Instance.Builder |
Instance.Builder.ami(String ami) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ami Instance#ami}.
|
Instance.Builder |
Instance.Builder.associatePublicIpAddress(com.hashicorp.cdktf.IResolvable associatePublicIpAddress) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#associate_public_ip_address Instance#associate_public_ip_address}.
|
Instance.Builder |
Instance.Builder.associatePublicIpAddress(Boolean associatePublicIpAddress) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#associate_public_ip_address Instance#associate_public_ip_address}.
|
Instance.Builder |
Instance.Builder.availabilityZone(String availabilityZone) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#availability_zone Instance#availability_zone}.
|
Instance.Builder |
Instance.Builder.capacityReservationSpecification(InstanceCapacityReservationSpecification capacityReservationSpecification) |
capacity_reservation_specification block.
|
Instance.Builder |
Instance.Builder.connection(com.hashicorp.cdktf.SSHProvisionerConnection connection) |
|
Instance.Builder |
Instance.Builder.connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection) |
|
Instance.Builder |
Instance.Builder.count(com.hashicorp.cdktf.TerraformCount count) |
|
Instance.Builder |
Instance.Builder.count(Number count) |
|
Instance.Builder |
Instance.Builder.cpuCoreCount(Number cpuCoreCount) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#cpu_core_count Instance#cpu_core_count}.
|
Instance.Builder |
Instance.Builder.cpuOptions(InstanceCpuOptions cpuOptions) |
cpu_options block.
|
Instance.Builder |
Instance.Builder.cpuThreadsPerCore(Number cpuThreadsPerCore) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#cpu_threads_per_core Instance#cpu_threads_per_core}.
|
static Instance.Builder |
Instance.Builder.create(software.constructs.Construct scope,
String id) |
|
Instance.Builder |
Instance.Builder.creditSpecification(InstanceCreditSpecification creditSpecification) |
credit_specification block.
|
Instance.Builder |
Instance.Builder.dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn) |
|
Instance.Builder |
Instance.Builder.disableApiStop(com.hashicorp.cdktf.IResolvable disableApiStop) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#disable_api_stop Instance#disable_api_stop}.
|
Instance.Builder |
Instance.Builder.disableApiStop(Boolean disableApiStop) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#disable_api_stop Instance#disable_api_stop}.
|
Instance.Builder |
Instance.Builder.disableApiTermination(com.hashicorp.cdktf.IResolvable disableApiTermination) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#disable_api_termination Instance#disable_api_termination}.
|
Instance.Builder |
Instance.Builder.disableApiTermination(Boolean disableApiTermination) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#disable_api_termination Instance#disable_api_termination}.
|
Instance.Builder |
Instance.Builder.ebsBlockDevice(com.hashicorp.cdktf.IResolvable ebsBlockDevice) |
ebs_block_device block.
|
Instance.Builder |
Instance.Builder.ebsBlockDevice(List<? extends InstanceEbsBlockDevice> ebsBlockDevice) |
ebs_block_device block.
|
Instance.Builder |
Instance.Builder.ebsOptimized(com.hashicorp.cdktf.IResolvable ebsOptimized) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ebs_optimized Instance#ebs_optimized}.
|
Instance.Builder |
Instance.Builder.ebsOptimized(Boolean ebsOptimized) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ebs_optimized Instance#ebs_optimized}.
|
Instance.Builder |
Instance.Builder.enclaveOptions(InstanceEnclaveOptions enclaveOptions) |
enclave_options block.
|
Instance.Builder |
Instance.Builder.ephemeralBlockDevice(com.hashicorp.cdktf.IResolvable ephemeralBlockDevice) |
ephemeral_block_device block.
|
Instance.Builder |
Instance.Builder.ephemeralBlockDevice(List<? extends InstanceEphemeralBlockDevice> ephemeralBlockDevice) |
ephemeral_block_device block.
|
Instance.Builder |
Instance.Builder.fetchPasswordData(com.hashicorp.cdktf.IResolvable fetchPasswordData) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#get_password_data Instance#get_password_data}.
|
Instance.Builder |
Instance.Builder.fetchPasswordData(Boolean fetchPasswordData) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#get_password_data Instance#get_password_data}.
|
Instance.Builder |
Instance.Builder.forEach(com.hashicorp.cdktf.ITerraformIterator forEach) |
|
Instance.Builder |
Instance.Builder.hibernation(com.hashicorp.cdktf.IResolvable hibernation) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#hibernation Instance#hibernation}.
|
Instance.Builder |
Instance.Builder.hibernation(Boolean hibernation) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#hibernation Instance#hibernation}.
|
Instance.Builder |
Instance.Builder.hostId(String hostId) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#host_id Instance#host_id}.
|
Instance.Builder |
Instance.Builder.hostResourceGroupArn(String hostResourceGroupArn) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#host_resource_group_arn Instance#host_resource_group_arn}.
|
Instance.Builder |
Instance.Builder.iamInstanceProfile(String iamInstanceProfile) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#iam_instance_profile Instance#iam_instance_profile}.
|
Instance.Builder |
Instance.Builder.id(String id) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#id Instance#id}.
|
Instance.Builder |
Instance.Builder.instanceInitiatedShutdownBehavior(String instanceInitiatedShutdownBehavior) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#instance_initiated_shutdown_behavior Instance#instance_initiated_shutdown_behavior}.
|
Instance.Builder |
Instance.Builder.instanceMarketOptions(InstanceInstanceMarketOptions instanceMarketOptions) |
instance_market_options block.
|
Instance.Builder |
Instance.Builder.instanceType(String instanceType) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#instance_type Instance#instance_type}.
|
Instance.Builder |
Instance.Builder.ipv6AddressCount(Number ipv6AddressCount) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ipv6_address_count Instance#ipv6_address_count}.
|
Instance.Builder |
Instance.Builder.ipv6Addresses(List<String> ipv6Addresses) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ipv6_addresses Instance#ipv6_addresses}.
|
Instance.Builder |
Instance.Builder.keyName(String keyName) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#key_name Instance#key_name}.
|
Instance.Builder |
Instance.Builder.launchTemplate(InstanceLaunchTemplate launchTemplate) |
launch_template block.
|
Instance.Builder |
Instance.Builder.lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle) |
|
Instance.Builder |
Instance.Builder.maintenanceOptions(InstanceMaintenanceOptions maintenanceOptions) |
maintenance_options block.
|
Instance.Builder |
Instance.Builder.metadataOptions(InstanceMetadataOptions metadataOptions) |
metadata_options block.
|
Instance.Builder |
Instance.Builder.monitoring(com.hashicorp.cdktf.IResolvable monitoring) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#monitoring Instance#monitoring}.
|
Instance.Builder |
Instance.Builder.monitoring(Boolean monitoring) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#monitoring Instance#monitoring}.
|
Instance.Builder |
Instance.Builder.networkInterface(com.hashicorp.cdktf.IResolvable networkInterface) |
network_interface block.
|
Instance.Builder |
Instance.Builder.networkInterface(List<? extends InstanceNetworkInterface> networkInterface) |
network_interface block.
|
Instance.Builder |
Instance.Builder.placementGroup(String placementGroup) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#placement_group Instance#placement_group}.
|
Instance.Builder |
Instance.Builder.placementPartitionNumber(Number placementPartitionNumber) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#placement_partition_number Instance#placement_partition_number}.
|
Instance.Builder |
Instance.Builder.privateDnsNameOptions(InstancePrivateDnsNameOptions privateDnsNameOptions) |
private_dns_name_options block.
|
Instance.Builder |
Instance.Builder.privateIp(String privateIp) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#private_ip Instance#private_ip}.
|
Instance.Builder |
Instance.Builder.provider(com.hashicorp.cdktf.TerraformProvider provider) |
|
Instance.Builder |
Instance.Builder.provisioners(List<? extends Object> provisioners) |
|
Instance.Builder |
Instance.Builder.rootBlockDevice(InstanceRootBlockDevice rootBlockDevice) |
root_block_device block.
|
Instance.Builder |
Instance.Builder.secondaryPrivateIps(List<String> secondaryPrivateIps) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#secondary_private_ips Instance#secondary_private_ips}.
|
Instance.Builder |
Instance.Builder.securityGroups(List<String> securityGroups) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#security_groups Instance#security_groups}.
|
Instance.Builder |
Instance.Builder.sourceDestCheck(com.hashicorp.cdktf.IResolvable sourceDestCheck) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#source_dest_check Instance#source_dest_check}.
|
Instance.Builder |
Instance.Builder.sourceDestCheck(Boolean sourceDestCheck) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#source_dest_check Instance#source_dest_check}.
|
Instance.Builder |
Instance.Builder.subnetId(String subnetId) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#subnet_id Instance#subnet_id}.
|
Instance.Builder |
Instance.Builder.tags(Map<String,String> tags) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#tags Instance#tags}.
|
Instance.Builder |
Instance.Builder.tagsAll(Map<String,String> tagsAll) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#tags_all Instance#tags_all}.
|
Instance.Builder |
Instance.Builder.tenancy(String tenancy) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#tenancy Instance#tenancy}.
|
Instance.Builder |
Instance.Builder.timeouts(InstanceTimeouts timeouts) |
timeouts block.
|
Instance.Builder |
Instance.Builder.userData(String userData) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#user_data Instance#user_data}.
|
Instance.Builder |
Instance.Builder.userDataBase64(String userDataBase64) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#user_data_base64 Instance#user_data_base64}.
|
Instance.Builder |
Instance.Builder.userDataReplaceOnChange(com.hashicorp.cdktf.IResolvable userDataReplaceOnChange) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#user_data_replace_on_change Instance#user_data_replace_on_change}.
|
Instance.Builder |
Instance.Builder.userDataReplaceOnChange(Boolean userDataReplaceOnChange) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#user_data_replace_on_change Instance#user_data_replace_on_change}.
|
Instance.Builder |
Instance.Builder.volumeTags(Map<String,String> volumeTags) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#volume_tags Instance#volume_tags}.
|
Instance.Builder |
Instance.Builder.vpcSecurityGroupIds(List<String> vpcSecurityGroupIds) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#vpc_security_group_ids Instance#vpc_security_group_ids}.
|