@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LakeConfigurationRequest extends Object implements Serializable, Cloneable, StructuredPojo
Provides details of Amazon Security Lake configuration object.
| Constructor and Description |
|---|
LakeConfigurationRequest() |
| Modifier and Type | Method and Description |
|---|---|
LakeConfigurationRequest |
addTagsMapEntry(String key,
String value)
Add a single TagsMap entry
|
LakeConfigurationRequest |
clearTagsMapEntries()
Removes all the entries added into TagsMap.
|
LakeConfigurationRequest |
clone() |
boolean |
equals(Object obj) |
String |
getEncryptionKey()
The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.
|
List<String> |
getReplicationDestinationRegions()
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets.
|
String |
getReplicationRoleArn()
Replication settings for the Amazon S3 buckets.
|
List<RetentionSetting> |
getRetentionSettings()
Retention settings for the destination Amazon S3 buckets.
|
Map<String,String> |
getTagsMap()
A tag is a label that you assign to an Amazon Web Services resource.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setEncryptionKey(String encryptionKey)
The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.
|
void |
setReplicationDestinationRegions(Collection<String> replicationDestinationRegions)
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets.
|
void |
setReplicationRoleArn(String replicationRoleArn)
Replication settings for the Amazon S3 buckets.
|
void |
setRetentionSettings(Collection<RetentionSetting> retentionSettings)
Retention settings for the destination Amazon S3 buckets.
|
void |
setTagsMap(Map<String,String> tagsMap)
A tag is a label that you assign to an Amazon Web Services resource.
|
String |
toString()
Returns a string representation of this object.
|
LakeConfigurationRequest |
withEncryptionKey(String encryptionKey)
The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.
|
LakeConfigurationRequest |
withReplicationDestinationRegions(Collection<String> replicationDestinationRegions)
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets.
|
LakeConfigurationRequest |
withReplicationDestinationRegions(Region... replicationDestinationRegions)
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets.
|
LakeConfigurationRequest |
withReplicationDestinationRegions(String... replicationDestinationRegions)
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets.
|
LakeConfigurationRequest |
withReplicationRoleArn(String replicationRoleArn)
Replication settings for the Amazon S3 buckets.
|
LakeConfigurationRequest |
withRetentionSettings(Collection<RetentionSetting> retentionSettings)
Retention settings for the destination Amazon S3 buckets.
|
LakeConfigurationRequest |
withRetentionSettings(RetentionSetting... retentionSettings)
Retention settings for the destination Amazon S3 buckets.
|
LakeConfigurationRequest |
withTagsMap(Map<String,String> tagsMap)
A tag is a label that you assign to an Amazon Web Services resource.
|
public void setEncryptionKey(String encryptionKey)
The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.
encryptionKey - The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.public String getEncryptionKey()
The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.
public LakeConfigurationRequest withEncryptionKey(String encryptionKey)
The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.
encryptionKey - The type of encryption key used by Amazon Security Lake to encrypt the Security Lake configuration object.public List<String> getReplicationDestinationRegions()
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
Regionpublic void setReplicationDestinationRegions(Collection<String> replicationDestinationRegions)
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
replicationDestinationRegions - Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets
that are configured for object replication can be owned by the same Amazon Web Services account or by
different accounts. You can replicate objects to a single destination bucket or to multiple destination
buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region
as the source bucket.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
Regionpublic LakeConfigurationRequest withReplicationDestinationRegions(String... replicationDestinationRegions)
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
NOTE: This method appends the values to the existing list (if any). Use
setReplicationDestinationRegions(java.util.Collection) or
withReplicationDestinationRegions(java.util.Collection) if you want to override the existing values.
replicationDestinationRegions - Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets
that are configured for object replication can be owned by the same Amazon Web Services account or by
different accounts. You can replicate objects to a single destination bucket or to multiple destination
buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region
as the source bucket.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
Regionpublic LakeConfigurationRequest withReplicationDestinationRegions(Collection<String> replicationDestinationRegions)
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
replicationDestinationRegions - Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets
that are configured for object replication can be owned by the same Amazon Web Services account or by
different accounts. You can replicate objects to a single destination bucket or to multiple destination
buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region
as the source bucket.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
Regionpublic LakeConfigurationRequest withReplicationDestinationRegions(Region... replicationDestinationRegions)
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region as the source bucket.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
replicationDestinationRegions - Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets
that are configured for object replication can be owned by the same Amazon Web Services account or by
different accounts. You can replicate objects to a single destination bucket or to multiple destination
buckets. The destination buckets can be in different Amazon Web Services Regions or within the same Region
as the source bucket.
Set up one or more rollup Regions by providing the Region or Regions that should contribute to the central rollup Region.
Regionpublic void setReplicationRoleArn(String replicationRoleArn)
Replication settings for the Amazon S3 buckets. This parameter uses the Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
replicationRoleArn - Replication settings for the Amazon S3 buckets. This parameter uses the Identity and Access Management
(IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.public String getReplicationRoleArn()
Replication settings for the Amazon S3 buckets. This parameter uses the Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
public LakeConfigurationRequest withReplicationRoleArn(String replicationRoleArn)
Replication settings for the Amazon S3 buckets. This parameter uses the Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
replicationRoleArn - Replication settings for the Amazon S3 buckets. This parameter uses the Identity and Access Management
(IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.public List<RetentionSetting> getRetentionSettings()
Retention settings for the destination Amazon S3 buckets.
public void setRetentionSettings(Collection<RetentionSetting> retentionSettings)
Retention settings for the destination Amazon S3 buckets.
retentionSettings - Retention settings for the destination Amazon S3 buckets.public LakeConfigurationRequest withRetentionSettings(RetentionSetting... retentionSettings)
Retention settings for the destination Amazon S3 buckets.
NOTE: This method appends the values to the existing list (if any). Use
setRetentionSettings(java.util.Collection) or withRetentionSettings(java.util.Collection) if
you want to override the existing values.
retentionSettings - Retention settings for the destination Amazon S3 buckets.public LakeConfigurationRequest withRetentionSettings(Collection<RetentionSetting> retentionSettings)
Retention settings for the destination Amazon S3 buckets.
retentionSettings - Retention settings for the destination Amazon S3 buckets.public Map<String,String> getTagsMap()
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value, both of which you define.
public void setTagsMap(Map<String,String> tagsMap)
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value, both of which you define.
tagsMap - A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an
optional value, both of which you define.public LakeConfigurationRequest withTagsMap(Map<String,String> tagsMap)
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value, both of which you define.
tagsMap - A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an
optional value, both of which you define.public LakeConfigurationRequest addTagsMapEntry(String key, String value)
public LakeConfigurationRequest clearTagsMapEntries()
public String toString()
toString in class ObjectObject.toString()public LakeConfigurationRequest clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2023. All rights reserved.