Interface InlineRedactionConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<InlineRedactionConfiguration.Builder,InlineRedactionConfiguration>,SdkBuilder<InlineRedactionConfiguration.Builder,InlineRedactionConfiguration>,SdkPojo
- Enclosing class:
- InlineRedactionConfiguration
public static interface InlineRedactionConfiguration.Builder extends SdkPojo, CopyableBuilder<InlineRedactionConfiguration.Builder,InlineRedactionConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InlineRedactionConfiguration.BuilderglobalConfidenceLevel(Integer globalConfidenceLevel)The global confidence level for the inline redaction configuration.InlineRedactionConfiguration.BuilderglobalEnforcedUrls(String... globalEnforcedUrls)The global enforced URL configuration for the inline redaction configuration.InlineRedactionConfiguration.BuilderglobalEnforcedUrls(Collection<String> globalEnforcedUrls)The global enforced URL configuration for the inline redaction configuration.InlineRedactionConfiguration.BuilderglobalExemptUrls(String... globalExemptUrls)The global exempt URL configuration for the inline redaction configuration.InlineRedactionConfiguration.BuilderglobalExemptUrls(Collection<String> globalExemptUrls)The global exempt URL configuration for the inline redaction configuration.InlineRedactionConfiguration.BuilderinlineRedactionPatterns(Collection<InlineRedactionPattern> inlineRedactionPatterns)The inline redaction patterns to be enabled for the inline redaction configuration.InlineRedactionConfiguration.BuilderinlineRedactionPatterns(Consumer<InlineRedactionPattern.Builder>... inlineRedactionPatterns)The inline redaction patterns to be enabled for the inline redaction configuration.InlineRedactionConfiguration.BuilderinlineRedactionPatterns(InlineRedactionPattern... inlineRedactionPatterns)The inline redaction patterns to be enabled for the inline redaction configuration.-
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
-
globalConfidenceLevel
InlineRedactionConfiguration.Builder globalConfidenceLevel(Integer globalConfidenceLevel)
The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Confidence level 3 means high confidence, and requires a formatted text pattern match in order for content to be redacted. Confidence level 2 means medium confidence, and redaction considers both formatted and unformatted text, and adds keyword associate to the logic. Confidence level 1 means low confidence, and redaction is enforced for both formatted pattern + unformatted pattern without keyword. This is applied to patterns that do not have a pattern-level confidence level. Defaults to confidence level 2.
- Parameters:
globalConfidenceLevel- The global confidence level for the inline redaction configuration. This indicates the certainty of data type matches in the redaction process. Confidence level 3 means high confidence, and requires a formatted text pattern match in order for content to be redacted. Confidence level 2 means medium confidence, and redaction considers both formatted and unformatted text, and adds keyword associate to the logic. Confidence level 1 means low confidence, and redaction is enforced for both formatted pattern + unformatted pattern without keyword. This is applied to patterns that do not have a pattern-level confidence level. Defaults to confidence level 2.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
globalEnforcedUrls
InlineRedactionConfiguration.Builder globalEnforcedUrls(Collection<String> globalEnforcedUrls)
The global enforced URL configuration for the inline redaction configuration. This is applied to patterns that do not have a pattern-level enforced URL list.
- Parameters:
globalEnforcedUrls- The global enforced URL configuration for the inline redaction configuration. This is applied to patterns that do not have a pattern-level enforced URL list.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
globalEnforcedUrls
InlineRedactionConfiguration.Builder globalEnforcedUrls(String... globalEnforcedUrls)
The global enforced URL configuration for the inline redaction configuration. This is applied to patterns that do not have a pattern-level enforced URL list.
- Parameters:
globalEnforcedUrls- The global enforced URL configuration for the inline redaction configuration. This is applied to patterns that do not have a pattern-level enforced URL list.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
globalExemptUrls
InlineRedactionConfiguration.Builder globalExemptUrls(Collection<String> globalExemptUrls)
The global exempt URL configuration for the inline redaction configuration. This is applied to patterns that do not have a pattern-level exempt URL list.
- Parameters:
globalExemptUrls- The global exempt URL configuration for the inline redaction configuration. This is applied to patterns that do not have a pattern-level exempt URL list.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
globalExemptUrls
InlineRedactionConfiguration.Builder globalExemptUrls(String... globalExemptUrls)
The global exempt URL configuration for the inline redaction configuration. This is applied to patterns that do not have a pattern-level exempt URL list.
- Parameters:
globalExemptUrls- The global exempt URL configuration for the inline redaction configuration. This is applied to patterns that do not have a pattern-level exempt URL list.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineRedactionPatterns
InlineRedactionConfiguration.Builder inlineRedactionPatterns(Collection<InlineRedactionPattern> inlineRedactionPatterns)
The inline redaction patterns to be enabled for the inline redaction configuration.
- Parameters:
inlineRedactionPatterns- The inline redaction patterns to be enabled for the inline redaction configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineRedactionPatterns
InlineRedactionConfiguration.Builder inlineRedactionPatterns(InlineRedactionPattern... inlineRedactionPatterns)
The inline redaction patterns to be enabled for the inline redaction configuration.
- Parameters:
inlineRedactionPatterns- The inline redaction patterns to be enabled for the inline redaction configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineRedactionPatterns
InlineRedactionConfiguration.Builder inlineRedactionPatterns(Consumer<InlineRedactionPattern.Builder>... inlineRedactionPatterns)
The inline redaction patterns to be enabled for the inline redaction configuration.
This is a convenience method that creates an instance of theInlineRedactionPattern.Builderavoiding the need to create one manually viaInlineRedactionPattern.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#inlineRedactionPatterns(List.) - Parameters:
inlineRedactionPatterns- a consumer that will call methods onInlineRedactionPattern.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#inlineRedactionPatterns(java.util.Collection)
-
-