@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class KmsKeyToGrant extends Object implements Serializable, Cloneable, StructuredPojo
The Amazon Resource Name (ARN) of the AWS KMS key used to encrypt the shared S3 objects.
| Constructor and Description |
|---|
KmsKeyToGrant() |
| Modifier and Type | Method and Description |
|---|---|
KmsKeyToGrant |
clone() |
boolean |
equals(Object obj) |
String |
getKmsKeyArn()
The AWS KMS CMK (Key Management System Customer Managed Key) used to encrypt S3 objects in the shared S3 Bucket.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setKmsKeyArn(String kmsKeyArn)
The AWS KMS CMK (Key Management System Customer Managed Key) used to encrypt S3 objects in the shared S3 Bucket.
|
String |
toString()
Returns a string representation of this object.
|
KmsKeyToGrant |
withKmsKeyArn(String kmsKeyArn)
The AWS KMS CMK (Key Management System Customer Managed Key) used to encrypt S3 objects in the shared S3 Bucket.
|
public void setKmsKeyArn(String kmsKeyArn)
The AWS KMS CMK (Key Management System Customer Managed Key) used to encrypt S3 objects in the shared S3 Bucket. AWS Data exchange will create a KMS grant for each subscriber to allow them to access and decrypt their entitled data that is encrypted using this KMS key specified.
kmsKeyArn - The AWS KMS CMK (Key Management System Customer Managed Key) used to encrypt S3 objects in the shared S3
Bucket. AWS Data exchange will create a KMS grant for each subscriber to allow them to access and decrypt
their entitled data that is encrypted using this KMS key specified.public String getKmsKeyArn()
The AWS KMS CMK (Key Management System Customer Managed Key) used to encrypt S3 objects in the shared S3 Bucket. AWS Data exchange will create a KMS grant for each subscriber to allow them to access and decrypt their entitled data that is encrypted using this KMS key specified.
public KmsKeyToGrant withKmsKeyArn(String kmsKeyArn)
The AWS KMS CMK (Key Management System Customer Managed Key) used to encrypt S3 objects in the shared S3 Bucket. AWS Data exchange will create a KMS grant for each subscriber to allow them to access and decrypt their entitled data that is encrypted using this KMS key specified.
kmsKeyArn - The AWS KMS CMK (Key Management System Customer Managed Key) used to encrypt S3 objects in the shared S3
Bucket. AWS Data exchange will create a KMS grant for each subscriber to allow them to access and decrypt
their entitled data that is encrypted using this KMS key specified.public String toString()
toString in class ObjectObject.toString()public KmsKeyToGrant clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.