Package-level declarations

Types

data class AutoScalingGroupAcceleratorCountRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<AutoScalingGroupAcceleratorCountRequestArgs>
data class AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs>
data class AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs>
Link copied to clipboard
data class AutoScalingGroupInstanceRequirementsArgs(val acceleratorCount: Output<AutoScalingGroupAcceleratorCountRequestArgs>? = null, val acceleratorManufacturers: Output<List<String>>? = null, val acceleratorNames: Output<List<String>>? = null, val acceleratorTotalMemoryMiB: Output<AutoScalingGroupAcceleratorTotalMemoryMiBRequestArgs>? = null, val acceleratorTypes: Output<List<String>>? = null, val allowedInstanceTypes: Output<List<String>>? = null, val bareMetal: Output<String>? = null, val baselineEbsBandwidthMbps: Output<AutoScalingGroupBaselineEbsBandwidthMbpsRequestArgs>? = null, val burstablePerformance: Output<String>? = null, val cpuManufacturers: Output<List<String>>? = null, val excludedInstanceTypes: Output<List<String>>? = null, val instanceGenerations: Output<List<String>>? = null, val localStorage: Output<String>? = null, val localStorageTypes: Output<List<String>>? = null, val memoryGiBPerVCpu: Output<AutoScalingGroupMemoryGiBPerVCpuRequestArgs>? = null, val memoryMiB: Output<AutoScalingGroupMemoryMiBRequestArgs>? = null, val networkBandwidthGbps: Output<AutoScalingGroupNetworkBandwidthGbpsRequestArgs>? = null, val networkInterfaceCount: Output<AutoScalingGroupNetworkInterfaceCountRequestArgs>? = null, val onDemandMaxPricePercentageOverLowestPrice: Output<Int>? = null, val requireHibernateSupport: Output<Boolean>? = null, val spotMaxPricePercentageOverLowestPrice: Output<Int>? = null, val totalLocalStorageGb: Output<AutoScalingGroupTotalLocalStorageGbRequestArgs>? = null, val vCpuCount: Output<AutoScalingGroupVCpuCountRequestArgs>? = null) : ConvertibleToJava<AutoScalingGroupInstanceRequirementsArgs>
data class AutoScalingGroupInstancesDistributionArgs(val onDemandAllocationStrategy: Output<String>? = null, val onDemandBaseCapacity: Output<Int>? = null, val onDemandPercentageAboveBaseCapacity: Output<Int>? = null, val spotAllocationStrategy: Output<String>? = null, val spotInstancePools: Output<Int>? = null, val spotMaxPrice: Output<String>? = null) : ConvertibleToJava<AutoScalingGroupInstancesDistributionArgs>
Link copied to clipboard
data class AutoScalingGroupLaunchTemplateArgs(val launchTemplateSpecification: Output<AutoScalingGroupLaunchTemplateSpecificationArgs>, val overrides: Output<List<AutoScalingGroupLaunchTemplateOverridesArgs>>? = null) : ConvertibleToJava<AutoScalingGroupLaunchTemplateArgs>
data class AutoScalingGroupLaunchTemplateOverridesArgs(val instanceRequirements: Output<AutoScalingGroupInstanceRequirementsArgs>? = null, val instanceType: Output<String>? = null, val launchTemplateSpecification: Output<AutoScalingGroupLaunchTemplateSpecificationArgs>? = null, val weightedCapacity: Output<String>? = null) : ConvertibleToJava<AutoScalingGroupLaunchTemplateOverridesArgs>
data class AutoScalingGroupLaunchTemplateSpecificationArgs(val launchTemplateId: Output<String>? = null, val launchTemplateName: Output<String>? = null, val version: Output<String>) : ConvertibleToJava<AutoScalingGroupLaunchTemplateSpecificationArgs>
data class AutoScalingGroupLifecycleHookSpecificationArgs(val defaultResult: Output<String>? = null, val heartbeatTimeout: Output<Int>? = null, val lifecycleHookName: Output<String>, val lifecycleTransition: Output<String>, val notificationMetadata: Output<String>? = null, val notificationTargetArn: Output<String>? = null, val roleArn: Output<String>? = null) : ConvertibleToJava<AutoScalingGroupLifecycleHookSpecificationArgs>
data class AutoScalingGroupMemoryGiBPerVCpuRequestArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<AutoScalingGroupMemoryGiBPerVCpuRequestArgs>
Link copied to clipboard
data class AutoScalingGroupMemoryMiBRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<AutoScalingGroupMemoryMiBRequestArgs>
Link copied to clipboard
data class AutoScalingGroupMetricsCollectionArgs(val granularity: Output<String>, val metrics: Output<List<String>>? = null) : ConvertibleToJava<AutoScalingGroupMetricsCollectionArgs>
Link copied to clipboard
data class AutoScalingGroupMixedInstancesPolicyArgs(val instancesDistribution: Output<AutoScalingGroupInstancesDistributionArgs>? = null, val launchTemplate: Output<AutoScalingGroupLaunchTemplateArgs>) : ConvertibleToJava<AutoScalingGroupMixedInstancesPolicyArgs>
data class AutoScalingGroupNetworkBandwidthGbpsRequestArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<AutoScalingGroupNetworkBandwidthGbpsRequestArgs>
data class AutoScalingGroupNetworkInterfaceCountRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<AutoScalingGroupNetworkInterfaceCountRequestArgs>
data class AutoScalingGroupNotificationConfigurationArgs(val notificationTypes: Output<List<String>>? = null, val topicArn: Output<String>) : ConvertibleToJava<AutoScalingGroupNotificationConfigurationArgs>
Link copied to clipboard
data class AutoScalingGroupTagPropertyArgs(val key: Output<String>, val propagateAtLaunch: Output<Boolean>, val value: Output<String>) : ConvertibleToJava<AutoScalingGroupTagPropertyArgs>
data class AutoScalingGroupTotalLocalStorageGbRequestArgs(val max: Output<Double>? = null, val min: Output<Double>? = null) : ConvertibleToJava<AutoScalingGroupTotalLocalStorageGbRequestArgs>
Link copied to clipboard
data class AutoScalingGroupVCpuCountRequestArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<AutoScalingGroupVCpuCountRequestArgs>
Link copied to clipboard
data class GetAutoScalingGroupPlainArgs(val autoScalingGroupName: String) : ConvertibleToJava<GetAutoScalingGroupPlainArgs>
Link copied to clipboard
data class GetLifecycleHookPlainArgs(val autoScalingGroupName: String, val lifecycleHookName: String) : ConvertibleToJava<GetLifecycleHookPlainArgs>
Link copied to clipboard
data class GetScalingPolicyPlainArgs(val arn: String) : ConvertibleToJava<GetScalingPolicyPlainArgs>
Link copied to clipboard
data class GetScheduledActionPlainArgs(val autoScalingGroupName: String, val scheduledActionName: String) : ConvertibleToJava<GetScheduledActionPlainArgs>
Link copied to clipboard
data class GetWarmPoolPlainArgs(val autoScalingGroupName: String) : ConvertibleToJava<GetWarmPoolPlainArgs>
Link copied to clipboard
data class LaunchConfigurationBlockDeviceArgs(val deleteOnTermination: Output<Boolean>? = null, val encrypted: Output<Boolean>? = null, val iops: Output<Int>? = null, val snapshotId: Output<String>? = null, val throughput: Output<Int>? = null, val volumeSize: Output<Int>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<LaunchConfigurationBlockDeviceArgs>

BlockDevice is a subproperty of BlockDeviceMapping that describes an Amazon EBS volume.

data class LaunchConfigurationBlockDeviceMappingArgs(val deviceName: Output<String>, val ebs: Output<LaunchConfigurationBlockDeviceArgs>? = null, val noDevice: Output<Boolean>? = null, val virtualName: Output<String>? = null) : ConvertibleToJava<LaunchConfigurationBlockDeviceMappingArgs>

BlockDeviceMapping is a property of AWS::AutoScaling::LaunchConfiguration that describes a block device mapping for an Auto Scaling group.

Link copied to clipboard
data class LaunchConfigurationMetadataOptionsArgs(val httpEndpoint: Output<String>? = null, val httpPutResponseHopLimit: Output<Int>? = null, val httpTokens: Output<String>? = null) : ConvertibleToJava<LaunchConfigurationMetadataOptionsArgs>

MetadataOptions is a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.

data class ScalingPolicyCustomizedMetricSpecificationArgs(val dimensions: Output<List<ScalingPolicyMetricDimensionArgs>>? = null, val metricName: Output<String>, val namespace: Output<String>, val statistic: Output<String>, val unit: Output<String>? = null) : ConvertibleToJava<ScalingPolicyCustomizedMetricSpecificationArgs>
Link copied to clipboard
data class ScalingPolicyMetricArgs(val dimensions: Output<List<ScalingPolicyMetricDimensionArgs>>? = null, val metricName: Output<String>, val namespace: Output<String>) : ConvertibleToJava<ScalingPolicyMetricArgs>
Link copied to clipboard
data class ScalingPolicyMetricDataQueryArgs(val expression: Output<String>? = null, val id: Output<String>, val label: Output<String>? = null, val metricStat: Output<ScalingPolicyMetricStatArgs>? = null, val returnData: Output<Boolean>? = null) : ConvertibleToJava<ScalingPolicyMetricDataQueryArgs>
Link copied to clipboard
data class ScalingPolicyMetricDimensionArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<ScalingPolicyMetricDimensionArgs>
Link copied to clipboard
data class ScalingPolicyMetricStatArgs(val metric: Output<ScalingPolicyMetricArgs>, val stat: Output<String>, val unit: Output<String>? = null) : ConvertibleToJava<ScalingPolicyMetricStatArgs>
data class ScalingPolicyPredefinedMetricSpecificationArgs(val predefinedMetricType: Output<String>, val resourceLabel: Output<String>? = null) : ConvertibleToJava<ScalingPolicyPredefinedMetricSpecificationArgs>
data class ScalingPolicyPredictiveScalingConfigurationArgs(val maxCapacityBreachBehavior: Output<String>? = null, val maxCapacityBuffer: Output<Int>? = null, val metricSpecifications: Output<List<ScalingPolicyPredictiveScalingMetricSpecificationArgs>>, val mode: Output<String>? = null, val schedulingBufferTime: Output<Int>? = null) : ConvertibleToJava<ScalingPolicyPredictiveScalingConfigurationArgs>
data class ScalingPolicyPredictiveScalingCustomizedCapacityMetricArgs(val metricDataQueries: Output<List<ScalingPolicyMetricDataQueryArgs>>) : ConvertibleToJava<ScalingPolicyPredictiveScalingCustomizedCapacityMetricArgs>
data class ScalingPolicyPredictiveScalingCustomizedLoadMetricArgs(val metricDataQueries: Output<List<ScalingPolicyMetricDataQueryArgs>>) : ConvertibleToJava<ScalingPolicyPredictiveScalingCustomizedLoadMetricArgs>
data class ScalingPolicyPredictiveScalingCustomizedScalingMetricArgs(val metricDataQueries: Output<List<ScalingPolicyMetricDataQueryArgs>>) : ConvertibleToJava<ScalingPolicyPredictiveScalingCustomizedScalingMetricArgs>
data class ScalingPolicyPredictiveScalingMetricSpecificationArgs(val customizedCapacityMetricSpecification: Output<ScalingPolicyPredictiveScalingCustomizedCapacityMetricArgs>? = null, val customizedLoadMetricSpecification: Output<ScalingPolicyPredictiveScalingCustomizedLoadMetricArgs>? = null, val customizedScalingMetricSpecification: Output<ScalingPolicyPredictiveScalingCustomizedScalingMetricArgs>? = null, val predefinedLoadMetricSpecification: Output<ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs>? = null, val predefinedMetricPairSpecification: Output<ScalingPolicyPredictiveScalingPredefinedMetricPairArgs>? = null, val predefinedScalingMetricSpecification: Output<ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs>? = null, val targetValue: Output<Double>) : ConvertibleToJava<ScalingPolicyPredictiveScalingMetricSpecificationArgs>
data class ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs(val predefinedMetricType: Output<String>, val resourceLabel: Output<String>? = null) : ConvertibleToJava<ScalingPolicyPredictiveScalingPredefinedLoadMetricArgs>
data class ScalingPolicyPredictiveScalingPredefinedMetricPairArgs(val predefinedMetricType: Output<String>, val resourceLabel: Output<String>? = null) : ConvertibleToJava<ScalingPolicyPredictiveScalingPredefinedMetricPairArgs>
data class ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs(val predefinedMetricType: Output<String>, val resourceLabel: Output<String>? = null) : ConvertibleToJava<ScalingPolicyPredictiveScalingPredefinedScalingMetricArgs>
Link copied to clipboard
data class ScalingPolicyStepAdjustmentArgs(val metricIntervalLowerBound: Output<Double>? = null, val metricIntervalUpperBound: Output<Double>? = null, val scalingAdjustment: Output<Int>) : ConvertibleToJava<ScalingPolicyStepAdjustmentArgs>
data class ScalingPolicyTargetTrackingConfigurationArgs(val customizedMetricSpecification: Output<ScalingPolicyCustomizedMetricSpecificationArgs>? = null, val disableScaleIn: Output<Boolean>? = null, val predefinedMetricSpecification: Output<ScalingPolicyPredefinedMetricSpecificationArgs>? = null, val targetValue: Output<Double>) : ConvertibleToJava<ScalingPolicyTargetTrackingConfigurationArgs>
Link copied to clipboard
data class WarmPoolInstanceReusePolicyArgs(val reuseOnScaleIn: Output<Boolean>? = null) : ConvertibleToJava<WarmPoolInstanceReusePolicyArgs>