AwsLightsailInstancePropertiesArgs

data class AwsLightsailInstancePropertiesArgs(val addOns: Output<List<AddOnArgs>>? = null, val availabilityZone: Output<String>? = null, val blueprintId: Output<String>? = null, val bundleId: Output<String>? = null, val hardware: Output<HardwareArgs>? = null, val instanceArn: Output<String>? = null, val instanceName: Output<String>? = null, val isStaticIp: Output<Boolean>? = null, val keyPairName: Output<String>? = null, val location: Output<LocationArgs>? = null, val networking: Output<NetworkingArgs>? = null, val privateIpAddress: Output<String>? = null, val publicIpAddress: Output<String>? = null, val resourceType: Output<String>? = null, val sshKeyName: Output<String>? = null, val state: Output<StateArgs>? = null, val supportCode: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val userData: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<AwsLightsailInstancePropertiesArgs>

Definition of awsLightsailInstance

Constructors

Link copied to clipboard
constructor(addOns: Output<List<AddOnArgs>>? = null, availabilityZone: Output<String>? = null, blueprintId: Output<String>? = null, bundleId: Output<String>? = null, hardware: Output<HardwareArgs>? = null, instanceArn: Output<String>? = null, instanceName: Output<String>? = null, isStaticIp: Output<Boolean>? = null, keyPairName: Output<String>? = null, location: Output<LocationArgs>? = null, networking: Output<NetworkingArgs>? = null, privateIpAddress: Output<String>? = null, publicIpAddress: Output<String>? = null, resourceType: Output<String>? = null, sshKeyName: Output<String>? = null, state: Output<StateArgs>? = null, supportCode: Output<String>? = null, tags: Output<List<TagArgs>>? = null, userData: Output<String>? = null, userName: Output<String>? = null)

Properties

Link copied to clipboard
val addOns: Output<List<AddOnArgs>>? = null

An array of objects representing the add-ons to enable for the new instance.

Link copied to clipboard
val availabilityZone: Output<String>? = null

The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.

Link copied to clipboard
val blueprintId: Output<String>? = null

The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).

Link copied to clipboard
val bundleId: Output<String>? = null

The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).

Link copied to clipboard
val hardware: Output<HardwareArgs>? = null

Hardware of the Instance.

Link copied to clipboard
val instanceArn: Output<String>? = null

Property instanceArn

Link copied to clipboard
val instanceName: Output<String>? = null

The names to use for your new Lightsail instance.

Link copied to clipboard
val isStaticIp: Output<Boolean>? = null

Is the IP Address of the Instance is the static IP

Link copied to clipboard
val keyPairName: Output<String>? = null

The name of your key pair.

Link copied to clipboard
val location: Output<LocationArgs>? = null

Location of a resource.

Link copied to clipboard
val networking: Output<NetworkingArgs>? = null

Networking of the Instance.

Link copied to clipboard
val privateIpAddress: Output<String>? = null

Private IP Address of the Instance

Link copied to clipboard
val publicIpAddress: Output<String>? = null

Public IP Address of the Instance

Link copied to clipboard
val resourceType: Output<String>? = null

Resource type of Lightsail instance.

Link copied to clipboard
val sshKeyName: Output<String>? = null

SSH Key Name of the Lightsail instance.

Link copied to clipboard
val state: Output<StateArgs>? = null

Current State of the Instance.

Link copied to clipboard
val supportCode: Output<String>? = null

Support code to help identify any issues

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource.

Link copied to clipboard
val userData: Output<String>? = null

A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.

Link copied to clipboard
val userName: Output<String>? = null

Username of the Lightsail instance.

Functions

Link copied to clipboard
open override fun toJava(): AwsLightsailInstancePropertiesArgs