Class InstanceState


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

      Nested Classes 
      Modifier and Type Class Description
      static class  InstanceState.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<InstanceAddOnArgs>> addOn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> blueprintId()  
      static InstanceState.Builder builder()  
      static InstanceState.Builder builder​(InstanceState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> bundleId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> cpuCount()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipAddressType()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> ipv6Addresses()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isStaticIp()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> keyPairName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateIpAddress()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> publicIpAddress()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Double>> ramSize()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      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>> userData()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> username()  
      • 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

      • addOn

        public java.util.Optional<com.pulumi.core.Output<InstanceAddOnArgs>> addOn()
        Returns:
        Add-on configuration for the instance. See below.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the Lightsail instance (matches `id`).
      • availabilityZone

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()
        Returns:
        Availability Zone in which to create your instance. A list of available zones can be obtained using the AWS CLI command: [`aws lightsail get-regions --include-availability-zones`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-regions.html).
      • blueprintId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> blueprintId()
        Returns:
        ID for a virtual private server image. A list of available blueprint IDs can be obtained using the AWS CLI command: [`aws lightsail get-blueprints`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-blueprints.html).
      • bundleId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bundleId()
        Returns:
        Bundle of specification information. A list of available bundle IDs can be obtained using the AWS CLI command: [`aws lightsail get-bundles`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-bundles.html).
      • cpuCount

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> cpuCount()
        Returns:
        Number of vCPUs the instance has.
      • createdAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()
        Returns:
        Timestamp when the instance was created.
      • ipAddressType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipAddressType()
        Returns:
        IP address type of the Lightsail Instance. Valid values: `dualstack`, `ipv4`, `ipv6`. Default: `dualstack`.
      • ipv6Addresses

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> ipv6Addresses()
        Returns:
        List of IPv6 addresses for the Lightsail instance.
      • isStaticIp

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isStaticIp()
        Returns:
        Whether this instance has a static IP assigned to it.
      • keyPairName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> keyPairName()
        Returns:
        Name of your key pair. Created in the Lightsail console (cannot use `aws.ec2.KeyPair` at this time).
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the Lightsail Instance. Names must be unique within each AWS Region in your Lightsail account. The following arguments are optional:
      • privateIpAddress

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateIpAddress()
        Returns:
        Private IP address of the instance.
      • publicIpAddress

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> publicIpAddress()
        Returns:
        Public IP address of the instance.
      • ramSize

        public java.util.Optional<com.pulumi.core.Output<java.lang.Double>> ramSize()
        Returns:
        Amount of RAM in GB on the instance (e.g., 1.0).
      • 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.
      • 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. To create a key-only tag, use an empty string as the value. 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()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • userData

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userData()
        Returns:
        Single lined launch script as a string to configure server with additional user data.
      • username

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> username()
        Returns:
        User name for connecting to the instance (e.g., ec2-user).