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 TypeMethodDescriptionThe 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.description
(String description) A description of what the control does.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.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.
-
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:
-
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:
-