@Stability(value=Stable) public static final class CfnInstance.Builder extends Object implements software.amazon.jsii.Builder<CfnInstance>
CfnInstance.| Modifier and Type | Method and Description |
|---|---|
CfnInstance.Builder |
additionalInfo(String additionalInfo)
`AWS::EC2::Instance.AdditionalInfo`.
|
CfnInstance.Builder |
affinity(String affinity)
`AWS::EC2::Instance.Affinity`.
|
CfnInstance.Builder |
availabilityZone(String availabilityZone)
`AWS::EC2::Instance.AvailabilityZone`.
|
CfnInstance.Builder |
blockDeviceMappings(IResolvable blockDeviceMappings)
`AWS::EC2::Instance.BlockDeviceMappings`.
|
CfnInstance.Builder |
blockDeviceMappings(List<? extends Object> blockDeviceMappings)
`AWS::EC2::Instance.BlockDeviceMappings`.
|
CfnInstance |
build() |
CfnInstance.Builder |
cpuOptions(CfnInstance.CpuOptionsProperty cpuOptions)
`AWS::EC2::Instance.CpuOptions`.
|
CfnInstance.Builder |
cpuOptions(IResolvable cpuOptions)
`AWS::EC2::Instance.CpuOptions`.
|
static CfnInstance.Builder |
create(software.constructs.Construct scope,
String id) |
CfnInstance.Builder |
creditSpecification(CfnInstance.CreditSpecificationProperty creditSpecification)
`AWS::EC2::Instance.CreditSpecification`.
|
CfnInstance.Builder |
creditSpecification(IResolvable creditSpecification)
`AWS::EC2::Instance.CreditSpecification`.
|
CfnInstance.Builder |
disableApiTermination(Boolean disableApiTermination)
`AWS::EC2::Instance.DisableApiTermination`.
|
CfnInstance.Builder |
disableApiTermination(IResolvable disableApiTermination)
`AWS::EC2::Instance.DisableApiTermination`.
|
CfnInstance.Builder |
ebsOptimized(Boolean ebsOptimized)
`AWS::EC2::Instance.EbsOptimized`.
|
CfnInstance.Builder |
ebsOptimized(IResolvable ebsOptimized)
`AWS::EC2::Instance.EbsOptimized`.
|
CfnInstance.Builder |
elasticGpuSpecifications(IResolvable elasticGpuSpecifications)
`AWS::EC2::Instance.ElasticGpuSpecifications`.
|
CfnInstance.Builder |
elasticGpuSpecifications(List<? extends Object> elasticGpuSpecifications)
`AWS::EC2::Instance.ElasticGpuSpecifications`.
|
CfnInstance.Builder |
elasticInferenceAccelerators(IResolvable elasticInferenceAccelerators)
`AWS::EC2::Instance.ElasticInferenceAccelerators`.
|
CfnInstance.Builder |
elasticInferenceAccelerators(List<? extends Object> elasticInferenceAccelerators)
`AWS::EC2::Instance.ElasticInferenceAccelerators`.
|
CfnInstance.Builder |
enclaveOptions(CfnInstance.EnclaveOptionsProperty enclaveOptions)
`AWS::EC2::Instance.EnclaveOptions`.
|
CfnInstance.Builder |
enclaveOptions(IResolvable enclaveOptions)
`AWS::EC2::Instance.EnclaveOptions`.
|
CfnInstance.Builder |
hibernationOptions(CfnInstance.HibernationOptionsProperty hibernationOptions)
`AWS::EC2::Instance.HibernationOptions`.
|
CfnInstance.Builder |
hibernationOptions(IResolvable hibernationOptions)
`AWS::EC2::Instance.HibernationOptions`.
|
CfnInstance.Builder |
hostId(String hostId)
`AWS::EC2::Instance.HostId`.
|
CfnInstance.Builder |
hostResourceGroupArn(String hostResourceGroupArn)
`AWS::EC2::Instance.HostResourceGroupArn`.
|
CfnInstance.Builder |
iamInstanceProfile(String iamInstanceProfile)
`AWS::EC2::Instance.IamInstanceProfile`.
|
CfnInstance.Builder |
imageId(String imageId)
`AWS::EC2::Instance.ImageId`.
|
CfnInstance.Builder |
instanceInitiatedShutdownBehavior(String instanceInitiatedShutdownBehavior)
`AWS::EC2::Instance.InstanceInitiatedShutdownBehavior`.
|
CfnInstance.Builder |
instanceType(String instanceType)
`AWS::EC2::Instance.InstanceType`.
|
CfnInstance.Builder |
ipv6AddressCount(Number ipv6AddressCount)
`AWS::EC2::Instance.Ipv6AddressCount`.
|
CfnInstance.Builder |
ipv6Addresses(IResolvable ipv6Addresses)
`AWS::EC2::Instance.Ipv6Addresses`.
|
CfnInstance.Builder |
ipv6Addresses(List<? extends Object> ipv6Addresses)
`AWS::EC2::Instance.Ipv6Addresses`.
|
CfnInstance.Builder |
kernelId(String kernelId)
`AWS::EC2::Instance.KernelId`.
|
CfnInstance.Builder |
keyName(String keyName)
`AWS::EC2::Instance.KeyName`.
|
CfnInstance.Builder |
launchTemplate(CfnInstance.LaunchTemplateSpecificationProperty launchTemplate)
`AWS::EC2::Instance.LaunchTemplate`.
|
CfnInstance.Builder |
launchTemplate(IResolvable launchTemplate)
`AWS::EC2::Instance.LaunchTemplate`.
|
CfnInstance.Builder |
licenseSpecifications(IResolvable licenseSpecifications)
`AWS::EC2::Instance.LicenseSpecifications`.
|
CfnInstance.Builder |
licenseSpecifications(List<? extends Object> licenseSpecifications)
`AWS::EC2::Instance.LicenseSpecifications`.
|
CfnInstance.Builder |
monitoring(Boolean monitoring)
`AWS::EC2::Instance.Monitoring`.
|
CfnInstance.Builder |
monitoring(IResolvable monitoring)
`AWS::EC2::Instance.Monitoring`.
|
CfnInstance.Builder |
networkInterfaces(IResolvable networkInterfaces)
`AWS::EC2::Instance.NetworkInterfaces`.
|
CfnInstance.Builder |
networkInterfaces(List<? extends Object> networkInterfaces)
`AWS::EC2::Instance.NetworkInterfaces`.
|
CfnInstance.Builder |
placementGroupName(String placementGroupName)
`AWS::EC2::Instance.PlacementGroupName`.
|
CfnInstance.Builder |
privateIpAddress(String privateIpAddress)
`AWS::EC2::Instance.PrivateIpAddress`.
|
CfnInstance.Builder |
ramdiskId(String ramdiskId)
`AWS::EC2::Instance.RamdiskId`.
|
CfnInstance.Builder |
securityGroupIds(List<String> securityGroupIds)
`AWS::EC2::Instance.SecurityGroupIds`.
|
CfnInstance.Builder |
securityGroups(List<String> securityGroups)
`AWS::EC2::Instance.SecurityGroups`.
|
CfnInstance.Builder |
sourceDestCheck(Boolean sourceDestCheck)
`AWS::EC2::Instance.SourceDestCheck`.
|
CfnInstance.Builder |
sourceDestCheck(IResolvable sourceDestCheck)
`AWS::EC2::Instance.SourceDestCheck`.
|
CfnInstance.Builder |
ssmAssociations(IResolvable ssmAssociations)
`AWS::EC2::Instance.SsmAssociations`.
|
CfnInstance.Builder |
ssmAssociations(List<? extends Object> ssmAssociations)
`AWS::EC2::Instance.SsmAssociations`.
|
CfnInstance.Builder |
subnetId(String subnetId)
`AWS::EC2::Instance.SubnetId`.
|
CfnInstance.Builder |
tags(List<? extends CfnTag> tags)
`AWS::EC2::Instance.Tags`.
|
CfnInstance.Builder |
tenancy(String tenancy)
`AWS::EC2::Instance.Tenancy`.
|
CfnInstance.Builder |
userData(String userData)
`AWS::EC2::Instance.UserData`.
|
CfnInstance.Builder |
volumes(IResolvable volumes)
`AWS::EC2::Instance.Volumes`.
|
CfnInstance.Builder |
volumes(List<? extends Object> volumes)
`AWS::EC2::Instance.Volumes`.
|
@Stability(value=Stable) public static CfnInstance.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnInstance.AssociationParameterProperty.Builder.@Stability(value=Stable) public CfnInstance.Builder additionalInfo(String additionalInfo)
additionalInfo - `AWS::EC2::Instance.AdditionalInfo`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder affinity(String affinity)
affinity - `AWS::EC2::Instance.Affinity`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder availabilityZone(String availabilityZone)
availabilityZone - `AWS::EC2::Instance.AvailabilityZone`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder blockDeviceMappings(IResolvable blockDeviceMappings)
blockDeviceMappings - `AWS::EC2::Instance.BlockDeviceMappings`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder blockDeviceMappings(List<? extends Object> blockDeviceMappings)
blockDeviceMappings - `AWS::EC2::Instance.BlockDeviceMappings`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder cpuOptions(CfnInstance.CpuOptionsProperty cpuOptions)
cpuOptions - `AWS::EC2::Instance.CpuOptions`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder cpuOptions(IResolvable cpuOptions)
cpuOptions - `AWS::EC2::Instance.CpuOptions`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder creditSpecification(CfnInstance.CreditSpecificationProperty creditSpecification)
creditSpecification - `AWS::EC2::Instance.CreditSpecification`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder creditSpecification(IResolvable creditSpecification)
creditSpecification - `AWS::EC2::Instance.CreditSpecification`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder disableApiTermination(Boolean disableApiTermination)
disableApiTermination - `AWS::EC2::Instance.DisableApiTermination`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder disableApiTermination(IResolvable disableApiTermination)
disableApiTermination - `AWS::EC2::Instance.DisableApiTermination`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder ebsOptimized(Boolean ebsOptimized)
ebsOptimized - `AWS::EC2::Instance.EbsOptimized`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder ebsOptimized(IResolvable ebsOptimized)
ebsOptimized - `AWS::EC2::Instance.EbsOptimized`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder elasticGpuSpecifications(IResolvable elasticGpuSpecifications)
elasticGpuSpecifications - `AWS::EC2::Instance.ElasticGpuSpecifications`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder elasticGpuSpecifications(List<? extends Object> elasticGpuSpecifications)
elasticGpuSpecifications - `AWS::EC2::Instance.ElasticGpuSpecifications`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder elasticInferenceAccelerators(IResolvable elasticInferenceAccelerators)
elasticInferenceAccelerators - `AWS::EC2::Instance.ElasticInferenceAccelerators`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder elasticInferenceAccelerators(List<? extends Object> elasticInferenceAccelerators)
elasticInferenceAccelerators - `AWS::EC2::Instance.ElasticInferenceAccelerators`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder enclaveOptions(CfnInstance.EnclaveOptionsProperty enclaveOptions)
enclaveOptions - `AWS::EC2::Instance.EnclaveOptions`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder enclaveOptions(IResolvable enclaveOptions)
enclaveOptions - `AWS::EC2::Instance.EnclaveOptions`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder hibernationOptions(CfnInstance.HibernationOptionsProperty hibernationOptions)
hibernationOptions - `AWS::EC2::Instance.HibernationOptions`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder hibernationOptions(IResolvable hibernationOptions)
hibernationOptions - `AWS::EC2::Instance.HibernationOptions`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder hostId(String hostId)
hostId - `AWS::EC2::Instance.HostId`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder hostResourceGroupArn(String hostResourceGroupArn)
hostResourceGroupArn - `AWS::EC2::Instance.HostResourceGroupArn`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder iamInstanceProfile(String iamInstanceProfile)
iamInstanceProfile - `AWS::EC2::Instance.IamInstanceProfile`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder imageId(String imageId)
imageId - `AWS::EC2::Instance.ImageId`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder instanceInitiatedShutdownBehavior(String instanceInitiatedShutdownBehavior)
instanceInitiatedShutdownBehavior - `AWS::EC2::Instance.InstanceInitiatedShutdownBehavior`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder instanceType(String instanceType)
instanceType - `AWS::EC2::Instance.InstanceType`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder ipv6AddressCount(Number ipv6AddressCount)
ipv6AddressCount - `AWS::EC2::Instance.Ipv6AddressCount`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder ipv6Addresses(IResolvable ipv6Addresses)
ipv6Addresses - `AWS::EC2::Instance.Ipv6Addresses`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder ipv6Addresses(List<? extends Object> ipv6Addresses)
ipv6Addresses - `AWS::EC2::Instance.Ipv6Addresses`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder kernelId(String kernelId)
kernelId - `AWS::EC2::Instance.KernelId`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder keyName(String keyName)
keyName - `AWS::EC2::Instance.KeyName`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder launchTemplate(CfnInstance.LaunchTemplateSpecificationProperty launchTemplate)
launchTemplate - `AWS::EC2::Instance.LaunchTemplate`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder launchTemplate(IResolvable launchTemplate)
launchTemplate - `AWS::EC2::Instance.LaunchTemplate`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder licenseSpecifications(IResolvable licenseSpecifications)
licenseSpecifications - `AWS::EC2::Instance.LicenseSpecifications`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder licenseSpecifications(List<? extends Object> licenseSpecifications)
licenseSpecifications - `AWS::EC2::Instance.LicenseSpecifications`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder monitoring(Boolean monitoring)
monitoring - `AWS::EC2::Instance.Monitoring`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder monitoring(IResolvable monitoring)
monitoring - `AWS::EC2::Instance.Monitoring`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder networkInterfaces(IResolvable networkInterfaces)
networkInterfaces - `AWS::EC2::Instance.NetworkInterfaces`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder networkInterfaces(List<? extends Object> networkInterfaces)
networkInterfaces - `AWS::EC2::Instance.NetworkInterfaces`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder placementGroupName(String placementGroupName)
placementGroupName - `AWS::EC2::Instance.PlacementGroupName`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder privateIpAddress(String privateIpAddress)
privateIpAddress - `AWS::EC2::Instance.PrivateIpAddress`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder ramdiskId(String ramdiskId)
ramdiskId - `AWS::EC2::Instance.RamdiskId`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder securityGroupIds(List<String> securityGroupIds)
securityGroupIds - `AWS::EC2::Instance.SecurityGroupIds`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder securityGroups(List<String> securityGroups)
securityGroups - `AWS::EC2::Instance.SecurityGroups`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder sourceDestCheck(Boolean sourceDestCheck)
sourceDestCheck - `AWS::EC2::Instance.SourceDestCheck`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder sourceDestCheck(IResolvable sourceDestCheck)
sourceDestCheck - `AWS::EC2::Instance.SourceDestCheck`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder ssmAssociations(IResolvable ssmAssociations)
ssmAssociations - `AWS::EC2::Instance.SsmAssociations`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder ssmAssociations(List<? extends Object> ssmAssociations)
ssmAssociations - `AWS::EC2::Instance.SsmAssociations`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder subnetId(String subnetId)
subnetId - `AWS::EC2::Instance.SubnetId`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder tags(List<? extends CfnTag> tags)
tags - `AWS::EC2::Instance.Tags`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder tenancy(String tenancy)
tenancy - `AWS::EC2::Instance.Tenancy`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder userData(String userData)
userData - `AWS::EC2::Instance.UserData`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder volumes(IResolvable volumes)
volumes - `AWS::EC2::Instance.Volumes`. This parameter is required.this@Stability(value=Stable) public CfnInstance.Builder volumes(List<? extends Object> volumes)
volumes - `AWS::EC2::Instance.Volumes`. This parameter is required.this@Stability(value=Stable) public CfnInstance build()
build in interface software.amazon.jsii.Builder<CfnInstance>Copyright © 2021. All rights reserved.