Interface DataProtectionSettings.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DataProtectionSettings.Builder,DataProtectionSettings>,SdkBuilder<DataProtectionSettings.Builder,DataProtectionSettings>,SdkPojo
- Enclosing class:
- DataProtectionSettings
public static interface DataProtectionSettings.Builder extends SdkPojo, CopyableBuilder<DataProtectionSettings.Builder,DataProtectionSettings>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DataProtectionSettings.BuilderadditionalEncryptionContext(Map<String,String> additionalEncryptionContext)The additional encryption context of the data protection settings.DataProtectionSettings.BuilderassociatedPortalArns(String... associatedPortalArns)A list of web portal ARNs that this data protection settings resource is associated with.DataProtectionSettings.BuilderassociatedPortalArns(Collection<String> associatedPortalArns)A list of web portal ARNs that this data protection settings resource is associated with.DataProtectionSettings.BuildercreationDate(Instant creationDate)The creation date timestamp of the data protection settings.DataProtectionSettings.BuildercustomerManagedKey(String customerManagedKey)The customer managed key used to encrypt sensitive information in the data protection settings.DataProtectionSettings.BuilderdataProtectionSettingsArn(String dataProtectionSettingsArn)The ARN of the data protection settings resource.DataProtectionSettings.Builderdescription(String description)The description of the data protection settings.DataProtectionSettings.BuilderdisplayName(String displayName)The display name of the data protection settings.default DataProtectionSettings.BuilderinlineRedactionConfiguration(Consumer<InlineRedactionConfiguration.Builder> inlineRedactionConfiguration)The inline redaction configuration for the data protection settings.DataProtectionSettings.BuilderinlineRedactionConfiguration(InlineRedactionConfiguration inlineRedactionConfiguration)The inline redaction configuration for the data protection settings.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
additionalEncryptionContext
DataProtectionSettings.Builder additionalEncryptionContext(Map<String,String> additionalEncryptionContext)
The additional encryption context of the data protection settings.
- Parameters:
additionalEncryptionContext- The additional encryption context of the data protection settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedPortalArns
DataProtectionSettings.Builder associatedPortalArns(Collection<String> associatedPortalArns)
A list of web portal ARNs that this data protection settings resource is associated with.
- Parameters:
associatedPortalArns- A list of web portal ARNs that this data protection settings resource is associated with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedPortalArns
DataProtectionSettings.Builder associatedPortalArns(String... associatedPortalArns)
A list of web portal ARNs that this data protection settings resource is associated with.
- Parameters:
associatedPortalArns- A list of web portal ARNs that this data protection settings resource is associated with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationDate
DataProtectionSettings.Builder creationDate(Instant creationDate)
The creation date timestamp of the data protection settings.
- Parameters:
creationDate- The creation date timestamp of the data protection settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customerManagedKey
DataProtectionSettings.Builder customerManagedKey(String customerManagedKey)
The customer managed key used to encrypt sensitive information in the data protection settings.
- Parameters:
customerManagedKey- The customer managed key used to encrypt sensitive information in the data protection settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataProtectionSettingsArn
DataProtectionSettings.Builder dataProtectionSettingsArn(String dataProtectionSettingsArn)
The ARN of the data protection settings resource.
- Parameters:
dataProtectionSettingsArn- The ARN of the data protection settings resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
DataProtectionSettings.Builder description(String description)
The description of the data protection settings.
- Parameters:
description- The description of the data protection settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
DataProtectionSettings.Builder displayName(String displayName)
The display name of the data protection settings.
- Parameters:
displayName- The display name of the data protection settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineRedactionConfiguration
DataProtectionSettings.Builder inlineRedactionConfiguration(InlineRedactionConfiguration inlineRedactionConfiguration)
The inline redaction configuration for the data protection settings.
- Parameters:
inlineRedactionConfiguration- The inline redaction configuration for the data protection settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineRedactionConfiguration
default DataProtectionSettings.Builder inlineRedactionConfiguration(Consumer<InlineRedactionConfiguration.Builder> inlineRedactionConfiguration)
The inline redaction configuration for the data protection settings.
This is a convenience method that creates an instance of theInlineRedactionConfiguration.Builderavoiding the need to create one manually viaInlineRedactionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinlineRedactionConfiguration(InlineRedactionConfiguration).- Parameters:
inlineRedactionConfiguration- a consumer that will call methods onInlineRedactionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
inlineRedactionConfiguration(InlineRedactionConfiguration)
-
-