Interface FrameworkControl.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<FrameworkControl.Builder,
,FrameworkControl> SdkBuilder<FrameworkControl.Builder,
,FrameworkControl> SdkPojo
- Enclosing class:
FrameworkControl
-
Method Summary
Modifier and TypeMethodDescriptioncontrolInputParameters
(Collection<ControlInputParameter> controlInputParameters) The name/value pairs.controlInputParameters
(Consumer<ControlInputParameter.Builder>... controlInputParameters) The name/value pairs.controlInputParameters
(ControlInputParameter... controlInputParameters) The name/value pairs.controlName
(String controlName) The name of a control.default FrameworkControl.Builder
controlScope
(Consumer<ControlScope.Builder> controlScope) The scope of a control.controlScope
(ControlScope controlScope) The scope of a control.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 Details
-
controlName
The name of a control. This name is between 1 and 256 characters.
- Parameters:
controlName
- The name of a control. This name is between 1 and 256 characters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlInputParameters
FrameworkControl.Builder controlInputParameters(Collection<ControlInputParameter> controlInputParameters) The name/value pairs.
- Parameters:
controlInputParameters
- The name/value pairs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlInputParameters
The name/value pairs.
- Parameters:
controlInputParameters
- The name/value pairs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlInputParameters
FrameworkControl.Builder controlInputParameters(Consumer<ControlInputParameter.Builder>... controlInputParameters) The name/value pairs.
This is a convenience method that creates an instance of theControlInputParameter.Builder
avoiding the need to create one manually viaControlInputParameter.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocontrolInputParameters(List<ControlInputParameter>)
.- Parameters:
controlInputParameters
- a consumer that will call methods onControlInputParameter.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
controlScope
The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
For more information, see
ControlScope
.- Parameters:
controlScope
- The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.For more information, see
ControlScope
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlScope
The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
For more information, see
This is a convenience method that creates an instance of theControlScope
.ControlScope.Builder
avoiding the need to create one manually viaControlScope.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocontrolScope(ControlScope)
.- Parameters:
controlScope
- a consumer that will call methods onControlScope.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-