Class LaunchTemplateInstanceRequirements.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.aws.launch_template.LaunchTemplateInstanceRequirements.Jsii$Proxy
-
- All Implemented Interfaces:
LaunchTemplateInstanceRequirements,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- LaunchTemplateInstanceRequirements
@Stability(Stable) @Internal public static final class LaunchTemplateInstanceRequirements.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LaunchTemplateInstanceRequirements
An implementation forLaunchTemplateInstanceRequirements
-
-
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.launch_template.LaunchTemplateInstanceRequirements
LaunchTemplateInstanceRequirements.Builder, LaunchTemplateInstanceRequirements.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(LaunchTemplateInstanceRequirements.Builder builder)Constructor that initializes the object based on literal property values passed by theLaunchTemplateInstanceRequirements.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)LaunchTemplateInstanceRequirementsAcceleratorCountgetAcceleratorCount()accelerator_count block.List<String>getAcceleratorManufacturers()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#accelerator_manufacturers LaunchTemplate#accelerator_manufacturers}.List<String>getAcceleratorNames()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#accelerator_names LaunchTemplate#accelerator_names}.LaunchTemplateInstanceRequirementsAcceleratorTotalMemoryMibgetAcceleratorTotalMemoryMib()accelerator_total_memory_mib block.List<String>getAcceleratorTypes()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#accelerator_types LaunchTemplate#accelerator_types}.List<String>getAllowedInstanceTypes()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#allowed_instance_types LaunchTemplate#allowed_instance_types}.StringgetBareMetal()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#bare_metal LaunchTemplate#bare_metal}.LaunchTemplateInstanceRequirementsBaselineEbsBandwidthMbpsgetBaselineEbsBandwidthMbps()baseline_ebs_bandwidth_mbps block.StringgetBurstablePerformance()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#burstable_performance LaunchTemplate#burstable_performance}.List<String>getCpuManufacturers()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#cpu_manufacturers LaunchTemplate#cpu_manufacturers}.List<String>getExcludedInstanceTypes()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#excluded_instance_types LaunchTemplate#excluded_instance_types}.List<String>getInstanceGenerations()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#instance_generations LaunchTemplate#instance_generations}.StringgetLocalStorage()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#local_storage LaunchTemplate#local_storage}.List<String>getLocalStorageTypes()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#local_storage_types LaunchTemplate#local_storage_types}.LaunchTemplateInstanceRequirementsMemoryGibPerVcpugetMemoryGibPerVcpu()memory_gib_per_vcpu block.LaunchTemplateInstanceRequirementsMemoryMibgetMemoryMib()memory_mib block.LaunchTemplateInstanceRequirementsNetworkBandwidthGbpsgetNetworkBandwidthGbps()network_bandwidth_gbps block.LaunchTemplateInstanceRequirementsNetworkInterfaceCountgetNetworkInterfaceCount()network_interface_count block.NumbergetOnDemandMaxPricePercentageOverLowestPrice()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#on_demand_max_price_percentage_over_lowest_price LaunchTemplate#on_demand_max_price_percentage_over_lowest_price}.ObjectgetRequireHibernateSupport()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#require_hibernate_support LaunchTemplate#require_hibernate_support}.NumbergetSpotMaxPricePercentageOverLowestPrice()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#spot_max_price_percentage_over_lowest_price LaunchTemplate#spot_max_price_percentage_over_lowest_price}.LaunchTemplateInstanceRequirementsTotalLocalStorageGbgetTotalLocalStorageGb()total_local_storage_gb block.LaunchTemplateInstanceRequirementsVcpuCountgetVcpuCount()vcpu_count block.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(LaunchTemplateInstanceRequirements.Builder builder)
Constructor that initializes the object based on literal property values passed by theLaunchTemplateInstanceRequirements.Builder.
-
-
Method Detail
-
getMemoryMib
public final LaunchTemplateInstanceRequirementsMemoryMib getMemoryMib()
Description copied from interface:LaunchTemplateInstanceRequirementsmemory_mib block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#memory_mib LaunchTemplate#memory_mib}
- Specified by:
getMemoryMibin interfaceLaunchTemplateInstanceRequirements
-
getVcpuCount
public final LaunchTemplateInstanceRequirementsVcpuCount getVcpuCount()
Description copied from interface:LaunchTemplateInstanceRequirementsvcpu_count block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#vcpu_count LaunchTemplate#vcpu_count}
- Specified by:
getVcpuCountin interfaceLaunchTemplateInstanceRequirements
-
getAcceleratorCount
public final LaunchTemplateInstanceRequirementsAcceleratorCount getAcceleratorCount()
Description copied from interface:LaunchTemplateInstanceRequirementsaccelerator_count block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#accelerator_count LaunchTemplate#accelerator_count}
- Specified by:
getAcceleratorCountin interfaceLaunchTemplateInstanceRequirements
-
getAcceleratorManufacturers
public final List<String> getAcceleratorManufacturers()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#accelerator_manufacturers LaunchTemplate#accelerator_manufacturers}.- Specified by:
getAcceleratorManufacturersin interfaceLaunchTemplateInstanceRequirements
-
getAcceleratorNames
public final List<String> getAcceleratorNames()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#accelerator_names LaunchTemplate#accelerator_names}.- Specified by:
getAcceleratorNamesin interfaceLaunchTemplateInstanceRequirements
-
getAcceleratorTotalMemoryMib
public final LaunchTemplateInstanceRequirementsAcceleratorTotalMemoryMib getAcceleratorTotalMemoryMib()
Description copied from interface:LaunchTemplateInstanceRequirementsaccelerator_total_memory_mib block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#accelerator_total_memory_mib LaunchTemplate#accelerator_total_memory_mib}
- Specified by:
getAcceleratorTotalMemoryMibin interfaceLaunchTemplateInstanceRequirements
-
getAcceleratorTypes
public final List<String> getAcceleratorTypes()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#accelerator_types LaunchTemplate#accelerator_types}.- Specified by:
getAcceleratorTypesin interfaceLaunchTemplateInstanceRequirements
-
getAllowedInstanceTypes
public final List<String> getAllowedInstanceTypes()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#allowed_instance_types LaunchTemplate#allowed_instance_types}.- Specified by:
getAllowedInstanceTypesin interfaceLaunchTemplateInstanceRequirements
-
getBareMetal
public final String getBareMetal()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#bare_metal LaunchTemplate#bare_metal}.- Specified by:
getBareMetalin interfaceLaunchTemplateInstanceRequirements
-
getBaselineEbsBandwidthMbps
public final LaunchTemplateInstanceRequirementsBaselineEbsBandwidthMbps getBaselineEbsBandwidthMbps()
Description copied from interface:LaunchTemplateInstanceRequirementsbaseline_ebs_bandwidth_mbps block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#baseline_ebs_bandwidth_mbps LaunchTemplate#baseline_ebs_bandwidth_mbps}
- Specified by:
getBaselineEbsBandwidthMbpsin interfaceLaunchTemplateInstanceRequirements
-
getBurstablePerformance
public final String getBurstablePerformance()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#burstable_performance LaunchTemplate#burstable_performance}.- Specified by:
getBurstablePerformancein interfaceLaunchTemplateInstanceRequirements
-
getCpuManufacturers
public final List<String> getCpuManufacturers()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#cpu_manufacturers LaunchTemplate#cpu_manufacturers}.- Specified by:
getCpuManufacturersin interfaceLaunchTemplateInstanceRequirements
-
getExcludedInstanceTypes
public final List<String> getExcludedInstanceTypes()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#excluded_instance_types LaunchTemplate#excluded_instance_types}.- Specified by:
getExcludedInstanceTypesin interfaceLaunchTemplateInstanceRequirements
-
getInstanceGenerations
public final List<String> getInstanceGenerations()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#instance_generations LaunchTemplate#instance_generations}.- Specified by:
getInstanceGenerationsin interfaceLaunchTemplateInstanceRequirements
-
getLocalStorage
public final String getLocalStorage()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#local_storage LaunchTemplate#local_storage}.- Specified by:
getLocalStoragein interfaceLaunchTemplateInstanceRequirements
-
getLocalStorageTypes
public final List<String> getLocalStorageTypes()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#local_storage_types LaunchTemplate#local_storage_types}.- Specified by:
getLocalStorageTypesin interfaceLaunchTemplateInstanceRequirements
-
getMemoryGibPerVcpu
public final LaunchTemplateInstanceRequirementsMemoryGibPerVcpu getMemoryGibPerVcpu()
Description copied from interface:LaunchTemplateInstanceRequirementsmemory_gib_per_vcpu block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#memory_gib_per_vcpu LaunchTemplate#memory_gib_per_vcpu}
- Specified by:
getMemoryGibPerVcpuin interfaceLaunchTemplateInstanceRequirements
-
getNetworkBandwidthGbps
public final LaunchTemplateInstanceRequirementsNetworkBandwidthGbps getNetworkBandwidthGbps()
Description copied from interface:LaunchTemplateInstanceRequirementsnetwork_bandwidth_gbps block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#network_bandwidth_gbps LaunchTemplate#network_bandwidth_gbps}
- Specified by:
getNetworkBandwidthGbpsin interfaceLaunchTemplateInstanceRequirements
-
getNetworkInterfaceCount
public final LaunchTemplateInstanceRequirementsNetworkInterfaceCount getNetworkInterfaceCount()
Description copied from interface:LaunchTemplateInstanceRequirementsnetwork_interface_count block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#network_interface_count LaunchTemplate#network_interface_count}
- Specified by:
getNetworkInterfaceCountin interfaceLaunchTemplateInstanceRequirements
-
getOnDemandMaxPricePercentageOverLowestPrice
public final Number getOnDemandMaxPricePercentageOverLowestPrice()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#on_demand_max_price_percentage_over_lowest_price LaunchTemplate#on_demand_max_price_percentage_over_lowest_price}.- Specified by:
getOnDemandMaxPricePercentageOverLowestPricein interfaceLaunchTemplateInstanceRequirements
-
getRequireHibernateSupport
public final Object getRequireHibernateSupport()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#require_hibernate_support LaunchTemplate#require_hibernate_support}.- Specified by:
getRequireHibernateSupportin interfaceLaunchTemplateInstanceRequirements
-
getSpotMaxPricePercentageOverLowestPrice
public final Number getSpotMaxPricePercentageOverLowestPrice()
Description copied from interface:LaunchTemplateInstanceRequirementsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#spot_max_price_percentage_over_lowest_price LaunchTemplate#spot_max_price_percentage_over_lowest_price}.- Specified by:
getSpotMaxPricePercentageOverLowestPricein interfaceLaunchTemplateInstanceRequirements
-
getTotalLocalStorageGb
public final LaunchTemplateInstanceRequirementsTotalLocalStorageGb getTotalLocalStorageGb()
Description copied from interface:LaunchTemplateInstanceRequirementstotal_local_storage_gb block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#total_local_storage_gb LaunchTemplate#total_local_storage_gb}
- Specified by:
getTotalLocalStorageGbin interfaceLaunchTemplateInstanceRequirements
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-