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.Builder
implementation
(Consumer<ImplementationDetails.Builder> implementation) Returns information about the control, as anImplementationDetails
object that shows the underlying implementation type for a control.implementation
(ImplementationDetails implementation) Returns information about the control, as anImplementationDetails
object that shows the underlying implementation type for a control.The display name of the control.parameters
(Collection<ControlParameter> parameters) Returns an array ofControlParameter
objects that specify the parameters a control supports.parameters
(Consumer<ControlParameter.Builder>... parameters) Returns an array ofControlParameter
objects that specify the parameters a control supports.parameters
(ControlParameter... parameters) Returns an array ofControlParameter
objects that specify the parameters a control supports.default GetControlResponse.Builder
regionConfiguration
(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, responseMetadata
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
Methods 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.Builder
avoiding the need to create one manually viaRegionConfiguration.builder()
.When the
Consumer
completes,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
ImplementationDetails
object that shows the underlying implementation type for a control.- Parameters:
implementation
- Returns information about the control, as anImplementationDetails
object 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 theImplementationDetails
object that shows the underlying implementation type for a control.ImplementationDetails.Builder
avoiding the need to create one manually viaImplementationDetails.builder()
.When the
Consumer
completes,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
ControlParameter
objects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.- Parameters:
parameters
- Returns an array ofControlParameter
objects 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
ControlParameter
objects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.- Parameters:
parameters
- Returns an array ofControlParameter
objects 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 theControlParameter
objects that specify the parameters a control supports. An empty list is returned for controls that don’t support parameters.ControlParameter.Builder
avoiding the need to create one manually viaControlParameter.builder()
.When the
Consumer
completes,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
GovernedResources
cannot 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. IfGovernedResources
cannot 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
GovernedResources
cannot 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. IfGovernedResources
cannot 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.
-