pub fn signing_algorithms(mut self, input: crate::model::SigningAlgorithmSpec) -> Self {
            let mut v = self.signing_algorithms.unwrap_or_default();
            v.push(input);
            self.signing_algorithms = Some(v);
            self
        }
/// Appends an item to `signing_algorithms`.
///
/// To override the contents of this collection use [`set_signing_algorithms`](Self::set_signing_algorithms).
///
/// <p>The signing algorithms that the KMS key supports. You cannot use the KMS key with other signing algorithms within KMS.</p>
/// <p>This field appears only when the <code>KeyUsage</code> of the KMS key is <code>SIGN_VERIFY</code>.</p>
Appends an item to `signing_algorithms`.
To override the contents of this collection use [`set_signing_algorithms`](Self::set_signing_algorithms).

The signing algorithms that the KMS key supports. You cannot use the KMS key with other signing algorithms within KMS.
This field appears only when the KeyUsage of the KMS key is SIGN_VERIFY.
Appends an item to ` signing_algorithms ` . To override the contents of this collection use [ ` set_signing_algorithms ` ] ( Self :: set_signing_algorithms ) . The signing algorithms that the KMS key supports . You cannot use the KMS key with other signing algorithms within KMS . This field appears only when the KeyUsage of the KMS key is SIGN_VERIFY .
pub fn signing_algorithms(mut self, input: crate::model::SigningAlgorithmSpec) -> Self {
            let mut v = self.signing_algorithms.unwrap_or_default();
            v.push(input);
            self.signing_algorithms = Some(v);
            self
        }
pub fn signing_algorithms ( mut self , input : crate :: model :: SigningAlgorithmSpec ) -> Self { let mut v = self . signing_algorithms . unwrap_or_default ( ) ; v . push ( input ) ; self . signing_algorithms = Some ( v ) ; self }
Appends an item to `signing_algorithms`.
Appends an item to ` signing_algorithms ` .
mut self
input
crate::model::SigningAlgorithmSpec
mut self
input
crate::model::SigningAlgorithmSpec