Class GetAmiResult


  • public final class GetAmiResult
    extends java.lang.Object
    • Method Detail

      • architecture

        public java.lang.String architecture()
        Returns:
        OS architecture of the AMI (ie: `i386` or `x86_64`).
      • arn

        public java.lang.String arn()
        Returns:
        ARN of the AMI.
      • blockDeviceMappings

        public java.util.List<GetAmiBlockDeviceMapping> blockDeviceMappings()
        Returns:
        Set of objects with block device mappings of the AMI.
      • bootMode

        public java.lang.String bootMode()
        Returns:
        Boot mode of the image.
      • creationDate

        public java.lang.String creationDate()
        Returns:
        Date and time the image was created.
      • deprecationTime

        public java.lang.String deprecationTime()
        Returns:
        Date and time when the image will be deprecated.
      • description

        public java.lang.String description()
        Returns:
        Description of the AMI that was provided during image creation.
      • enaSupport

        public java.lang.Boolean enaSupport()
        Returns:
        Whether enhanced networking with ENA is enabled.
      • executableUsers

        public java.util.List<java.lang.String> executableUsers()
      • hypervisor

        public java.lang.String hypervisor()
        Returns:
        Hypervisor type of the image.
      • id

        public java.lang.String id()
        Returns:
        The provider-assigned unique ID for this managed resource.
      • imageId

        public java.lang.String imageId()
        Returns:
        ID of the AMI. Should be the same as the resource `id`.
      • imageLocation

        public java.lang.String imageLocation()
        Returns:
        Location of the AMI.
      • imageOwnerAlias

        public java.lang.String imageOwnerAlias()
        Returns:
        AWS account alias (for example, `amazon`, `self`) or the AWS account ID of the AMI owner.
      • imageType

        public java.lang.String imageType()
        Returns:
        Type of image.
      • imdsSupport

        public java.lang.String imdsSupport()
        Returns:
        Instance Metadata Service (IMDS) support mode for the image. Set to `v2.0` if instances ran from this image enforce IMDSv2.
      • includeDeprecated

        public java.util.Optional<java.lang.Boolean> includeDeprecated()
      • kernelId

        public java.lang.String kernelId()
        Returns:
        Kernel associated with the image, if any. Only applicable for machine images.
      • mostRecent

        public java.util.Optional<java.lang.Boolean> mostRecent()
      • name

        public java.lang.String name()
        Returns:
        Name of the AMI that was provided during image creation.
      • nameRegex

        public java.util.Optional<java.lang.String> nameRegex()
      • ownerId

        public java.lang.String ownerId()
        Returns:
        AWS account ID of the image owner.
      • owners

        public java.util.List<java.lang.String> owners()
      • platform

        public java.lang.String platform()
        Returns:
        Value is Windows for `Windows` AMIs; otherwise blank.
      • platformDetails

        public java.lang.String platformDetails()
        Returns:
        Platform details associated with the billing code of the AMI.
      • productCodes

        public java.util.List<GetAmiProductCode> productCodes()
        Returns:
        Any product codes associated with the AMI. * `product_codes.#.product_code_id` - The product code. * `product_codes.#.product_code_type` - The type of product code.
      • public_

        public java.lang.Boolean public_()
        Returns:
        `true` if the image has public launch permissions.
      • ramdiskId

        public java.lang.String ramdiskId()
        Returns:
        RAM disk associated with the image, if any. Only applicable for machine images.
      • rootDeviceName

        public java.lang.String rootDeviceName()
        Returns:
        Device name of the root device.
      • rootDeviceType

        public java.lang.String rootDeviceType()
        Returns:
        Type of root device (ie: `ebs` or `instance-store`).
      • rootSnapshotId

        public java.lang.String rootSnapshotId()
        Returns:
        Snapshot id associated with the root device, if any (only applies to `ebs` root devices).
      • sriovNetSupport

        public java.lang.String sriovNetSupport()
        Returns:
        Whether enhanced networking is enabled.
      • state

        public java.lang.String state()
        Returns:
        Current state of the AMI. If the state is `available`, the image is successfully registered and can be used to launch an instance.
      • stateReason

        public java.util.Map<java.lang.String,​java.lang.String> stateReason()
        Returns:
        Describes a state change. Fields are `UNSET` if not available.
      • tags

        public java.util.Map<java.lang.String,​java.lang.String> tags()
        Returns:
        Any tags assigned to the image. * `tags.#.key` - Key name of the tag. * `tags.#.value` - Value of the tag.
      • tpmSupport

        public java.lang.String tpmSupport()
        Returns:
        If the image is configured for NitroTPM support, the value is `v2.0`.
      • usageOperation

        public java.lang.String usageOperation()
        Returns:
        Operation of the Amazon EC2 instance and the billing code that is associated with the AMI.
      • virtualizationType

        public java.lang.String virtualizationType()
        Returns:
        Type of virtualization of the AMI (ie: `hvm` or `paravirtual`).