Interface LaunchTemplateInstanceRequirements
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
LaunchTemplateInstanceRequirements.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:53.635Z") @Stability(Stable) public interface LaunchTemplateInstanceRequirements extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classLaunchTemplateInstanceRequirements.BuilderA builder forLaunchTemplateInstanceRequirementsstatic classLaunchTemplateInstanceRequirements.Jsii$ProxyAn implementation forLaunchTemplateInstanceRequirements
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static LaunchTemplateInstanceRequirements.Builderbuilder()default LaunchTemplateInstanceRequirementsAcceleratorCountgetAcceleratorCount()accelerator_count block.default 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}.default 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}.default LaunchTemplateInstanceRequirementsAcceleratorTotalMemoryMibgetAcceleratorTotalMemoryMib()accelerator_total_memory_mib block.default 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}.default 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}.default 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}.default LaunchTemplateInstanceRequirementsBaselineEbsBandwidthMbpsgetBaselineEbsBandwidthMbps()baseline_ebs_bandwidth_mbps block.default 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}.default 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}.default 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}.default 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}.default 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}.default 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}.default LaunchTemplateInstanceRequirementsMemoryGibPerVcpugetMemoryGibPerVcpu()memory_gib_per_vcpu block.LaunchTemplateInstanceRequirementsMemoryMibgetMemoryMib()memory_mib block.default LaunchTemplateInstanceRequirementsNetworkBandwidthGbpsgetNetworkBandwidthGbps()network_bandwidth_gbps block.default LaunchTemplateInstanceRequirementsNetworkInterfaceCountgetNetworkInterfaceCount()network_interface_count block.default 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}.default 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}.default 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}.default LaunchTemplateInstanceRequirementsTotalLocalStorageGbgetTotalLocalStorageGb()total_local_storage_gb block.LaunchTemplateInstanceRequirementsVcpuCountgetVcpuCount()vcpu_count block.
-
-
-
Method Detail
-
getMemoryMib
@Stability(Stable) @NotNull LaunchTemplateInstanceRequirementsMemoryMib getMemoryMib()
memory_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}
-
getVcpuCount
@Stability(Stable) @NotNull LaunchTemplateInstanceRequirementsVcpuCount getVcpuCount()
vcpu_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}
-
getAcceleratorCount
@Stability(Stable) @Nullable default LaunchTemplateInstanceRequirementsAcceleratorCount getAcceleratorCount()
accelerator_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}
-
getAcceleratorManufacturers
@Stability(Stable) @Nullable default 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}.
-
getAcceleratorNames
@Stability(Stable) @Nullable default 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}.
-
getAcceleratorTotalMemoryMib
@Stability(Stable) @Nullable default LaunchTemplateInstanceRequirementsAcceleratorTotalMemoryMib getAcceleratorTotalMemoryMib()
accelerator_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}
-
getAcceleratorTypes
@Stability(Stable) @Nullable default 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}.
-
getAllowedInstanceTypes
@Stability(Stable) @Nullable default 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}.
-
getBareMetal
@Stability(Stable) @Nullable default String getBareMetal()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#bare_metal LaunchTemplate#bare_metal}.
-
getBaselineEbsBandwidthMbps
@Stability(Stable) @Nullable default LaunchTemplateInstanceRequirementsBaselineEbsBandwidthMbps getBaselineEbsBandwidthMbps()
baseline_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}
-
getBurstablePerformance
@Stability(Stable) @Nullable default String getBurstablePerformance()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#burstable_performance LaunchTemplate#burstable_performance}.
-
getCpuManufacturers
@Stability(Stable) @Nullable default 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}.
-
getExcludedInstanceTypes
@Stability(Stable) @Nullable default 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}.
-
getInstanceGenerations
@Stability(Stable) @Nullable default 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}.
-
getLocalStorage
@Stability(Stable) @Nullable default String getLocalStorage()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#local_storage LaunchTemplate#local_storage}.
-
getLocalStorageTypes
@Stability(Stable) @Nullable default 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}.
-
getMemoryGibPerVcpu
@Stability(Stable) @Nullable default LaunchTemplateInstanceRequirementsMemoryGibPerVcpu getMemoryGibPerVcpu()
memory_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}
-
getNetworkBandwidthGbps
@Stability(Stable) @Nullable default LaunchTemplateInstanceRequirementsNetworkBandwidthGbps getNetworkBandwidthGbps()
network_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}
-
getNetworkInterfaceCount
@Stability(Stable) @Nullable default LaunchTemplateInstanceRequirementsNetworkInterfaceCount getNetworkInterfaceCount()
network_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}
-
getOnDemandMaxPricePercentageOverLowestPrice
@Stability(Stable) @Nullable default Number getOnDemandMaxPricePercentageOverLowestPrice()
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}.
-
getRequireHibernateSupport
@Stability(Stable) @Nullable default Object getRequireHibernateSupport()
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}.
-
getSpotMaxPricePercentageOverLowestPrice
@Stability(Stable) @Nullable default Number getSpotMaxPricePercentageOverLowestPrice()
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}.
-
getTotalLocalStorageGb
@Stability(Stable) @Nullable default LaunchTemplateInstanceRequirementsTotalLocalStorageGb getTotalLocalStorageGb()
total_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}
-
builder
@Stability(Stable) static LaunchTemplateInstanceRequirements.Builder builder()
-
-