Package com.pulumi.aws.opsworks
Class InstanceArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.opsworks.InstanceArgs
-
public final class InstanceArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InstanceArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static InstanceArgs
Empty
-
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>>
agentVersion()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
amiId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
architecture()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
autoScalingType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
availabilityZone()
static InstanceArgs.Builder
builder()
static InstanceArgs.Builder
builder(InstanceArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
createdAt()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
deleteEbs()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
deleteEip()
java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceEbsBlockDeviceArgs>>>
ebsBlockDevices()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
ebsOptimized()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
ecsClusterArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
elasticIp()
java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceEphemeralBlockDeviceArgs>>>
ephemeralBlockDevices()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
hostname()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
infrastructureClass()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
installUpdatesOnBoot()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
instanceProfileArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
instanceType()
com.pulumi.core.Output<java.util.List<java.lang.String>>
layerIds()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
os()
java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceRootBlockDeviceArgs>>>
rootBlockDevices()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
rootDeviceType()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
securityGroupIds()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
sshKeyName()
com.pulumi.core.Output<java.lang.String>
stackId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
state()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
status()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
subnetId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
tenancy()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
virtualizationType()
-
-
-
Field Detail
-
Empty
public static final InstanceArgs Empty
-
-
Method Detail
-
agentVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> agentVersion()
- Returns:
- OpsWorks agent to install. Default is `INHERIT`.
-
amiId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> amiId()
- Returns:
- AMI to use for the instance. If an AMI is specified, `os` must be `Custom`.
-
architecture
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> architecture()
- Returns:
- Machine architecture for created instances. Valid values are `x86_64` or `i386`. The default is `x86_64`.
-
autoScalingType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> autoScalingType()
- Returns:
- Creates load-based or time-based instances. Valid values are `load`, `timer`.
-
availabilityZone
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()
- Returns:
- Name of the availability zone where instances will be created by default.
-
createdAt
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()
- Returns:
- Time that the instance was created.
-
deleteEbs
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> deleteEbs()
- Returns:
- Whether to delete EBS volume on deletion. Default is `true`.
-
deleteEip
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> deleteEip()
- Returns:
- Whether to delete the Elastic IP on deletion.
-
ebsBlockDevices
public java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceEbsBlockDeviceArgs>>> ebsBlockDevices()
- Returns:
- Configuration block for additional EBS block devices to attach to the instance. See Block Devices below.
-
ebsOptimized
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ebsOptimized()
- Returns:
- Whether the launched EC2 instance will be EBS-optimized.
-
ecsClusterArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ecsClusterArn()
- Returns:
- ECS cluster's ARN for container instances.
-
elasticIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> elasticIp()
- Returns:
- Instance Elastic IP address.
-
ephemeralBlockDevices
public java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceEphemeralBlockDeviceArgs>>> ephemeralBlockDevices()
- Returns:
- Configuration block for ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below.
-
hostname
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostname()
- Returns:
- Instance's host name.
-
infrastructureClass
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> infrastructureClass()
- Returns:
- For registered instances, infrastructure class: ec2 or on-premises.
-
installUpdatesOnBoot
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> installUpdatesOnBoot()
- Returns:
- Controls where to install OS and package updates when the instance boots. Default is `true`.
-
instanceProfileArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceProfileArn()
- Returns:
- ARN of the instance's IAM profile.
-
instanceType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceType()
- Returns:
- Type of instance to start.
-
layerIds
public com.pulumi.core.Output<java.util.List<java.lang.String>> layerIds()
- Returns:
- List of the layers the instance will belong to.
-
os
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> os()
- Returns:
- Name of operating system that will be installed.
-
rootBlockDevices
public java.util.Optional<com.pulumi.core.Output<java.util.List<InstanceRootBlockDeviceArgs>>> rootBlockDevices()
- Returns:
- Configuration block for the root block device of the instance. See Block Devices below.
-
rootDeviceType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> rootDeviceType()
- Returns:
- Name of the type of root device instances will have by default. Valid values are `ebs` or `instance-store`.
-
securityGroupIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
- Returns:
- Associated security groups.
-
sshKeyName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sshKeyName()
- Returns:
- Name of the SSH keypair that instances will have by default.
-
stackId
public com.pulumi.core.Output<java.lang.String> stackId()
- Returns:
- Identifier of the stack the instance will belong to. The following arguments are optional:
-
state
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
- Returns:
- Desired state of the instance. Valid values are `running` or `stopped`.
-
status
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()
- Returns:
- Instance status. Will be one of `booting`, `connection_lost`, `online`, `pending`, `rebooting`, `requested`, `running_setup`, `setup_failed`, `shutting_down`, `start_failed`, `stop_failed`, `stopped`, `stopping`, `terminated`, or `terminating`.
-
subnetId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> subnetId()
- Returns:
- Subnet ID to attach to.
-
tenancy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenancy()
- Returns:
- Instance tenancy to use. Valid values are `default`, `dedicated` or `host`.
-
virtualizationType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> virtualizationType()
- Returns:
- Keyword to choose what virtualization mode created instances will use. Valid values are `paravirtual` or `hvm`.
-
builder
public static InstanceArgs.Builder builder()
-
builder
public static InstanceArgs.Builder builder(InstanceArgs defaults)
-
-