Class AmiFromInstanceState


  • public final class AmiFromInstanceState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AmiFromInstanceState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> architecture()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootMode()  
      static AmiFromInstanceState.Builder builder()  
      static AmiFromInstanceState.Builder builder​(AmiFromInstanceState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> deprecationTime()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<AmiFromInstanceEbsBlockDeviceArgs>>> ebsBlockDevices()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enaSupport()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<AmiFromInstanceEphemeralBlockDeviceArgs>>> ephemeralBlockDevices()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> hypervisor()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageLocation()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageOwnerAlias()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> imdsSupport()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> kernelId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastLaunchedTime()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> manageEbsSnapshots()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> platform()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> platformDetails()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> public_()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ramdiskId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> rootDeviceName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> rootSnapshotId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> snapshotWithoutReboot()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceInstanceId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sriovNetSupport()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tpmSupport()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> uefiData()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> usageOperation()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> virtualizationType()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • architecture

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> architecture()
        Returns:
        Machine architecture for created instances. Defaults to `x8664`.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the AMI.
      • bootMode

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootMode()
        Returns:
        Boot mode of the AMI. For more information, see [Boot modes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html) in the EC2 User Guide.
      • deprecationTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deprecationTime()
        Returns:
        Date and time to deprecate the AMI. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute. Valid values: [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) (`YYYY-MM-DDTHH:MM:SSZ`)
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Longer, human-readable description for the AMI.
      • ebsBlockDevices

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AmiFromInstanceEbsBlockDeviceArgs>>> ebsBlockDevices()
        Returns:
        Nested block describing an EBS block device that should be attached to created instances. The structure of this block is described below.
      • enaSupport

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enaSupport()
        Returns:
        Whether enhanced networking with ENA is enabled. Defaults to `false`.
      • ephemeralBlockDevices

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AmiFromInstanceEphemeralBlockDeviceArgs>>> ephemeralBlockDevices()
        Returns:
        Nested block describing an ephemeral block device that should be attached to created instances. The structure of this block is described below.
      • hypervisor

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hypervisor()
      • imageLocation

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageLocation()
        Returns:
        Path to an S3 object containing an image manifest, e.g., created by the `ec2-upload-bundle` command in the EC2 command line tools.
      • imageOwnerAlias

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageOwnerAlias()
      • imageType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageType()
      • imdsSupport

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imdsSupport()
        Returns:
        If EC2 instances started from this image should require the use of the Instance Metadata Service V2 (IMDSv2), set this argument to `v2.0`. For more information, see [Configure instance metadata options for new instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-IMDS-new-instances.html#configure-IMDS-new-instances-ami-configuration).
      • kernelId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kernelId()
        Returns:
        ID of the kernel image (AKI) that will be used as the paravirtual kernel in created instances.
      • lastLaunchedTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastLaunchedTime()
      • manageEbsSnapshots

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> manageEbsSnapshots()
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Region-unique name for the AMI.
      • ownerId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerId()
      • platform

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platform()
      • platformDetails

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platformDetails()
      • public_

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> public_()
      • ramdiskId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ramdiskId()
        Returns:
        ID of an initrd image (ARI) that will be used when booting the created instances.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • rootDeviceName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> rootDeviceName()
        Returns:
        Name of the root device (for example, `/dev/sda1`, or `/dev/xvda`).
      • rootSnapshotId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> rootSnapshotId()
      • snapshotWithoutReboot

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> snapshotWithoutReboot()
        Returns:
        Boolean that overrides the behavior of stopping the instance before snapshotting. This is risky since it may cause a snapshot of an inconsistent filesystem state, but can be used to avoid downtime if the user otherwise guarantees that no filesystem writes will be underway at the time of snapshot.
      • sourceInstanceId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceInstanceId()
        Returns:
        ID of the instance to use as the basis of the AMI.
      • sriovNetSupport

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sriovNetSupport()
        Returns:
        When set to "simple" (the default), enables enhanced networking for created instances. No other value is supported at this time.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
      • tpmSupport

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tpmSupport()
        Returns:
        If the image is configured for NitroTPM support, the value is `v2.0`. For more information, see [NitroTPM](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nitrotpm.html) in the EC2 User Guide.
      • uefiData

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> uefiData()
        Returns:
        Base64 representation of the non-volatile UEFI variable store.
      • usageOperation

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> usageOperation()
      • virtualizationType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> virtualizationType()
        Returns:
        Keyword to choose what virtualization mode created instances will use. Can be either "paravirtual" (the default) or "hvm". The choice of virtualization type changes the set of further arguments that are required, as described below.