@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class EncryptionConfigurationForRepositoryCreationTemplate extends Object implements Serializable, Cloneable, StructuredPojo
The encryption configuration to associate with the repository creation template.
| Constructor and Description | 
|---|
EncryptionConfigurationForRepositoryCreationTemplate()  | 
| Modifier and Type | Method and Description | 
|---|---|
EncryptionConfigurationForRepositoryCreationTemplate | 
clone()  | 
boolean | 
equals(Object obj)  | 
String | 
getEncryptionType()
 The encryption type to use. 
 | 
String | 
getKmsKey()
 If you use the  
KMS encryption type, specify the KMS key to use for encryption. | 
int | 
hashCode()  | 
void | 
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given  
ProtocolMarshaller. | 
void | 
setEncryptionType(String encryptionType)
 The encryption type to use. 
 | 
void | 
setKmsKey(String kmsKey)
 If you use the  
KMS encryption type, specify the KMS key to use for encryption. | 
String | 
toString()
Returns a string representation of this object. 
 | 
EncryptionConfigurationForRepositoryCreationTemplate | 
withEncryptionType(EncryptionType encryptionType)
 The encryption type to use. 
 | 
EncryptionConfigurationForRepositoryCreationTemplate | 
withEncryptionType(String encryptionType)
 The encryption type to use. 
 | 
EncryptionConfigurationForRepositoryCreationTemplate | 
withKmsKey(String kmsKey)
 If you use the  
KMS encryption type, specify the KMS key to use for encryption. | 
public EncryptionConfigurationForRepositoryCreationTemplate()
public void setEncryptionType(String encryptionType)
The encryption type to use.
 If you use the KMS encryption type, the contents of the repository will be encrypted using
 server-side encryption with Key Management Service key stored in KMS. When you use KMS to encrypt your data, you
 can either use the default Amazon Web Services managed KMS key for Amazon ECR, or specify your own KMS key, which
 you already created. For more information, see Protecting data using server-side
 encryption with an KMS key stored in Key Management Service (SSE-KMS) in the Amazon Simple Storage Service
 Console Developer Guide.
 
 If you use the AES256 encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed
 encryption keys which encrypts the images in the repository using an AES256 encryption algorithm. For more
 information, see Protecting data using
 server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the Amazon Simple Storage
 Service Console Developer Guide.
 
encryptionType - The encryption type to use.
        
        If you use the KMS encryption type, the contents of the repository will be encrypted using
        server-side encryption with Key Management Service key stored in KMS. When you use KMS to encrypt your
        data, you can either use the default Amazon Web Services managed KMS key for Amazon ECR, or specify your
        own KMS key, which you already created. For more information, see Protecting data using
        server-side encryption with an KMS key stored in Key Management Service (SSE-KMS) in the Amazon
        Simple Storage Service Console Developer Guide.
        
        If you use the AES256 encryption type, Amazon ECR uses server-side encryption with Amazon
        S3-managed encryption keys which encrypts the images in the repository using an AES256 encryption
        algorithm. For more information, see Protecting data
        using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the Amazon Simple
        Storage Service Console Developer Guide.
EncryptionTypepublic String getEncryptionType()
The encryption type to use.
 If you use the KMS encryption type, the contents of the repository will be encrypted using
 server-side encryption with Key Management Service key stored in KMS. When you use KMS to encrypt your data, you
 can either use the default Amazon Web Services managed KMS key for Amazon ECR, or specify your own KMS key, which
 you already created. For more information, see Protecting data using server-side
 encryption with an KMS key stored in Key Management Service (SSE-KMS) in the Amazon Simple Storage Service
 Console Developer Guide.
 
 If you use the AES256 encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed
 encryption keys which encrypts the images in the repository using an AES256 encryption algorithm. For more
 information, see Protecting data using
 server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the Amazon Simple Storage
 Service Console Developer Guide.
 
         If you use the KMS encryption type, the contents of the repository will be encrypted using
         server-side encryption with Key Management Service key stored in KMS. When you use KMS to encrypt your
         data, you can either use the default Amazon Web Services managed KMS key for Amazon ECR, or specify your
         own KMS key, which you already created. For more information, see Protecting data using
         server-side encryption with an KMS key stored in Key Management Service (SSE-KMS) in the Amazon
         Simple Storage Service Console Developer Guide.
         
         If you use the AES256 encryption type, Amazon ECR uses server-side encryption with Amazon
         S3-managed encryption keys which encrypts the images in the repository using an AES256 encryption
         algorithm. For more information, see Protecting data
         using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the Amazon Simple
         Storage Service Console Developer Guide.
EncryptionTypepublic EncryptionConfigurationForRepositoryCreationTemplate withEncryptionType(String encryptionType)
The encryption type to use.
 If you use the KMS encryption type, the contents of the repository will be encrypted using
 server-side encryption with Key Management Service key stored in KMS. When you use KMS to encrypt your data, you
 can either use the default Amazon Web Services managed KMS key for Amazon ECR, or specify your own KMS key, which
 you already created. For more information, see Protecting data using server-side
 encryption with an KMS key stored in Key Management Service (SSE-KMS) in the Amazon Simple Storage Service
 Console Developer Guide.
 
 If you use the AES256 encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed
 encryption keys which encrypts the images in the repository using an AES256 encryption algorithm. For more
 information, see Protecting data using
 server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the Amazon Simple Storage
 Service Console Developer Guide.
 
encryptionType - The encryption type to use.
        
        If you use the KMS encryption type, the contents of the repository will be encrypted using
        server-side encryption with Key Management Service key stored in KMS. When you use KMS to encrypt your
        data, you can either use the default Amazon Web Services managed KMS key for Amazon ECR, or specify your
        own KMS key, which you already created. For more information, see Protecting data using
        server-side encryption with an KMS key stored in Key Management Service (SSE-KMS) in the Amazon
        Simple Storage Service Console Developer Guide.
        
        If you use the AES256 encryption type, Amazon ECR uses server-side encryption with Amazon
        S3-managed encryption keys which encrypts the images in the repository using an AES256 encryption
        algorithm. For more information, see Protecting data
        using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the Amazon Simple
        Storage Service Console Developer Guide.
EncryptionTypepublic EncryptionConfigurationForRepositoryCreationTemplate withEncryptionType(EncryptionType encryptionType)
The encryption type to use.
 If you use the KMS encryption type, the contents of the repository will be encrypted using
 server-side encryption with Key Management Service key stored in KMS. When you use KMS to encrypt your data, you
 can either use the default Amazon Web Services managed KMS key for Amazon ECR, or specify your own KMS key, which
 you already created. For more information, see Protecting data using server-side
 encryption with an KMS key stored in Key Management Service (SSE-KMS) in the Amazon Simple Storage Service
 Console Developer Guide.
 
 If you use the AES256 encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed
 encryption keys which encrypts the images in the repository using an AES256 encryption algorithm. For more
 information, see Protecting data using
 server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the Amazon Simple Storage
 Service Console Developer Guide.
 
encryptionType - The encryption type to use.
        
        If you use the KMS encryption type, the contents of the repository will be encrypted using
        server-side encryption with Key Management Service key stored in KMS. When you use KMS to encrypt your
        data, you can either use the default Amazon Web Services managed KMS key for Amazon ECR, or specify your
        own KMS key, which you already created. For more information, see Protecting data using
        server-side encryption with an KMS key stored in Key Management Service (SSE-KMS) in the Amazon
        Simple Storage Service Console Developer Guide.
        
        If you use the AES256 encryption type, Amazon ECR uses server-side encryption with Amazon
        S3-managed encryption keys which encrypts the images in the repository using an AES256 encryption
        algorithm. For more information, see Protecting data
        using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the Amazon Simple
        Storage Service Console Developer Guide.
EncryptionTypepublic void setKmsKey(String kmsKey)
 If you use the KMS encryption type, specify the KMS key to use for encryption. The full ARN of the
 KMS key must be specified. The key must exist in the same Region as the repository. If no key is specified, the
 default Amazon Web Services managed KMS key for Amazon ECR will be used.
 
kmsKey - If you use the KMS encryption type, specify the KMS key to use for encryption. The full ARN
        of the KMS key must be specified. The key must exist in the same Region as the repository. If no key is
        specified, the default Amazon Web Services managed KMS key for Amazon ECR will be used.public String getKmsKey()
 If you use the KMS encryption type, specify the KMS key to use for encryption. The full ARN of the
 KMS key must be specified. The key must exist in the same Region as the repository. If no key is specified, the
 default Amazon Web Services managed KMS key for Amazon ECR will be used.
 
KMS encryption type, specify the KMS key to use for encryption. The full ARN
         of the KMS key must be specified. The key must exist in the same Region as the repository. If no key is
         specified, the default Amazon Web Services managed KMS key for Amazon ECR will be used.public EncryptionConfigurationForRepositoryCreationTemplate withKmsKey(String kmsKey)
 If you use the KMS encryption type, specify the KMS key to use for encryption. The full ARN of the
 KMS key must be specified. The key must exist in the same Region as the repository. If no key is specified, the
 default Amazon Web Services managed KMS key for Amazon ECR will be used.
 
kmsKey - If you use the KMS encryption type, specify the KMS key to use for encryption. The full ARN
        of the KMS key must be specified. The key must exist in the same Region as the repository. If no key is
        specified, the default Amazon Web Services managed KMS key for Amazon ECR will be used.public String toString()
toString in class ObjectObject.toString()public EncryptionConfigurationForRepositoryCreationTemplate clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.