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 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 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: