public static interface CfnAutoScalingGroup.LaunchTemplateProperty
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.autoscaling.*; LaunchTemplateProperty launchTemplateProperty = LaunchTemplateProperty.builder() .launchTemplateSpecification(LaunchTemplateSpecificationProperty.builder() .version("version") // the properties below are optional .launchTemplateId("launchTemplateId") .launchTemplateName("launchTemplateName") .build()) // the properties below are optional .overrides(List.of(LaunchTemplateOverridesProperty.builder() .instanceRequirements(InstanceRequirementsProperty.builder() .acceleratorCount(AcceleratorCountRequestProperty.builder() .max(123) .min(123) .build()) .acceleratorManufacturers(List.of("acceleratorManufacturers")) .acceleratorNames(List.of("acceleratorNames")) .acceleratorTotalMemoryMiB(AcceleratorTotalMemoryMiBRequestProperty.builder() .max(123) .min(123) .build()) .acceleratorTypes(List.of("acceleratorTypes")) .bareMetal("bareMetal") .baselineEbsBandwidthMbps(BaselineEbsBandwidthMbpsRequestProperty.builder() .max(123) .min(123) .build()) .burstablePerformance("burstablePerformance") .cpuManufacturers(List.of("cpuManufacturers")) .excludedInstanceTypes(List.of("excludedInstanceTypes")) .instanceGenerations(List.of("instanceGenerations")) .localStorage("localStorage") .localStorageTypes(List.of("localStorageTypes")) .memoryGiBPerVCpu(MemoryGiBPerVCpuRequestProperty.builder() .max(123) .min(123) .build()) .memoryMiB(MemoryMiBRequestProperty.builder() .max(123) .min(123) .build()) .networkInterfaceCount(NetworkInterfaceCountRequestProperty.builder() .max(123) .min(123) .build()) .onDemandMaxPricePercentageOverLowestPrice(123) .requireHibernateSupport(false) .spotMaxPricePercentageOverLowestPrice(123) .totalLocalStorageGb(TotalLocalStorageGBRequestProperty.builder() .max(123) .min(123) .build()) .vCpuCount(VCpuCountRequestProperty.builder() .max(123) .min(123) .build()) .build()) .instanceType("instanceType") .launchTemplateSpecification(LaunchTemplateSpecificationProperty.builder() .version("version") // the properties below are optional .launchTemplateId("launchTemplateId") .launchTemplateName("launchTemplateName") .build()) .weightedCapacity("weightedCapacity") .build())) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnAutoScalingGroup.LaunchTemplateProperty.Builder
A builder for
CfnAutoScalingGroup.LaunchTemplateProperty |
static class |
CfnAutoScalingGroup.LaunchTemplateProperty.Jsii$Proxy
An implementation for
CfnAutoScalingGroup.LaunchTemplateProperty |
Modifier and Type | Method and Description |
---|---|
static CfnAutoScalingGroup.LaunchTemplateProperty.Builder |
builder() |
java.lang.Object |
getLaunchTemplateSpecification()
The launch template to use.
|
default java.lang.Object |
getOverrides()
Any properties that you specify override the same properties in the launch template.
|
java.lang.Object getLaunchTemplateSpecification()
default java.lang.Object getOverrides()
If not provided, Amazon EC2 Auto Scaling uses the instance type or instance type requirements specified in the launch template when it launches an instance.
The overrides can include either one or more instance types or a set of instance requirements, but not both.
static CfnAutoScalingGroup.LaunchTemplateProperty.Builder builder()