@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class VerifiedAccessSseSpecificationRequest extends Object implements Serializable, Cloneable
Verified Access provides server side encryption by default to data at rest using Amazon Web Services-owned KMS keys. You also have the option of using customer managed KMS keys, which can be specified using the options below.
| Constructor and Description | 
|---|
| VerifiedAccessSseSpecificationRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| VerifiedAccessSseSpecificationRequest | clone() | 
| boolean | equals(Object obj) | 
| Boolean | getCustomerManagedKeyEnabled()
 Enable or disable the use of customer managed KMS keys for server side encryption. | 
| String | getKmsKeyArn()
 The ARN of the KMS key. | 
| int | hashCode() | 
| Boolean | isCustomerManagedKeyEnabled()
 Enable or disable the use of customer managed KMS keys for server side encryption. | 
| void | setCustomerManagedKeyEnabled(Boolean customerManagedKeyEnabled)
 Enable or disable the use of customer managed KMS keys for server side encryption. | 
| void | setKmsKeyArn(String kmsKeyArn)
 The ARN of the KMS key. | 
| String | toString()Returns a string representation of this object. | 
| VerifiedAccessSseSpecificationRequest | withCustomerManagedKeyEnabled(Boolean customerManagedKeyEnabled)
 Enable or disable the use of customer managed KMS keys for server side encryption. | 
| VerifiedAccessSseSpecificationRequest | withKmsKeyArn(String kmsKeyArn)
 The ARN of the KMS key. | 
public VerifiedAccessSseSpecificationRequest()
public void setCustomerManagedKeyEnabled(Boolean customerManagedKeyEnabled)
Enable or disable the use of customer managed KMS keys for server side encryption.
 Valid values: True | False
 
customerManagedKeyEnabled - Enable or disable the use of customer managed KMS keys for server side encryption. 
        
        Valid values: True | False
public Boolean getCustomerManagedKeyEnabled()
Enable or disable the use of customer managed KMS keys for server side encryption.
 Valid values: True | False
 
         Valid values: True | False
public VerifiedAccessSseSpecificationRequest withCustomerManagedKeyEnabled(Boolean customerManagedKeyEnabled)
Enable or disable the use of customer managed KMS keys for server side encryption.
 Valid values: True | False
 
customerManagedKeyEnabled - Enable or disable the use of customer managed KMS keys for server side encryption. 
        
        Valid values: True | False
public Boolean isCustomerManagedKeyEnabled()
Enable or disable the use of customer managed KMS keys for server side encryption.
 Valid values: True | False
 
         Valid values: True | False
public void setKmsKeyArn(String kmsKeyArn)
The ARN of the KMS key.
kmsKeyArn - The ARN of the KMS key.public String getKmsKeyArn()
The ARN of the KMS key.
public VerifiedAccessSseSpecificationRequest withKmsKeyArn(String kmsKeyArn)
The ARN of the KMS key.
kmsKeyArn - The ARN of the KMS key.public String toString()
toString in class ObjectObject.toString()public VerifiedAccessSseSpecificationRequest clone()