Interface InstanceConfiguration.Builder

  • 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 by ssm:, 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 device mappings for the EC2 instance that Image Builder launches to build and test your container image.

      Parameters:
      blockDeviceMappings - Defines the block device mappings for the EC2 instance that Image Builder launches to build and test your container image.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • blockDeviceMappings

      InstanceConfiguration.Builder blockDeviceMappings(InstanceBlockDeviceMapping... blockDeviceMappings)

      Defines the block device mappings for the EC2 instance that Image Builder launches to build and test your container image.

      Parameters:
      blockDeviceMappings - Defines the block device mappings for the EC2 instance that Image Builder launches to build and test your container image.
      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 device mappings for the EC2 instance that Image Builder launches to build and test your container image.

      This is a convenience method that creates an instance of the InstanceBlockDeviceMapping.Builder avoiding the need to create one manually via InstanceBlockDeviceMapping.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to blockDeviceMappings(List<InstanceBlockDeviceMapping>).

      Parameters:
      blockDeviceMappings - a consumer that will call methods on InstanceBlockDeviceMapping.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: