Class EncryptionConfiguration

java.lang.Object
com.amazonaws.services.kinesisfirehose.model.EncryptionConfiguration
All Implemented Interfaces:
Serializable, Cloneable

public class EncryptionConfiguration extends Object implements Serializable, Cloneable

Describes the encryption for a destination in Amazon S3.

See Also:
  • Constructor Details

    • EncryptionConfiguration

      public EncryptionConfiguration()
  • Method Details

    • setNoEncryptionConfig

      public void setNoEncryptionConfig(String noEncryptionConfig)

      Specifically override existing encryption information to ensure no encryption is used.

      Parameters:
      noEncryptionConfig - Specifically override existing encryption information to ensure no encryption is used.
      See Also:
    • getNoEncryptionConfig

      public String getNoEncryptionConfig()

      Specifically override existing encryption information to ensure no encryption is used.

      Returns:
      Specifically override existing encryption information to ensure no encryption is used.
      See Also:
    • withNoEncryptionConfig

      public EncryptionConfiguration withNoEncryptionConfig(String noEncryptionConfig)

      Specifically override existing encryption information to ensure no encryption is used.

      Parameters:
      noEncryptionConfig - Specifically override existing encryption information to ensure no encryption is used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • setNoEncryptionConfig

      public void setNoEncryptionConfig(NoEncryptionConfig noEncryptionConfig)

      Specifically override existing encryption information to ensure no encryption is used.

      Parameters:
      noEncryptionConfig - Specifically override existing encryption information to ensure no encryption is used.
      See Also:
    • withNoEncryptionConfig

      public EncryptionConfiguration withNoEncryptionConfig(NoEncryptionConfig noEncryptionConfig)

      Specifically override existing encryption information to ensure no encryption is used.

      Parameters:
      noEncryptionConfig - Specifically override existing encryption information to ensure no encryption is used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • setKMSEncryptionConfig

      public void setKMSEncryptionConfig(KMSEncryptionConfig kMSEncryptionConfig)

      The encryption key.

      Parameters:
      kMSEncryptionConfig - The encryption key.
    • getKMSEncryptionConfig

      public KMSEncryptionConfig getKMSEncryptionConfig()

      The encryption key.

      Returns:
      The encryption key.
    • withKMSEncryptionConfig

      public EncryptionConfiguration withKMSEncryptionConfig(KMSEncryptionConfig kMSEncryptionConfig)

      The encryption key.

      Parameters:
      kMSEncryptionConfig - The encryption key.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public EncryptionConfiguration clone()
      Overrides:
      clone in class Object