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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description OutputGroup.Buildername(String name)Custom output group name optionally defined by the user.default OutputGroup.BuilderoutputGroupSettings(Consumer<OutputGroupSettings.Builder> outputGroupSettings)Settings associated with the output group.OutputGroup.BuilderoutputGroupSettings(OutputGroupSettings outputGroupSettings)Settings associated with the output group.OutputGroup.Builderoutputs(Collection<Output> outputs)Sets the value of the Outputs property for this object.OutputGroup.Builderoutputs(Consumer<Output.Builder>... outputs)Sets the value of the Outputs property for this object.OutputGroup.Builderoutputs(Output... outputs)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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
name
OutputGroup.Builder name(String 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
OutputGroup.Builder outputGroupSettings(OutputGroupSettings 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.Builderavoiding the need to create one manually viaOutputGroupSettings.builder().When the
Consumercompletes,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:
outputGroupSettings(OutputGroupSettings)
-
outputs
OutputGroup.Builder outputs(Collection<Output> 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
OutputGroup.Builder outputs(Output... 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
OutputGroup.Builder outputs(Consumer<Output.Builder>... outputs)
Sets the value of the Outputs property for this object. This is a convenience method that creates an instance of theOutput.Builderavoiding the need to create one manually viaOutput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#outputs(List.- 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:
#outputs(java.util.Collection
-
-