Class GetSecretsSecret.Builder

  • Enclosing class:
    GetSecretsSecret

    public static final class GetSecretsSecret.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • context

        public GetSecretsSecret.Builder context​(@Nullable
                                                java.util.Map<java.lang.String,​java.lang.String> context)
        Parameters:
        context - Mapping that makes up the Encryption Context for the secret.
        Returns:
        builder
      • encryptionAlgorithm

        public GetSecretsSecret.Builder encryptionAlgorithm​(@Nullable
                                                            java.lang.String encryptionAlgorithm)
        Parameters:
        encryptionAlgorithm - Encryption algorithm used to decrypt the ciphertext. This parameter is required only when the ciphertext was encrypted under an asymmetric KMS key. Valid Values: SYMMETRIC_DEFAULT | RSAES_OAEP_SHA_1 | RSAES_OAEP_SHA_256 | SM2PKE
        Returns:
        builder
      • grantTokens

        public GetSecretsSecret.Builder grantTokens​(@Nullable
                                                    java.util.List<java.lang.String> grantTokens)
        Parameters:
        grantTokens - List of Grant Tokens for the secret.
        Returns:
        builder
      • grantTokens

        public GetSecretsSecret.Builder grantTokens​(java.lang.String... grantTokens)
        Parameters:
        grantTokens - List of Grant Tokens for the secret.
        Returns:
        builder
      • keyId

        public GetSecretsSecret.Builder keyId​(@Nullable
                                              java.lang.String keyId)
        Parameters:
        keyId - KMS key that AWS KMS uses to decrypt the ciphertext. This parameter is required only when the ciphertext was encrypted under an asymmetric KMS key.
        Returns:
        builder
      • name

        public GetSecretsSecret.Builder name​(java.lang.String name)
        Parameters:
        name - Name to export this secret under in the attributes.
        Returns:
        builder
      • payload

        public GetSecretsSecret.Builder payload​(java.lang.String payload)
        Parameters:
        payload - Base64 encoded payload, as returned from a KMS encrypt operation.
        Returns:
        builder