Interface Framework.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Framework.Builder,Framework>,SdkBuilder<Framework.Builder,Framework>,SdkPojo
- Enclosing class:
- Framework
public static interface Framework.Builder extends SdkPojo, CopyableBuilder<Framework.Builder,Framework>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Framework.Builderarn(String arn)The Amazon Resource Name (ARN) of the framework.Framework.BuildercomplianceType(String complianceType)The compliance type that the framework supports, such as CIS or HIPAA.Framework.BuildercontrolSets(Collection<ControlSet> controlSets)The control sets that are associated with the framework.Framework.BuildercontrolSets(Consumer<ControlSet.Builder>... controlSets)The control sets that are associated with the framework.Framework.BuildercontrolSets(ControlSet... controlSets)The control sets that are associated with the framework.Framework.BuildercontrolSources(String controlSources)The control data sources where Audit Manager collects evidence from.Framework.BuildercreatedAt(Instant createdAt)The time when the framework was created.Framework.BuildercreatedBy(String createdBy)The user or role that created the framework.Framework.Builderdescription(String description)The description of the framework.Framework.Builderid(String id)The unique identifier for the framework.Framework.BuilderlastUpdatedAt(Instant lastUpdatedAt)The time when the framework was most recently updated.Framework.BuilderlastUpdatedBy(String lastUpdatedBy)The user or role that most recently updated the framework.Framework.Builderlogo(String logo)The logo that's associated with the framework.Framework.Buildername(String name)The name of the framework.Framework.Buildertags(Map<String,String> tags)The tags that are associated with the framework.Framework.Buildertype(String type)Specifies whether the framework is a standard framework or a custom framework.Framework.Buildertype(FrameworkType type)Specifies whether the framework is a standard framework or a custom framework.-
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, sdkFields
-
-
-
-
Method Detail
-
arn
Framework.Builder arn(String arn)
The Amazon Resource Name (ARN) of the framework.
- Parameters:
arn- The Amazon Resource Name (ARN) of the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
Framework.Builder id(String id)
The unique identifier for the framework.
- Parameters:
id- The unique identifier for the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
Framework.Builder name(String name)
The name of the framework.
- Parameters:
name- The name of the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
Framework.Builder type(String type)
Specifies whether the framework is a standard framework or a custom framework.
- Parameters:
type- Specifies whether the framework is a standard framework or a custom framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FrameworkType,FrameworkType
-
type
Framework.Builder type(FrameworkType type)
Specifies whether the framework is a standard framework or a custom framework.
- Parameters:
type- Specifies whether the framework is a standard framework or a custom framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FrameworkType,FrameworkType
-
complianceType
Framework.Builder complianceType(String complianceType)
The compliance type that the framework supports, such as CIS or HIPAA.
- Parameters:
complianceType- The compliance type that the framework supports, such as CIS or HIPAA.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Framework.Builder description(String description)
The description of the framework.
- Parameters:
description- The description of the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logo
Framework.Builder logo(String logo)
The logo that's associated with the framework.
- Parameters:
logo- The logo that's associated with the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlSources
Framework.Builder controlSources(String controlSources)
The control data sources where Audit Manager collects evidence from.
- Parameters:
controlSources- The control data sources where Audit Manager collects evidence from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlSets
Framework.Builder controlSets(Collection<ControlSet> controlSets)
The control sets that are associated with the framework.
- Parameters:
controlSets- The control sets that are associated with the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlSets
Framework.Builder controlSets(ControlSet... controlSets)
The control sets that are associated with the framework.
- Parameters:
controlSets- The control sets that are associated with the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlSets
Framework.Builder controlSets(Consumer<ControlSet.Builder>... controlSets)
The control sets that are associated with the framework.
This is a convenience method that creates an instance of theControlSet.Builderavoiding the need to create one manually viaControlSet.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#controlSets(List.) - Parameters:
controlSets- a consumer that will call methods onControlSet.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#controlSets(java.util.Collection)
-
createdAt
Framework.Builder createdAt(Instant createdAt)
The time when the framework was created.
- Parameters:
createdAt- The time when the framework was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedAt
Framework.Builder lastUpdatedAt(Instant lastUpdatedAt)
The time when the framework was most recently updated.
- Parameters:
lastUpdatedAt- The time when the framework was most recently updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdBy
Framework.Builder createdBy(String createdBy)
The user or role that created the framework.
- Parameters:
createdBy- The user or role that created the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedBy
Framework.Builder lastUpdatedBy(String lastUpdatedBy)
The user or role that most recently updated the framework.
- Parameters:
lastUpdatedBy- The user or role that most recently updated the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Framework.Builder tags(Map<String,String> tags)
The tags that are associated with the framework.
- Parameters:
tags- The tags that are associated with the framework.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-