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
    • 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}