AWS.EC2.Instance
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html
Index
fn new(errorOnEmptyProp)fn creationPolicy(policy)fn creationPolicyMixin(policy)fn deletionPolicy(policy)fn deletionPolicyMixin(policy)fn dependsOn(dependencies)fn dependsOnMixin(dependencies)fn metadata(metadatas)fn metadataMixin(metadatas)fn updatePolicy(policy)fn updatePolicyMixin(policy)fn updateReplacePolicy(policy)fn updateReplacePolicyMixin(policy)fn withAdditionalInfo(additionalInfo)fn withAffinity(affinity)fn withAvailabilityZone(availabilityZone)fn withBlockDeviceMappings(blockDeviceMappings)fn withBlockDeviceMappingsMixin(blockDeviceMappings)fn withCpuOptions(cpuOptions)fn withCpuOptionsMixin(cpuOptions)fn withCreditSpecification(creditSpecification)fn withCreditSpecificationMixin(creditSpecification)fn withDisableApiTermination(disableApiTermination)fn withEbsOptimized(ebsOptimized)fn withElasticGpuSpecifications(elasticGpuSpecifications)fn withElasticGpuSpecificationsMixin(elasticGpuSpecifications)fn withElasticInferenceAccelerators(elasticInferenceAccelerators)fn withElasticInferenceAcceleratorsMixin(elasticInferenceAccelerators)fn withEnclaveOptions(enclaveOptions)fn withEnclaveOptionsMixin(enclaveOptions)fn withHibernationOptions(hibernationOptions)fn withHibernationOptionsMixin(hibernationOptions)fn withHostId(hostId)fn withHostResourceGroupArn(hostResourceGroupArn)fn withIamInstanceProfile(iamInstanceProfile)fn withImageId(imageId)fn withInstanceInitiatedShutdownBehavior(instanceInitiatedShutdownBehavior)fn withInstanceType(instanceType)fn withIpv6AddressCount(ipv6addressCount)fn withIpv6Addresses(ipv6addresses)fn withIpv6AddressesMixin(ipv6addresses)fn withKernelId(kernelId)fn withKeyName(keyName)fn withLaunchTemplate(launchTemplate)fn withLaunchTemplateMixin(launchTemplate)fn withLicenseSpecifications(licenseSpecifications)fn withLicenseSpecificationsMixin(licenseSpecifications)fn withMonitoring(monitoring)fn withNetworkInterfaces(networkInterfaces)fn withNetworkInterfacesMixin(networkInterfaces)fn withPlacementGroupName(placementGroupName)fn withPrivateIpAddress(privateIpAddress)fn withPropagateTagsToVolumeOnCreation(propagateTagsToVolumeOnCreation)fn withRamdiskId(ramdiskId)fn withSecurityGroupIds(securityGroupIds)fn withSecurityGroupIdsMixin(securityGroupIds)fn withSecurityGroups(securityGroups)fn withSecurityGroupsMixin(securityGroups)fn withSourceDestCheck(sourceDestCheck)fn withSsmAssociations(ssmAssociations)fn withSsmAssociationsMixin(ssmAssociations)fn withSubnetId(subnetId)fn withTags(tags)fn withTagsMixin(tags)fn withTenancy(tenancy)fn withUserData(userData)fn withVolumes(volumes)fn withVolumesMixin(volumes)
Fields
fn new
new(errorOnEmptyProp)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html
fn creationPolicy
creationPolicy(policy)
Associate the CreationPolicy attribute with a resource to prevent its status from reaching create complete until AWS CloudFormation receives a specified number of success signals or the timeout period is exceeded. To signal a resource, you can use the cfn-signal helper script or SignalResource API. CloudFormation publishes valid signals to the stack events so that you track the number of signals sent. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-creationpolicy.html
fn creationPolicyMixin
creationPolicyMixin(policy)
cf creationPolicy(), but return a merged object
fn deletionPolicy
deletionPolicy(policy)
With the DeletionPolicy attribute you can preserve, and in some cases, backup a resource when its stack is deleted. You specify a DeletionPolicy attribute for each resource that you want to control. If a resource has no DeletionPolicy attribute, AWS CloudFormation deletes the resource by default. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
fn deletionPolicyMixin
deletionPolicyMixin(policy)
cf deletionPolicy(), but return a merged object
fn dependsOn
dependsOn(dependencies)
With the DependsOn attribute you can specify that the creation of a specific resource follows another. When you add a DependsOn attribute to a resource, that resource is created only after the creation of the resource specified in the DependsOn attribute. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
fn dependsOnMixin
dependsOnMixin(dependencies)
cf dependsOn(), but return a merged array
fn metadata
metadata(metadatas)
The metadata attribute enables you to associate structured data with a resource. By adding a metadata attribute to a resource, you can add data in JSON or YAML to the resource declaration. In addition, you can use intrinsic functions (such as GetAtt and Ref), parameters, and pseudo parameters within the metadata attribute to add those interpreted values. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
fn metadataMixin
metadataMixin(metadatas)
cf metadata(), but return a merged object
fn updatePolicy
updatePolicy(policy)
Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AppStream::Fleet, AWS::AutoScaling::AutoScalingGroup, AWS::ElastiCache::ReplicationGroup, AWS::OpenSearchService::Domain, AWS::Elasticsearch::Domain, or AWS::Lambda::Alias resources. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html
fn updatePolicyMixin
updatePolicyMixin(policy)
cf `updatePolicy(), but return a merged object
fn updateReplacePolicy
updateReplacePolicy(policy)
Use the UpdateReplacePolicy attribute to retain or, in some cases, backup the existing physical instance of a resource when it's replaced during a stack update operation. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html
fn updateReplacePolicyMixin
updateReplacePolicyMixin(policy)
cf updateReplacePolicy, but return a merged object
fn withAdditionalInfo
withAdditionalInfo(additionalInfo)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo
fn withAffinity
withAffinity(affinity)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity
fn withAvailabilityZone
withAvailabilityZone(availabilityZone)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone
fn withBlockDeviceMappings
withBlockDeviceMappings(blockDeviceMappings)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings
fn withBlockDeviceMappingsMixin
withBlockDeviceMappingsMixin(blockDeviceMappings)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings
fn withCpuOptions
withCpuOptions(cpuOptions)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions
fn withCpuOptionsMixin
withCpuOptionsMixin(cpuOptions)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions
fn withCreditSpecification
withCreditSpecification(creditSpecification)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification
fn withCreditSpecificationMixin
withCreditSpecificationMixin(creditSpecification)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification
fn withDisableApiTermination
withDisableApiTermination(disableApiTermination)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination
fn withEbsOptimized
withEbsOptimized(ebsOptimized)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized
fn withElasticGpuSpecifications
withElasticGpuSpecifications(elasticGpuSpecifications)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications
fn withElasticGpuSpecificationsMixin
withElasticGpuSpecificationsMixin(elasticGpuSpecifications)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications
fn withElasticInferenceAccelerators
withElasticInferenceAccelerators(elasticInferenceAccelerators)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators
fn withElasticInferenceAcceleratorsMixin
withElasticInferenceAcceleratorsMixin(elasticInferenceAccelerators)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators
fn withEnclaveOptions
withEnclaveOptions(enclaveOptions)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions
fn withEnclaveOptionsMixin
withEnclaveOptionsMixin(enclaveOptions)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions
fn withHibernationOptions
withHibernationOptions(hibernationOptions)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions
fn withHibernationOptionsMixin
withHibernationOptionsMixin(hibernationOptions)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions
fn withHostId
withHostId(hostId)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid
fn withHostResourceGroupArn
withHostResourceGroupArn(hostResourceGroupArn)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn
fn withIamInstanceProfile
withIamInstanceProfile(iamInstanceProfile)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile
fn withImageId
withImageId(imageId)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid
fn withInstanceInitiatedShutdownBehavior
withInstanceInitiatedShutdownBehavior(instanceInitiatedShutdownBehavior)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior
fn withInstanceType
withInstanceType(instanceType)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype
fn withIpv6AddressCount
withIpv6AddressCount(ipv6addressCount)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount
fn withIpv6Addresses
withIpv6Addresses(ipv6addresses)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses
fn withIpv6AddressesMixin
withIpv6AddressesMixin(ipv6addresses)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses
fn withKernelId
withKernelId(kernelId)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid
fn withKeyName
withKeyName(keyName)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname
fn withLaunchTemplate
withLaunchTemplate(launchTemplate)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate
fn withLaunchTemplateMixin
withLaunchTemplateMixin(launchTemplate)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate
fn withLicenseSpecifications
withLicenseSpecifications(licenseSpecifications)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications
fn withLicenseSpecificationsMixin
withLicenseSpecificationsMixin(licenseSpecifications)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications
fn withMonitoring
withMonitoring(monitoring)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring
fn withNetworkInterfaces
withNetworkInterfaces(networkInterfaces)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces
fn withNetworkInterfacesMixin
withNetworkInterfacesMixin(networkInterfaces)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces
fn withPlacementGroupName
withPlacementGroupName(placementGroupName)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname
fn withPrivateIpAddress
withPrivateIpAddress(privateIpAddress)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress
fn withPropagateTagsToVolumeOnCreation
withPropagateTagsToVolumeOnCreation(propagateTagsToVolumeOnCreation)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation
fn withRamdiskId
withRamdiskId(ramdiskId)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid
fn withSecurityGroupIds
withSecurityGroupIds(securityGroupIds)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids
fn withSecurityGroupIdsMixin
withSecurityGroupIdsMixin(securityGroupIds)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids
fn withSecurityGroups
withSecurityGroups(securityGroups)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups
fn withSecurityGroupsMixin
withSecurityGroupsMixin(securityGroups)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups
fn withSourceDestCheck
withSourceDestCheck(sourceDestCheck)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck
fn withSsmAssociations
withSsmAssociations(ssmAssociations)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations
fn withSsmAssociationsMixin
withSsmAssociationsMixin(ssmAssociations)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations
fn withSubnetId
withSubnetId(subnetId)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid
fn withTags
withTags(tags)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags
fn withTagsMixin
withTagsMixin(tags)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags
fn withTenancy
withTenancy(tenancy)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy
fn withUserData
withUserData(userData)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata
fn withVolumes
withVolumes(volumes)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes
fn withVolumesMixin
withVolumesMixin(volumes)
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes