Interface InstanceConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<InstanceConfiguration.Builder,
,InstanceConfiguration> SdkBuilder<InstanceConfiguration.Builder,
,InstanceConfiguration> SdkPojo
- Enclosing class:
InstanceConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionblockDeviceMappings
(Collection<InstanceBlockDeviceMapping> blockDeviceMappings) Defines the block devices to attach for building an instance from this Image Builder AMI.blockDeviceMappings
(Consumer<InstanceBlockDeviceMapping.Builder>... blockDeviceMappings) Defines the block devices to attach for building an instance from this Image Builder AMI.blockDeviceMappings
(InstanceBlockDeviceMapping... blockDeviceMappings) Defines the block devices to attach for building an instance from this Image Builder AMI.The base image for a container build and test instance.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 Details
-
image
The base image for a container build and test instance. This can contain an AMI ID or it can specify an Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed by
ssm:
, followed by the parameter name or ARN.If not specified, Image Builder uses the appropriate ECS-optimized AMI as a base image.
- Parameters:
image
- The base image for a container build and test instance. This can contain an AMI ID or it can specify an Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed byssm:
, followed by the parameter name or ARN.If not specified, Image Builder uses the appropriate ECS-optimized AMI as a base image.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
blockDeviceMappings
InstanceConfiguration.Builder blockDeviceMappings(Collection<InstanceBlockDeviceMapping> blockDeviceMappings) Defines the block devices to attach for building an instance from this Image Builder AMI.
- Parameters:
blockDeviceMappings
- Defines the block devices to attach for building an instance from this Image Builder AMI.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
blockDeviceMappings
InstanceConfiguration.Builder blockDeviceMappings(InstanceBlockDeviceMapping... blockDeviceMappings) Defines the block devices to attach for building an instance from this Image Builder AMI.
- Parameters:
blockDeviceMappings
- Defines the block devices to attach for building an instance from this Image Builder AMI.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
blockDeviceMappings
InstanceConfiguration.Builder blockDeviceMappings(Consumer<InstanceBlockDeviceMapping.Builder>... blockDeviceMappings) Defines the block devices to attach for building an instance from this Image Builder AMI.
This is a convenience method that creates an instance of theInstanceBlockDeviceMapping.Builder
avoiding the need to create one manually viaInstanceBlockDeviceMapping.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toblockDeviceMappings(List<InstanceBlockDeviceMapping>)
.- Parameters:
blockDeviceMappings
- a consumer that will call methods onInstanceBlockDeviceMapping.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-