Class InstanceConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.aws.instance.InstanceConfig.Jsii$Proxy
-
- All Implemented Interfaces:
InstanceConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- InstanceConfig
@Stability(Stable) @Internal public static final class InstanceConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements InstanceConfig
An implementation forInstanceConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.aws.instance.InstanceConfig
InstanceConfig.Builder, InstanceConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(InstanceConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theInstanceConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetAmi()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ami Instance#ami}.ObjectgetAssociatePublicIpAddress()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}.StringgetAvailabilityZone()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#availability_zone Instance#availability_zone}.InstanceCapacityReservationSpecificationgetCapacityReservationSpecification()capacity_reservation_specification block.ObjectgetConnection()ObjectgetCount()NumbergetCpuCoreCount()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}.InstanceCpuOptionsgetCpuOptions()cpu_options block.NumbergetCpuThreadsPerCore()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}.InstanceCreditSpecificationgetCreditSpecification()credit_specification block.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()ObjectgetDisableApiStop()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}.ObjectgetDisableApiTermination()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}.ObjectgetEbsBlockDevice()ebs_block_device block.ObjectgetEbsOptimized()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ebs_optimized Instance#ebs_optimized}.InstanceEnclaveOptionsgetEnclaveOptions()enclave_options block.ObjectgetEphemeralBlockDevice()ephemeral_block_device block.ObjectgetFetchPasswordData()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}.com.hashicorp.cdktf.ITerraformIteratorgetForEach()ObjectgetHibernation()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#hibernation Instance#hibernation}.StringgetHostId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#host_id Instance#host_id}.StringgetHostResourceGroupArn()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}.StringgetIamInstanceProfile()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}.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#id Instance#id}.StringgetInstanceInitiatedShutdownBehavior()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}.InstanceInstanceMarketOptionsgetInstanceMarketOptions()instance_market_options block.StringgetInstanceType()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#instance_type Instance#instance_type}.NumbergetIpv6AddressCount()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}.List<String>getIpv6Addresses()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ipv6_addresses Instance#ipv6_addresses}.StringgetKeyName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#key_name Instance#key_name}.InstanceLaunchTemplategetLaunchTemplate()launch_template block.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()InstanceMaintenanceOptionsgetMaintenanceOptions()maintenance_options block.InstanceMetadataOptionsgetMetadataOptions()metadata_options block.ObjectgetMonitoring()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#monitoring Instance#monitoring}.ObjectgetNetworkInterface()network_interface block.StringgetPlacementGroup()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#placement_group Instance#placement_group}.NumbergetPlacementPartitionNumber()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}.InstancePrivateDnsNameOptionsgetPrivateDnsNameOptions()private_dns_name_options block.StringgetPrivateIp()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#private_ip Instance#private_ip}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()InstanceRootBlockDevicegetRootBlockDevice()root_block_device block.List<String>getSecondaryPrivateIps()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}.List<String>getSecurityGroups()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#security_groups Instance#security_groups}.ObjectgetSourceDestCheck()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}.StringgetSubnetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#subnet_id Instance#subnet_id}.Map<String,String>getTags()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#tags Instance#tags}.Map<String,String>getTagsAll()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#tags_all Instance#tags_all}.StringgetTenancy()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#tenancy Instance#tenancy}.InstanceTimeoutsgetTimeouts()timeouts block.StringgetUserData()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#user_data Instance#user_data}.StringgetUserDataBase64()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}.ObjectgetUserDataReplaceOnChange()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}.Map<String,String>getVolumeTags()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#volume_tags Instance#volume_tags}.List<String>getVpcSecurityGroupIds()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}.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(InstanceConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theInstanceConfig.Builder.
-
-
Method Detail
-
getAmi
public final String getAmi()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ami Instance#ami}.- Specified by:
getAmiin interfaceInstanceConfig
-
getAssociatePublicIpAddress
public final Object getAssociatePublicIpAddress()
Description copied from interface:InstanceConfigDocs 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}.- Specified by:
getAssociatePublicIpAddressin interfaceInstanceConfig
-
getAvailabilityZone
public final String getAvailabilityZone()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#availability_zone Instance#availability_zone}.- Specified by:
getAvailabilityZonein interfaceInstanceConfig
-
getCapacityReservationSpecification
public final InstanceCapacityReservationSpecification getCapacityReservationSpecification()
Description copied from interface:InstanceConfigcapacity_reservation_specification block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#capacity_reservation_specification Instance#capacity_reservation_specification}
- Specified by:
getCapacityReservationSpecificationin interfaceInstanceConfig
-
getCpuCoreCount
public final Number getCpuCoreCount()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#cpu_core_count Instance#cpu_core_count}.- Specified by:
getCpuCoreCountin interfaceInstanceConfig
-
getCpuOptions
public final InstanceCpuOptions getCpuOptions()
Description copied from interface:InstanceConfigcpu_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#cpu_options Instance#cpu_options}
- Specified by:
getCpuOptionsin interfaceInstanceConfig
-
getCpuThreadsPerCore
public final Number getCpuThreadsPerCore()
Description copied from interface:InstanceConfigDocs 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}.- Specified by:
getCpuThreadsPerCorein interfaceInstanceConfig
-
getCreditSpecification
public final InstanceCreditSpecification getCreditSpecification()
Description copied from interface:InstanceConfigcredit_specification block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#credit_specification Instance#credit_specification}
- Specified by:
getCreditSpecificationin interfaceInstanceConfig
-
getDisableApiStop
public final Object getDisableApiStop()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#disable_api_stop Instance#disable_api_stop}.- Specified by:
getDisableApiStopin interfaceInstanceConfig
-
getDisableApiTermination
public final Object getDisableApiTermination()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#disable_api_termination Instance#disable_api_termination}.- Specified by:
getDisableApiTerminationin interfaceInstanceConfig
-
getEbsBlockDevice
public final Object getEbsBlockDevice()
Description copied from interface:InstanceConfigebs_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ebs_block_device Instance#ebs_block_device}
- Specified by:
getEbsBlockDevicein interfaceInstanceConfig
-
getEbsOptimized
public final Object getEbsOptimized()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ebs_optimized Instance#ebs_optimized}.- Specified by:
getEbsOptimizedin interfaceInstanceConfig
-
getEnclaveOptions
public final InstanceEnclaveOptions getEnclaveOptions()
Description copied from interface:InstanceConfigenclave_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#enclave_options Instance#enclave_options}
- Specified by:
getEnclaveOptionsin interfaceInstanceConfig
-
getEphemeralBlockDevice
public final Object getEphemeralBlockDevice()
Description copied from interface:InstanceConfigephemeral_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ephemeral_block_device Instance#ephemeral_block_device}
- Specified by:
getEphemeralBlockDevicein interfaceInstanceConfig
-
getFetchPasswordData
public final Object getFetchPasswordData()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#get_password_data Instance#get_password_data}.- Specified by:
getFetchPasswordDatain interfaceInstanceConfig
-
getHibernation
public final Object getHibernation()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#hibernation Instance#hibernation}.- Specified by:
getHibernationin interfaceInstanceConfig
-
getHostId
public final String getHostId()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#host_id Instance#host_id}.- Specified by:
getHostIdin interfaceInstanceConfig
-
getHostResourceGroupArn
public final String getHostResourceGroupArn()
Description copied from interface:InstanceConfigDocs 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}.- Specified by:
getHostResourceGroupArnin interfaceInstanceConfig
-
getIamInstanceProfile
public final String getIamInstanceProfile()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#iam_instance_profile Instance#iam_instance_profile}.- Specified by:
getIamInstanceProfilein interfaceInstanceConfig
-
getId
public final String getId()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#id Instance#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceInstanceConfig
-
getInstanceInitiatedShutdownBehavior
public final String getInstanceInitiatedShutdownBehavior()
Description copied from interface:InstanceConfigDocs 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}.- Specified by:
getInstanceInitiatedShutdownBehaviorin interfaceInstanceConfig
-
getInstanceMarketOptions
public final InstanceInstanceMarketOptions getInstanceMarketOptions()
Description copied from interface:InstanceConfiginstance_market_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#instance_market_options Instance#instance_market_options}
- Specified by:
getInstanceMarketOptionsin interfaceInstanceConfig
-
getInstanceType
public final String getInstanceType()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#instance_type Instance#instance_type}.- Specified by:
getInstanceTypein interfaceInstanceConfig
-
getIpv6AddressCount
public final Number getIpv6AddressCount()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ipv6_address_count Instance#ipv6_address_count}.- Specified by:
getIpv6AddressCountin interfaceInstanceConfig
-
getIpv6Addresses
public final List<String> getIpv6Addresses()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#ipv6_addresses Instance#ipv6_addresses}.- Specified by:
getIpv6Addressesin interfaceInstanceConfig
-
getKeyName
public final String getKeyName()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#key_name Instance#key_name}.- Specified by:
getKeyNamein interfaceInstanceConfig
-
getLaunchTemplate
public final InstanceLaunchTemplate getLaunchTemplate()
Description copied from interface:InstanceConfiglaunch_template block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#launch_template Instance#launch_template}
- Specified by:
getLaunchTemplatein interfaceInstanceConfig
-
getMaintenanceOptions
public final InstanceMaintenanceOptions getMaintenanceOptions()
Description copied from interface:InstanceConfigmaintenance_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#maintenance_options Instance#maintenance_options}
- Specified by:
getMaintenanceOptionsin interfaceInstanceConfig
-
getMetadataOptions
public final InstanceMetadataOptions getMetadataOptions()
Description copied from interface:InstanceConfigmetadata_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#metadata_options Instance#metadata_options}
- Specified by:
getMetadataOptionsin interfaceInstanceConfig
-
getMonitoring
public final Object getMonitoring()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#monitoring Instance#monitoring}.- Specified by:
getMonitoringin interfaceInstanceConfig
-
getNetworkInterface
public final Object getNetworkInterface()
Description copied from interface:InstanceConfignetwork_interface block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#network_interface Instance#network_interface}
- Specified by:
getNetworkInterfacein interfaceInstanceConfig
-
getPlacementGroup
public final String getPlacementGroup()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#placement_group Instance#placement_group}.- Specified by:
getPlacementGroupin interfaceInstanceConfig
-
getPlacementPartitionNumber
public final Number getPlacementPartitionNumber()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#placement_partition_number Instance#placement_partition_number}.- Specified by:
getPlacementPartitionNumberin interfaceInstanceConfig
-
getPrivateDnsNameOptions
public final InstancePrivateDnsNameOptions getPrivateDnsNameOptions()
Description copied from interface:InstanceConfigprivate_dns_name_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#private_dns_name_options Instance#private_dns_name_options}
- Specified by:
getPrivateDnsNameOptionsin interfaceInstanceConfig
-
getPrivateIp
public final String getPrivateIp()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#private_ip Instance#private_ip}.- Specified by:
getPrivateIpin interfaceInstanceConfig
-
getRootBlockDevice
public final InstanceRootBlockDevice getRootBlockDevice()
Description copied from interface:InstanceConfigroot_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#root_block_device Instance#root_block_device}
- Specified by:
getRootBlockDevicein interfaceInstanceConfig
-
getSecondaryPrivateIps
public final List<String> getSecondaryPrivateIps()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#secondary_private_ips Instance#secondary_private_ips}.- Specified by:
getSecondaryPrivateIpsin interfaceInstanceConfig
-
getSecurityGroups
public final List<String> getSecurityGroups()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#security_groups Instance#security_groups}.- Specified by:
getSecurityGroupsin interfaceInstanceConfig
-
getSourceDestCheck
public final Object getSourceDestCheck()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#source_dest_check Instance#source_dest_check}.- Specified by:
getSourceDestCheckin interfaceInstanceConfig
-
getSubnetId
public final String getSubnetId()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#subnet_id Instance#subnet_id}.- Specified by:
getSubnetIdin interfaceInstanceConfig
-
getTags
public final Map<String,String> getTags()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#tags Instance#tags}.- Specified by:
getTagsin interfaceInstanceConfig
-
getTagsAll
public final Map<String,String> getTagsAll()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#tags_all Instance#tags_all}.- Specified by:
getTagsAllin interfaceInstanceConfig
-
getTenancy
public final String getTenancy()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#tenancy Instance#tenancy}.- Specified by:
getTenancyin interfaceInstanceConfig
-
getTimeouts
public final InstanceTimeouts getTimeouts()
Description copied from interface:InstanceConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#timeouts Instance#timeouts}
- Specified by:
getTimeoutsin interfaceInstanceConfig
-
getUserData
public final String getUserData()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#user_data Instance#user_data}.- Specified by:
getUserDatain interfaceInstanceConfig
-
getUserDataBase64
public final String getUserDataBase64()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#user_data_base64 Instance#user_data_base64}.- Specified by:
getUserDataBase64in interfaceInstanceConfig
-
getUserDataReplaceOnChange
public final Object getUserDataReplaceOnChange()
Description copied from interface:InstanceConfigDocs 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}.- Specified by:
getUserDataReplaceOnChangein interfaceInstanceConfig
-
getVolumeTags
public final Map<String,String> getVolumeTags()
Description copied from interface:InstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#volume_tags Instance#volume_tags}.- Specified by:
getVolumeTagsin interfaceInstanceConfig
-
getVpcSecurityGroupIds
public final List<String> getVpcSecurityGroupIds()
Description copied from interface:InstanceConfigDocs 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}.- Specified by:
getVpcSecurityGroupIdsin interfaceInstanceConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-