Show / Hide Table of Contents

Class LaunchConfigurationState

Inheritance
System.Object
InputArgs
ResourceArgs
LaunchConfigurationState
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.Ec2
Assembly: Pulumi.Aws.dll
Syntax
public sealed class LaunchConfigurationState : ResourceArgs

Constructors

View Source

LaunchConfigurationState()

Declaration
public LaunchConfigurationState()

Properties

View Source

Arn

The Amazon Resource Name of the launch configuration.

Declaration
public Input<string> Arn { get; set; }
Property Value
Type Description
Input<System.String>
View Source

AssociatePublicIpAddress

Associate a public ip address with an instance in a VPC.

Declaration
public Input<bool> AssociatePublicIpAddress { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

EbsBlockDevices

Additional EBS block devices to attach to the instance. See Block Devices below for details.

Declaration
public InputList<LaunchConfigurationEbsBlockDeviceGetArgs> EbsBlockDevices { get; set; }
Property Value
Type Description
InputList<LaunchConfigurationEbsBlockDeviceGetArgs>
View Source

EbsOptimized

If true, the launched EC2 instance will be EBS-optimized.

Declaration
public Input<bool> EbsOptimized { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

EnableMonitoring

Enables/disables detailed monitoring. This is enabled by default.

Declaration
public Input<bool> EnableMonitoring { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

EphemeralBlockDevices

Customize Ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below for details.

Declaration
public InputList<LaunchConfigurationEphemeralBlockDeviceGetArgs> EphemeralBlockDevices { get; set; }
Property Value
Type Description
InputList<LaunchConfigurationEphemeralBlockDeviceGetArgs>
View Source

IamInstanceProfile

The name attribute of the IAM instance profile to associate with launched instances.

Declaration
public Input<string> IamInstanceProfile { get; set; }
Property Value
Type Description
Input<System.String>
View Source

ImageId

The EC2 image ID to launch.

Declaration
public Input<string> ImageId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

InstanceType

The size of instance to launch.

Declaration
public Input<string> InstanceType { get; set; }
Property Value
Type Description
Input<System.String>
View Source

KeyName

The key name that should be used for the instance.

Declaration
public Input<string> KeyName { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Name

The name of the launch configuration. If you leave this blank, this provider will auto-generate a unique name.

Declaration
public Input<string> Name { get; set; }
Property Value
Type Description
Input<System.String>
View Source

NamePrefix

Creates a unique name beginning with the specified prefix. Conflicts with name.

Declaration
public Input<string> NamePrefix { get; set; }
Property Value
Type Description
Input<System.String>
View Source

PlacementTenancy

The tenancy of the instance. Valid values are &quot;default&quot; or &quot;dedicated&quot;, see AWS's Create Launch Configuration for more details

Declaration
public Input<string> PlacementTenancy { get; set; }
Property Value
Type Description
Input<System.String>
View Source

RootBlockDevice

Customize details about the root block device of the instance. See Block Devices below for details.

Declaration
public Input<LaunchConfigurationRootBlockDeviceGetArgs> RootBlockDevice { get; set; }
Property Value
Type Description
Input<LaunchConfigurationRootBlockDeviceGetArgs>
View Source

SecurityGroups

A list of associated security group IDS.

Declaration
public InputList<string> SecurityGroups { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

SpotPrice

The maximum price to use for reserving spot instances.

Declaration
public Input<string> SpotPrice { get; set; }
Property Value
Type Description
Input<System.String>
View Source

UserData

The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see user_data_base64 instead.

Declaration
public Input<string> UserData { get; set; }
Property Value
Type Description
Input<System.String>
View Source

UserDataBase64

Can be used instead of user_data to pass base64-encoded binary data directly. Use this instead of user_data whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.

Declaration
public Input<string> UserDataBase64 { get; set; }
Property Value
Type Description
Input<System.String>
View Source

VpcClassicLinkId

The ID of a ClassicLink-enabled VPC. Only applies to EC2-Classic instances. (eg. vpc-2730681a)

Declaration
public Input<string> VpcClassicLinkId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

VpcClassicLinkSecurityGroups

The IDs of one or more security groups for the specified ClassicLink-enabled VPC (eg. sg-46ae3d11).

Declaration
public InputList<string> VpcClassicLinkSecurityGroups { get; set; }
Property Value
Type Description
InputList<System.String>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.