Interface GetControlResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,Buildable,ControlCatalogResponse.Builder,CopyableBuilder<GetControlResponse.Builder,,GetControlResponse> SdkBuilder<GetControlResponse.Builder,,GetControlResponse> SdkPojo,SdkResponse.Builder
- Enclosing class:
GetControlResponse
-
Method Summary
Modifier and TypeMethodDescriptionA list of alternative identifiers for the control.aliases(Collection<String> aliases) A list of alternative identifiers for the control.The Amazon Resource Name (ARN) of the control.A term that identifies the control's functional behavior.behavior(ControlBehavior behavior) A term that identifies the control's functional behavior.createTime(Instant createTime) A timestamp that notes the time when the control was released (start of its life) as a governance capability in Amazon Web Services.description(String description) A description of what the control does.governedResources(String... governedResources) A list of Amazon Web Services resource types that are governed by this control.governedResources(Collection<String> governedResources) A list of Amazon Web Services resource types that are governed by this control.default GetControlResponse.Builderimplementation(Consumer<ImplementationDetails.Builder> implementation) Returns information about the control, as anImplementationDetailsobject that shows the underlying implementation type for a control.implementation(ImplementationDetails implementation) Returns information about the control, as anImplementationDetailsobject that shows the underlying implementation type for a control.The display name of the control.parameters(Collection<ControlParameter> parameters) Returns an array ofControlParameterobjects that specify the parameters a control supports.parameters(Consumer<ControlParameter.Builder>... parameters) Returns an array ofControlParameterobjects that specify the parameters a control supports.parameters(ControlParameter... parameters) Returns an array ofControlParameterobjects that specify the parameters a control supports.default GetControlResponse.BuilderregionConfiguration(Consumer<RegionConfiguration.Builder> regionConfiguration) Sets the value of the RegionConfiguration property for this object.regionConfiguration(RegionConfiguration regionConfiguration) Sets the value of the RegionConfiguration property for this object.An enumerated type, with the following possible values:severity(ControlSeverity severity) An enumerated type, with the following possible values:Methods inherited from interface software.amazon.awssdk.services.controlcatalog.model.ControlCatalogResponse.Builder
build, responseMetadata, responseMetadataMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
arn
The Amazon Resource Name (ARN) of the control.
- Parameters:
arn- The Amazon Resource Name (ARN) of the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliases
A list of alternative identifiers for the control. These are human-readable designators, such as
SH.S3.1. Several aliases can refer to the same control across different Amazon Web Services services or compliance frameworks.- Parameters:
aliases- A list of alternative identifiers for the control. These are human-readable designators, such asSH.S3.1. Several aliases can refer to the same control across different Amazon Web Services services or compliance frameworks.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliases
A list of alternative identifiers for the control. These are human-readable designators, such as
SH.S3.1. Several aliases can refer to the same control across different Amazon Web Services services or compliance frameworks.- Parameters:
aliases- A list of alternative identifiers for the control. These are human-readable designators, such asSH.S3.1. Several aliases can refer to the same control across different Amazon Web Services services or compliance frameworks.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The display name of the control.
- Parameters:
name- The display name of the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of what the control does.
- Parameters:
description- A description of what the control does.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
behavior
A term that identifies the control's functional behavior. One of
Preventive,Detective,Proactive- Parameters:
behavior- A term that identifies the control's functional behavior. One ofPreventive,Detective,Proactive- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
behavior
A term that identifies the control's functional behavior. One of
Preventive,Detective,Proactive- Parameters:
behavior- A term that identifies the control's functional behavior. One ofPreventive,Detective,Proactive- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
severity
An enumerated type, with the following possible values:
- Parameters:
severity- An enumerated type, with the following possible values:- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
severity
An enumerated type, with the following possible values:
- Parameters:
severity- An enumerated type, with the following possible values:- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
regionConfiguration
Sets the value of the RegionConfiguration property for this object.- Parameters:
regionConfiguration- The new value for the RegionConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
regionConfiguration
default GetControlResponse.Builder regionConfiguration(Consumer<RegionConfiguration.Builder> regionConfiguration) Sets the value of the RegionConfiguration property for this object. This is a convenience method that creates an instance of theRegionConfiguration.Builderavoiding the need to create one manually viaRegionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toregionConfiguration(RegionConfiguration).- Parameters:
regionConfiguration- a consumer that will call methods onRegionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
implementation
Returns information about the control, as an
ImplementationDetailsobject that shows the underlying implementation type for a control.- Parameters:
implementation- Returns information about the control, as anImplementationDetailsobject that shows the underlying implementation type for a control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
implementation
default GetControlResponse.Builder implementation(Consumer<ImplementationDetails.Builder> implementation) Returns information about the control, as an
This is a convenience method that creates an instance of theImplementationDetailsobject that shows the underlying implementation type for a control.ImplementationDetails.Builderavoiding the need to create one manually viaImplementationDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toimplementation(ImplementationDetails).- Parameters:
implementation- a consumer that will call methods onImplementationDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
parameters
Returns an array of
ControlParameterobjects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.- Parameters:
parameters- Returns an array ofControlParameterobjects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
Returns an array of
ControlParameterobjects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.- Parameters:
parameters- Returns an array ofControlParameterobjects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
Returns an array of
This is a convenience method that creates an instance of theControlParameterobjects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.ControlParameter.Builderavoiding the need to create one manually viaControlParameter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toparameters(List<ControlParameter>).- Parameters:
parameters- a consumer that will call methods onControlParameter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createTime
A timestamp that notes the time when the control was released (start of its life) as a governance capability in Amazon Web Services.
- Parameters:
createTime- A timestamp that notes the time when the control was released (start of its life) as a governance capability in Amazon Web Services.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
governedResources
A list of Amazon Web Services resource types that are governed by this control. This information helps you understand which controls can govern certain types of resources, and conversely, which resources are affected when the control is implemented. The resources are represented as Amazon Web Services CloudFormation resource types. If
GovernedResourcescannot be represented by available CloudFormation resource types, it’s returned as an empty list.- Parameters:
governedResources- A list of Amazon Web Services resource types that are governed by this control. This information helps you understand which controls can govern certain types of resources, and conversely, which resources are affected when the control is implemented. The resources are represented as Amazon Web Services CloudFormation resource types. IfGovernedResourcescannot be represented by available CloudFormation resource types, it’s returned as an empty list.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
governedResources
A list of Amazon Web Services resource types that are governed by this control. This information helps you understand which controls can govern certain types of resources, and conversely, which resources are affected when the control is implemented. The resources are represented as Amazon Web Services CloudFormation resource types. If
GovernedResourcescannot be represented by available CloudFormation resource types, it’s returned as an empty list.- Parameters:
governedResources- A list of Amazon Web Services resource types that are governed by this control. This information helps you understand which controls can govern certain types of resources, and conversely, which resources are affected when the control is implemented. The resources are represented as Amazon Web Services CloudFormation resource types. IfGovernedResourcescannot be represented by available CloudFormation resource types, it’s returned as an empty list.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-