Package com.pulumi.aws.lightsail.inputs
Class InstanceState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.lightsail.inputs.InstanceState
-
public final class InstanceState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInstanceState.Builder
-
Field Summary
Fields Modifier and Type Field Description static InstanceStateEmpty
-
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.Builderbuilder()static InstanceState.Builderbuilder(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()
-
-
-
Field Detail
-
Empty
public static final InstanceState Empty
-
-
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).
-
builder
public static InstanceState.Builder builder()
-
builder
public static InstanceState.Builder builder(InstanceState defaults)
-
-