LaunchTemplate.Builder |
LaunchTemplate.Builder.blockDeviceMappings(com.hashicorp.cdktf.IResolvable blockDeviceMappings) |
block_device_mappings block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.blockDeviceMappings(List<? extends LaunchTemplateBlockDeviceMappings> blockDeviceMappings) |
block_device_mappings block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.capacityReservationSpecification(LaunchTemplateCapacityReservationSpecification capacityReservationSpecification) |
capacity_reservation_specification block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.connection(com.hashicorp.cdktf.SSHProvisionerConnection connection) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.count(com.hashicorp.cdktf.TerraformCount count) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.count(Number count) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.cpuOptions(LaunchTemplateCpuOptions cpuOptions) |
cpu_options block.
|
static LaunchTemplate.Builder |
LaunchTemplate.Builder.create(software.constructs.Construct scope,
String id) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.creditSpecification(LaunchTemplateCreditSpecification creditSpecification) |
credit_specification block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.defaultVersion(Number defaultVersion) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#default_version LaunchTemplate#default_version}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.description(String description) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#description LaunchTemplate#description}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.disableApiStop(com.hashicorp.cdktf.IResolvable disableApiStop) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#disable_api_stop LaunchTemplate#disable_api_stop}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.disableApiStop(Boolean disableApiStop) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#disable_api_stop LaunchTemplate#disable_api_stop}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.disableApiTermination(com.hashicorp.cdktf.IResolvable disableApiTermination) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#disable_api_termination LaunchTemplate#disable_api_termination}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.disableApiTermination(Boolean disableApiTermination) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#disable_api_termination LaunchTemplate#disable_api_termination}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.ebsOptimized(String ebsOptimized) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ebs_optimized LaunchTemplate#ebs_optimized}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.elasticGpuSpecifications(com.hashicorp.cdktf.IResolvable elasticGpuSpecifications) |
elastic_gpu_specifications block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.elasticGpuSpecifications(List<? extends LaunchTemplateElasticGpuSpecifications> elasticGpuSpecifications) |
elastic_gpu_specifications block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.elasticInferenceAccelerator(LaunchTemplateElasticInferenceAccelerator elasticInferenceAccelerator) |
elastic_inference_accelerator block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.enclaveOptions(LaunchTemplateEnclaveOptions enclaveOptions) |
enclave_options block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.forEach(com.hashicorp.cdktf.ITerraformIterator forEach) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.hibernationOptions(LaunchTemplateHibernationOptions hibernationOptions) |
hibernation_options block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.iamInstanceProfile(LaunchTemplateIamInstanceProfile iamInstanceProfile) |
iam_instance_profile block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.id(String id) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#id LaunchTemplate#id}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.imageId(String imageId) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#image_id LaunchTemplate#image_id}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.instanceInitiatedShutdownBehavior(String instanceInitiatedShutdownBehavior) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#instance_initiated_shutdown_behavior LaunchTemplate#instance_initiated_shutdown_behavior}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.instanceMarketOptions(LaunchTemplateInstanceMarketOptions instanceMarketOptions) |
instance_market_options block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.instanceRequirements(LaunchTemplateInstanceRequirements instanceRequirements) |
instance_requirements block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.instanceType(String instanceType) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#instance_type LaunchTemplate#instance_type}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.kernelId(String kernelId) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#kernel_id LaunchTemplate#kernel_id}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.keyName(String keyName) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#key_name LaunchTemplate#key_name}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.licenseSpecification(com.hashicorp.cdktf.IResolvable licenseSpecification) |
license_specification block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.licenseSpecification(List<? extends LaunchTemplateLicenseSpecification> licenseSpecification) |
license_specification block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.maintenanceOptions(LaunchTemplateMaintenanceOptions maintenanceOptions) |
maintenance_options block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.metadataOptions(LaunchTemplateMetadataOptions metadataOptions) |
metadata_options block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.monitoring(LaunchTemplateMonitoring monitoring) |
monitoring block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.name(String name) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#name LaunchTemplate#name}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.namePrefix(String namePrefix) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#name_prefix LaunchTemplate#name_prefix}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.networkInterfaces(com.hashicorp.cdktf.IResolvable networkInterfaces) |
network_interfaces block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.networkInterfaces(List<? extends LaunchTemplateNetworkInterfaces> networkInterfaces) |
network_interfaces block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.placement(LaunchTemplatePlacement placement) |
placement block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.privateDnsNameOptions(LaunchTemplatePrivateDnsNameOptions privateDnsNameOptions) |
private_dns_name_options block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.provider(com.hashicorp.cdktf.TerraformProvider provider) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.provisioners(List<? extends Object> provisioners) |
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.ramDiskId(String ramDiskId) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ram_disk_id LaunchTemplate#ram_disk_id}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.securityGroupNames(List<String> securityGroupNames) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#security_group_names LaunchTemplate#security_group_names}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.tags(Map<String,String> tags) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#tags LaunchTemplate#tags}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.tagsAll(Map<String,String> tagsAll) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#tags_all LaunchTemplate#tags_all}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.tagSpecifications(com.hashicorp.cdktf.IResolvable tagSpecifications) |
tag_specifications block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.tagSpecifications(List<? extends LaunchTemplateTagSpecifications> tagSpecifications) |
tag_specifications block.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.updateDefaultVersion(com.hashicorp.cdktf.IResolvable updateDefaultVersion) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#update_default_version LaunchTemplate#update_default_version}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.updateDefaultVersion(Boolean updateDefaultVersion) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#update_default_version LaunchTemplate#update_default_version}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.userData(String userData) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#user_data LaunchTemplate#user_data}.
|
LaunchTemplate.Builder |
LaunchTemplate.Builder.vpcSecurityGroupIds(List<String> vpcSecurityGroupIds) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#vpc_security_group_ids LaunchTemplate#vpc_security_group_ids}.
|