LaunchConfigurationState class
Input properties used for looking up and filtering LaunchConfiguration resources.
Constructors
-
LaunchConfigurationState({Input<
String?> ? arn, Input<bool?> ? associatePublicIpAddress, Input<List< ? ebsBlockDevices, Input<LaunchConfigurationEbsBlockDevice> ?>bool?> ? ebsOptimized, Input<bool?> ? enableMonitoring, Input<List< ? ephemeralBlockDevices, Input? iamInstanceProfile, Input<LaunchConfigurationEphemeralBlockDevice> ?>String?> ? imageId, Input<String?> ? instanceType, Input<String?> ? keyName, Input<LaunchConfigurationMetadataOptions?> ? metadataOptions, Input<String?> ? name, Input<String?> ? namePrefix, Input<String?> ? placementTenancy, Input<String?> ? region, Input<LaunchConfigurationRootBlockDevice?> ? rootBlockDevice, Input<List< ? securityGroups, Input<String> ?>String?> ? spotPrice, Input<String?> ? userData, Input<String?> ? userDataBase64}) -
Creates a new LaunchConfigurationState.
arnARN of the launch configuration.associatePublicIpAddressAssociate a public ip address with an instance in a VPC.ebsBlockDevicesAdditional EBS block devices to attach to the instance. See Block Devices below for details.ebsOptimizedIf true, the launched EC2 instance will be EBS-optimized.enableMonitoringEnables/disables detailed monitoring. This is enabled by default.ephemeralBlockDevicesCustomize Ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below for details.iamInstanceProfileThe name attribute of the IAM instance profile to associate with launched instances.imageIdThe EC2 image ID to launch.instanceTypeThe size of instance to launch.keyNameThe key name that should be used for the instance.metadataOptionsThe metadata options for the instance.nameThe name of the launch configuration. If you leave this blank, this provider will auto-generate a unique name. Conflicts withnamePrefix.namePrefixCreates a unique name beginning with the specified prefix. Conflicts withname.placementTenancyThe tenancy of the instance. Valid values aredefaultordedicated, see AWS's Create Launch Configuration for more details.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.rootBlockDeviceCustomize details about the root block device of the instance. See Block Devices below for details.securityGroupsA list of associated security group IDS.spotPriceThe maximum price to use for reserving spot instances.userDataThe user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; seeuserDataBase64instead.userDataBase64Can be used instead ofuserDatato pass base64-encoded binary data directly. Use this instead ofuserDatawhenever 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.const -
LaunchConfigurationState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
arn
→ Input<
String?> ? -
ARN of the launch configuration.
final
-
associatePublicIpAddress
→ Input<
bool?> ? -
Associate a public ip address with an instance in a VPC.
final
-
ebsBlockDevices
→ Input<
List< ?LaunchConfigurationEbsBlockDevice> ?> -
Additional EBS block devices to attach to the instance. See Block Devices below for details.
final
-
ebsOptimized
→ Input<
bool?> ? -
If true, the launched EC2 instance will be EBS-optimized.
final
-
enableMonitoring
→ Input<
bool?> ? -
Enables/disables detailed monitoring. This is enabled by default.
final
-
ephemeralBlockDevices
→ Input<
List< ?LaunchConfigurationEphemeralBlockDevice> ?> -
Customize Ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below for details.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- iamInstanceProfile → Input?
-
The name attribute of the IAM instance profile to associate with launched instances.
final
-
imageId
→ Input<
String?> ? -
The EC2 image ID to launch.
final
-
instanceType
→ Input<
String?> ? -
The size of instance to launch.
final
-
keyName
→ Input<
String?> ? -
The key name that should be used for the instance.
final
-
metadataOptions
→ Input<
LaunchConfigurationMetadataOptions?> ? -
The metadata options for the instance.
final
-
name
→ Input<
String?> ? -
The name of the launch configuration. If you leave this blank, this provider will auto-generate a unique name. Conflicts with
namePrefix.final -
namePrefix
→ Input<
String?> ? -
Creates a unique name beginning with the specified prefix. Conflicts with
name.final -
placementTenancy
→ Input<
String?> ? -
The tenancy of the instance. Valid values are
defaultordedicated, see AWS's Create Launch Configuration for more details.final -
region
→ Input<
String?> ? -
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
-
rootBlockDevice
→ Input<
LaunchConfigurationRootBlockDevice?> ? -
Customize details about the root block device of the instance. See Block Devices below for details.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
securityGroups
→ Input<
List< ?String> ?> -
A list of associated security group IDS.
final
-
spotPrice
→ Input<
String?> ? -
The maximum price to use for reserving spot instances.
final
-
userData
→ Input<
String?> ? -
The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see
userDataBase64instead.final -
userDataBase64
→ Input<
String?> ? -
Can be used instead of
userDatato pass base64-encoded binary data directly. Use this instead ofuserDatawhenever 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.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited