@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class FieldLevelEncryptionProfileConfig extends Object implements Serializable, Cloneable
A complex data type of profiles for the field-level encryption.
Constructor and Description |
---|
FieldLevelEncryptionProfileConfig() |
Modifier and Type | Method and Description |
---|---|
FieldLevelEncryptionProfileConfig |
clone() |
boolean |
equals(Object obj) |
String |
getCallerReference()
A unique number that ensures that the request can't be replayed.
|
String |
getComment()
An optional comment for the field-level encryption profile.
|
EncryptionEntities |
getEncryptionEntities()
A complex data type of encryption entities for the field-level encryption profile that include the public key ID,
provider, and field patterns for specifying which fields to encrypt with this key.
|
String |
getName()
Profile name for the field-level encryption profile.
|
int |
hashCode() |
void |
setCallerReference(String callerReference)
A unique number that ensures that the request can't be replayed.
|
void |
setComment(String comment)
An optional comment for the field-level encryption profile.
|
void |
setEncryptionEntities(EncryptionEntities encryptionEntities)
A complex data type of encryption entities for the field-level encryption profile that include the public key ID,
provider, and field patterns for specifying which fields to encrypt with this key.
|
void |
setName(String name)
Profile name for the field-level encryption profile.
|
String |
toString()
Returns a string representation of this object.
|
FieldLevelEncryptionProfileConfig |
withCallerReference(String callerReference)
A unique number that ensures that the request can't be replayed.
|
FieldLevelEncryptionProfileConfig |
withComment(String comment)
An optional comment for the field-level encryption profile.
|
FieldLevelEncryptionProfileConfig |
withEncryptionEntities(EncryptionEntities encryptionEntities)
A complex data type of encryption entities for the field-level encryption profile that include the public key ID,
provider, and field patterns for specifying which fields to encrypt with this key.
|
FieldLevelEncryptionProfileConfig |
withName(String name)
Profile name for the field-level encryption profile.
|
public void setName(String name)
Profile name for the field-level encryption profile.
name
- Profile name for the field-level encryption profile.public String getName()
Profile name for the field-level encryption profile.
public FieldLevelEncryptionProfileConfig withName(String name)
Profile name for the field-level encryption profile.
name
- Profile name for the field-level encryption profile.public void setCallerReference(String callerReference)
A unique number that ensures that the request can't be replayed.
callerReference
- A unique number that ensures that the request can't be replayed.public String getCallerReference()
A unique number that ensures that the request can't be replayed.
public FieldLevelEncryptionProfileConfig withCallerReference(String callerReference)
A unique number that ensures that the request can't be replayed.
callerReference
- A unique number that ensures that the request can't be replayed.public void setComment(String comment)
An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.
comment
- An optional comment for the field-level encryption profile. The comment cannot be longer than 128
characters.public String getComment()
An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.
public FieldLevelEncryptionProfileConfig withComment(String comment)
An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.
comment
- An optional comment for the field-level encryption profile. The comment cannot be longer than 128
characters.public void setEncryptionEntities(EncryptionEntities encryptionEntities)
A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.
encryptionEntities
- A complex data type of encryption entities for the field-level encryption profile that include the public
key ID, provider, and field patterns for specifying which fields to encrypt with this key.public EncryptionEntities getEncryptionEntities()
A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.
public FieldLevelEncryptionProfileConfig withEncryptionEntities(EncryptionEntities encryptionEntities)
A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.
encryptionEntities
- A complex data type of encryption entities for the field-level encryption profile that include the public
key ID, provider, and field patterns for specifying which fields to encrypt with this key.public String toString()
toString
in class Object
Object.toString()
public FieldLevelEncryptionProfileConfig clone()