@Stability(value=Stable) public static final class CfnInstance.Builder extends Object implements software.amazon.jsii.Builder<CfnInstance>
CfnInstance.| Modifier and Type | Method and Description |
|---|---|
CfnInstance.Builder |
addOns(IResolvable addOns)
An array of add-ons for the instance.
|
CfnInstance.Builder |
addOns(List<? extends Object> addOns)
An array of add-ons for the instance.
|
CfnInstance.Builder |
availabilityZone(String availabilityZone)
The Availability Zone for the instance.
|
CfnInstance.Builder |
blueprintId(String blueprintId)
The blueprint ID for the instance (for example, `os_amlinux_2016_03` ).
|
CfnInstance |
build() |
CfnInstance.Builder |
bundleId(String bundleId)
The bundle ID for the instance (for example, `micro_1_0` ).
|
static CfnInstance.Builder |
create(software.constructs.Construct scope,
String id) |
CfnInstance.Builder |
hardware(CfnInstance.HardwareProperty hardware)
The hardware properties for the instance, such as the vCPU count, attached disks, and amount of RAM.
|
CfnInstance.Builder |
hardware(IResolvable hardware)
The hardware properties for the instance, such as the vCPU count, attached disks, and amount of RAM.
|
CfnInstance.Builder |
instanceName(String instanceName)
The name of the instance.
|
CfnInstance.Builder |
keyPairName(String keyPairName)
The name of the key pair to use for the instance.
|
CfnInstance.Builder |
networking(CfnInstance.NetworkingProperty networking)
The public ports and the monthly amount of data transfer allocated for the instance.
|
CfnInstance.Builder |
networking(IResolvable networking)
The public ports and the monthly amount of data transfer allocated for the instance.
|
CfnInstance.Builder |
tags(List<? extends CfnTag> tags)
An array of key-value pairs to apply to this resource.
|
CfnInstance.Builder |
userData(String userData)
The optional launch script for the instance.
|
@Stability(value=Stable) public static CfnInstance.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnInstance.AddOnProperty.Builder.@Stability(value=Stable) public CfnInstance.Builder blueprintId(String blueprintId)
blueprintId - The blueprint ID for the instance (for example, `os_amlinux_2016_03` ). This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder bundleId(String bundleId)
bundleId - The bundle ID for the instance (for example, `micro_1_0` ). This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder instanceName(String instanceName)
instanceName - The name of the instance. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder addOns(IResolvable addOns)
If the instance has an add-on enabled when performing a delete instance request, the add-on is automatically disabled before the instance is deleted.
addOns - An array of add-ons for the instance. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder addOns(List<? extends Object> addOns)
If the instance has an add-on enabled when performing a delete instance request, the add-on is automatically disabled before the instance is deleted.
addOns - An array of add-ons for the instance. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder availabilityZone(String availabilityZone)
availabilityZone - The Availability Zone for the instance. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder hardware(CfnInstance.HardwareProperty hardware)
The instance restarts when performing an attach disk or detach disk request. This resets the public IP address of your instance if a static IP isn't attached to it.
hardware - The hardware properties for the instance, such as the vCPU count, attached disks, and amount of RAM. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder hardware(IResolvable hardware)
The instance restarts when performing an attach disk or detach disk request. This resets the public IP address of your instance if a static IP isn't attached to it.
hardware - The hardware properties for the instance, such as the vCPU count, attached disks, and amount of RAM. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder keyPairName(String keyPairName)
If no key pair name is specified, the Regional Lightsail default key pair is used.
keyPairName - The name of the key pair to use for the instance. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder networking(CfnInstance.NetworkingProperty networking)
networking - The public ports and the monthly amount of data transfer allocated for the instance. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder networking(IResolvable networking)
networking - The public ports and the monthly amount of data transfer allocated for the instance. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder tags(List<? extends CfnTag> tags)
For more information, see Tag in the AWS CloudFormation User Guide .
The
ValueofTagsis optional for Lightsail resources.
tags - An array of key-value pairs to apply to this resource. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder userData(String userData)
Specify a launch script to configure an instance with additional user data. For example, you might want to specify apt-get -y update as a launch script.
Depending on the blueprint of your instance, the command to get software on your instance varies. Amazon Linux and CentOS use
yum, Debian and Ubuntu useapt-get, and FreeBSD usespkg.
userData - The optional launch script for the instance. This parameter is required.this@Stability(value=Stable) public CfnInstance build()
build in interface software.amazon.jsii.Builder<CfnInstance>Copyright © 2022. All rights reserved.