Interface ParentInstanceConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ParentInstanceConfiguration.Builder,,ParentInstanceConfiguration> SdkBuilder<ParentInstanceConfiguration.Builder,,ParentInstanceConfiguration> SdkPojo
- Enclosing class:
ParentInstanceConfiguration
@Mutable
@NotThreadSafe
public static interface ParentInstanceConfiguration.Builder
extends SdkPojo, CopyableBuilder<ParentInstanceConfiguration.Builder,ParentInstanceConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptionautoScalingGroup(Consumer<AutoScalingGroupConfiguration.Builder> autoScalingGroup) The Amazon EC2 Auto Scaling group that Image Builder takes the build instance from.autoScalingGroup(AutoScalingGroupConfiguration autoScalingGroup) The Amazon EC2 Auto Scaling group that Image Builder takes the build instance from.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
autoScalingGroup
ParentInstanceConfiguration.Builder autoScalingGroup(AutoScalingGroupConfiguration autoScalingGroup) The Amazon EC2 Auto Scaling group that Image Builder takes the build instance from. This is required when you specify
parentInstance.- Parameters:
autoScalingGroup- The Amazon EC2 Auto Scaling group that Image Builder takes the build instance from. This is required when you specifyparentInstance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoScalingGroup
default ParentInstanceConfiguration.Builder autoScalingGroup(Consumer<AutoScalingGroupConfiguration.Builder> autoScalingGroup) The Amazon EC2 Auto Scaling group that Image Builder takes the build instance from. This is required when you specify
This is a convenience method that creates an instance of theparentInstance.AutoScalingGroupConfiguration.Builderavoiding the need to create one manually viaAutoScalingGroupConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toautoScalingGroup(AutoScalingGroupConfiguration).- Parameters:
autoScalingGroup- a consumer that will call methods onAutoScalingGroupConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-