Versions in this module Expand all Collapse all v13 v13.0.0 Apr 14, 2023 Changes in this version + func LaunchConfiguration_IsConstruct(x interface{}) *bool + func LaunchConfiguration_IsTerraformElement(x interface{}) *bool + func LaunchConfiguration_IsTerraformResource(x interface{}) *bool + func LaunchConfiguration_TfResourceType() *string + func NewLaunchConfigurationEbsBlockDeviceList_Override(l LaunchConfigurationEbsBlockDeviceList, ...) + func NewLaunchConfigurationEbsBlockDeviceOutputReference_Override(l LaunchConfigurationEbsBlockDeviceOutputReference, ...) + func NewLaunchConfigurationEphemeralBlockDeviceList_Override(l LaunchConfigurationEphemeralBlockDeviceList, ...) + func NewLaunchConfigurationEphemeralBlockDeviceOutputReference_Override(l LaunchConfigurationEphemeralBlockDeviceOutputReference, ...) + func NewLaunchConfigurationMetadataOptionsOutputReference_Override(l LaunchConfigurationMetadataOptionsOutputReference, ...) + func NewLaunchConfigurationRootBlockDeviceOutputReference_Override(l LaunchConfigurationRootBlockDeviceOutputReference, ...) + func NewLaunchConfiguration_Override(l LaunchConfiguration, scope constructs.Construct, id *string, ...) + type LaunchConfiguration interface + AddOverride func(path *string, value interface{}) + Arn func() *string + AssociatePublicIpAddress func() interface{} + AssociatePublicIpAddressInput func() interface{} + CdktfStack func() cdktf.TerraformStack + Connection func() interface{} + ConstructNodeMetadata func() *map[string]interface{} + Count func() *float64 + DependsOn func() *[]*string + EbsBlockDevice func() LaunchConfigurationEbsBlockDeviceList + EbsBlockDeviceInput func() interface{} + EbsOptimized func() interface{} + EbsOptimizedInput func() interface{} + EnableMonitoring func() interface{} + EnableMonitoringInput func() interface{} + EphemeralBlockDevice func() LaunchConfigurationEphemeralBlockDeviceList + EphemeralBlockDeviceInput func() interface{} + ForEach func() cdktf.ITerraformIterator + Fqn func() *string + FriendlyUniqueId func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + IamInstanceProfile func() *string + IamInstanceProfileInput func() *string + Id func() *string + IdInput func() *string + ImageId func() *string + ImageIdInput func() *string + InstanceType func() *string + InstanceTypeInput func() *string + InterpolationForAttribute func(terraformAttribute *string) cdktf.IResolvable + KeyName func() *string + KeyNameInput func() *string + Lifecycle func() *cdktf.TerraformResourceLifecycle + MetadataOptions func() LaunchConfigurationMetadataOptionsOutputReference + MetadataOptionsInput func() *LaunchConfigurationMetadataOptions + Name func() *string + NameInput func() *string + NamePrefix func() *string + NamePrefixInput func() *string + Node func() constructs.Node + OverrideLogicalId func(newLogicalId *string) + PlacementTenancy func() *string + PlacementTenancyInput func() *string + Provider func() cdktf.TerraformProvider + Provisioners func() *[]interface{} + PutEbsBlockDevice func(value interface{}) + PutEphemeralBlockDevice func(value interface{}) + PutMetadataOptions func(value *LaunchConfigurationMetadataOptions) + PutRootBlockDevice func(value *LaunchConfigurationRootBlockDevice) + RawOverrides func() interface{} + ResetAssociatePublicIpAddress func() + ResetEbsBlockDevice func() + ResetEbsOptimized func() + ResetEnableMonitoring func() + ResetEphemeralBlockDevice func() + ResetIamInstanceProfile func() + ResetId func() + ResetKeyName func() + ResetMetadataOptions func() + ResetName func() + ResetNamePrefix func() + ResetOverrideLogicalId func() + ResetPlacementTenancy func() + ResetRootBlockDevice func() + ResetSecurityGroups func() + ResetSpotPrice func() + ResetUserData func() + ResetUserDataBase64 func() + ResetVpcClassicLinkId func() + ResetVpcClassicLinkSecurityGroups func() + RootBlockDevice func() LaunchConfigurationRootBlockDeviceOutputReference + RootBlockDeviceInput func() *LaunchConfigurationRootBlockDevice + SecurityGroups func() *[]*string + SecurityGroupsInput func() *[]*string + SetAssociatePublicIpAddress func(val interface{}) + SetConnection func(val interface{}) + SetCount func(val *float64) + SetDependsOn func(val *[]*string) + SetEbsOptimized func(val interface{}) + SetEnableMonitoring func(val interface{}) + SetForEach func(val cdktf.ITerraformIterator) + SetIamInstanceProfile func(val *string) + SetId func(val *string) + SetImageId func(val *string) + SetInstanceType func(val *string) + SetKeyName func(val *string) + SetLifecycle func(val *cdktf.TerraformResourceLifecycle) + SetName func(val *string) + SetNamePrefix func(val *string) + SetPlacementTenancy func(val *string) + SetProvider func(val cdktf.TerraformProvider) + SetProvisioners func(val *[]interface{}) + SetSecurityGroups func(val *[]*string) + SetSpotPrice func(val *string) + SetUserData func(val *string) + SetUserDataBase64 func(val *string) + SetVpcClassicLinkId func(val *string) + SetVpcClassicLinkSecurityGroups func(val *[]*string) + SpotPrice func() *string + SpotPriceInput func() *string + SynthesizeAttributes func() *map[string]interface{} + TerraformGeneratorMetadata func() *cdktf.TerraformProviderGeneratorMetadata + TerraformMetaArguments func() *map[string]interface{} + TerraformResourceType func() *string + ToMetadata func() interface{} + ToString func() *string + ToTerraform func() interface{} + UserData func() *string + UserDataBase64 func() *string + UserDataBase64Input func() *string + UserDataInput func() *string + VpcClassicLinkId func() *string + VpcClassicLinkIdInput func() *string + VpcClassicLinkSecurityGroups func() *[]*string + VpcClassicLinkSecurityGroupsInput func() *[]*string + func NewLaunchConfiguration(scope constructs.Construct, id *string, config *LaunchConfigurationConfig) LaunchConfiguration + type LaunchConfigurationConfig struct + AssociatePublicIpAddress interface{} + Connection interface{} + Count *float64 + DependsOn *[]cdktf.ITerraformDependable + EbsBlockDevice interface{} + EbsOptimized interface{} + EnableMonitoring interface{} + EphemeralBlockDevice interface{} + ForEach cdktf.ITerraformIterator + IamInstanceProfile *string + Id *string + ImageId *string + InstanceType *string + KeyName *string + Lifecycle *cdktf.TerraformResourceLifecycle + MetadataOptions *LaunchConfigurationMetadataOptions + Name *string + NamePrefix *string + PlacementTenancy *string + Provider cdktf.TerraformProvider + Provisioners *[]interface{} + RootBlockDevice *LaunchConfigurationRootBlockDevice + SecurityGroups *[]*string + SpotPrice *string + UserData *string + UserDataBase64 *string + VpcClassicLinkId *string + VpcClassicLinkSecurityGroups *[]*string + type LaunchConfigurationEbsBlockDevice struct + DeleteOnTermination interface{} + DeviceName *string + Encrypted interface{} + Iops *float64 + NoDevice interface{} + SnapshotId *string + Throughput *float64 + VolumeSize *float64 + VolumeType *string + type LaunchConfigurationEbsBlockDeviceList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) LaunchConfigurationEbsBlockDeviceOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewLaunchConfigurationEbsBlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) LaunchConfigurationEbsBlockDeviceList + type LaunchConfigurationEbsBlockDeviceOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + DeleteOnTermination func() interface{} + DeleteOnTerminationInput func() interface{} + DeviceName func() *string + DeviceNameInput func() *string + Encrypted func() interface{} + EncryptedInput func() interface{} + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Iops func() *float64 + IopsInput func() *float64 + NoDevice func() interface{} + NoDeviceInput func() interface{} + ResetDeleteOnTermination func() + ResetEncrypted func() + ResetIops func() + ResetNoDevice func() + ResetSnapshotId func() + ResetThroughput func() + ResetVolumeSize func() + ResetVolumeType func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDeleteOnTermination func(val interface{}) + SetDeviceName func(val *string) + SetEncrypted func(val interface{}) + SetInternalValue func(val interface{}) + SetIops func(val *float64) + SetNoDevice func(val interface{}) + SetSnapshotId func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetThroughput func(val *float64) + SetVolumeSize func(val *float64) + SetVolumeType func(val *string) + SnapshotId func() *string + SnapshotIdInput func() *string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + Throughput func() *float64 + ThroughputInput func() *float64 + ToString func() *string + VolumeSize func() *float64 + VolumeSizeInput func() *float64 + VolumeType func() *string + VolumeTypeInput func() *string + func NewLaunchConfigurationEbsBlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) LaunchConfigurationEbsBlockDeviceOutputReference + type LaunchConfigurationEphemeralBlockDevice struct + DeviceName *string + NoDevice interface{} + VirtualName *string + type LaunchConfigurationEphemeralBlockDeviceList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) LaunchConfigurationEphemeralBlockDeviceOutputReference + InternalValue func() interface{} + Resolve func(_context cdktf.IResolveContext) interface{} + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewLaunchConfigurationEphemeralBlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) LaunchConfigurationEphemeralBlockDeviceList + type LaunchConfigurationEphemeralBlockDeviceOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + DeviceName func() *string + DeviceNameInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + NoDevice func() interface{} + NoDeviceInput func() interface{} + ResetNoDevice func() + ResetVirtualName func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDeviceName func(val *string) + SetInternalValue func(val interface{}) + SetNoDevice func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetVirtualName func(val *string) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + VirtualName func() *string + VirtualNameInput func() *string + func NewLaunchConfigurationEphemeralBlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) LaunchConfigurationEphemeralBlockDeviceOutputReference + type LaunchConfigurationMetadataOptions struct + HttpEndpoint *string + HttpPutResponseHopLimit *float64 + HttpTokens *string + type LaunchConfigurationMetadataOptionsOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + HttpEndpoint func() *string + HttpEndpointInput func() *string + HttpPutResponseHopLimit func() *float64 + HttpPutResponseHopLimitInput func() *float64 + HttpTokens func() *string + HttpTokensInput func() *string + InternalValue func() *LaunchConfigurationMetadataOptions + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetHttpEndpoint func() + ResetHttpPutResponseHopLimit func() + ResetHttpTokens func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetHttpEndpoint func(val *string) + SetHttpPutResponseHopLimit func(val *float64) + SetHttpTokens func(val *string) + SetInternalValue func(val *LaunchConfigurationMetadataOptions) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewLaunchConfigurationMetadataOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LaunchConfigurationMetadataOptionsOutputReference + type LaunchConfigurationRootBlockDevice struct + DeleteOnTermination interface{} + Encrypted interface{} + Iops *float64 + Throughput *float64 + VolumeSize *float64 + VolumeType *string + type LaunchConfigurationRootBlockDeviceOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + DeleteOnTermination func() interface{} + DeleteOnTerminationInput func() interface{} + Encrypted func() interface{} + EncryptedInput func() interface{} + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *LaunchConfigurationRootBlockDevice + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + Iops func() *float64 + IopsInput func() *float64 + ResetDeleteOnTermination func() + ResetEncrypted func() + ResetIops func() + ResetThroughput func() + ResetVolumeSize func() + ResetVolumeType func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDeleteOnTermination func(val interface{}) + SetEncrypted func(val interface{}) + SetInternalValue func(val *LaunchConfigurationRootBlockDevice) + SetIops func(val *float64) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetThroughput func(val *float64) + SetVolumeSize func(val *float64) + SetVolumeType func(val *string) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + Throughput func() *float64 + ThroughputInput func() *float64 + ToString func() *string + VolumeSize func() *float64 + VolumeSizeInput func() *float64 + VolumeType func() *string + VolumeTypeInput func() *string + func NewLaunchConfigurationRootBlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LaunchConfigurationRootBlockDeviceOutputReference Other modules containing this package github.com/cdktf/cdktf-provider-aws-go/aws/v10 github.com/cdktf/cdktf-provider-aws-go/aws/v11 github.com/cdktf/cdktf-provider-aws-go/aws/v12 github.com/cdktf/cdktf-provider-aws-go/aws/v14 github.com/cdktf/cdktf-provider-aws-go/aws/v15 github.com/cdktf/cdktf-provider-aws-go/aws/v16 github.com/cdktf/cdktf-provider-aws-go/aws/v17 github.com/cdktf/cdktf-provider-aws-go/aws/v18 github.com/cdktf/cdktf-provider-aws-go/aws/v19