Interface OutputGroup.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<OutputGroup.Builder,
,OutputGroup> SdkBuilder<OutputGroup.Builder,
,OutputGroup> SdkPojo
- Enclosing class:
OutputGroup
public static interface OutputGroup.Builder
extends SdkPojo, CopyableBuilder<OutputGroup.Builder,OutputGroup>
-
Method Summary
Modifier and TypeMethodDescriptionCustom output group name optionally defined by the user.default OutputGroup.Builder
outputGroupSettings
(Consumer<OutputGroupSettings.Builder> outputGroupSettings) Settings associated with the output group.outputGroupSettings
(OutputGroupSettings outputGroupSettings) Settings associated with the output group.outputs
(Collection<Output> outputs) Sets the value of the Outputs property for this object.outputs
(Consumer<Output.Builder>... outputs) Sets the value of the Outputs property for this object.Sets the value of the Outputs property for this object.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
-
name
Custom output group name optionally defined by the user.- Parameters:
name
- Custom output group name optionally defined by the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputGroupSettings
Settings associated with the output group.- Parameters:
outputGroupSettings
- Settings associated with the output group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputGroupSettings
default OutputGroup.Builder outputGroupSettings(Consumer<OutputGroupSettings.Builder> outputGroupSettings) Settings associated with the output group. This is a convenience method that creates an instance of theOutputGroupSettings.Builder
avoiding the need to create one manually viaOutputGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutputGroupSettings(OutputGroupSettings)
.- Parameters:
outputGroupSettings
- a consumer that will call methods onOutputGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
outputs
Sets the value of the Outputs property for this object.- Parameters:
outputs
- The new value for the Outputs property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputs
Sets the value of the Outputs property for this object.- Parameters:
outputs
- The new value for the Outputs property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputs
Sets the value of the Outputs property for this object. This is a convenience method that creates an instance of theOutput.Builder
avoiding the need to create one manually viaOutput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutputs(List<Output>)
.- Parameters:
outputs
- a consumer that will call methods onOutput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-