Package-level declarations

Types

Link copied to clipboard
data class AutoScalingGroupAcceleratorCountRequest(val max: Int? = null, val min: Int? = null)
data class AutoScalingGroupAcceleratorTotalMemoryMiBRequest(val max: Int? = null, val min: Int? = null)
data class AutoScalingGroupBaselineEbsBandwidthMbpsRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class AutoScalingGroupInstanceRequirements(val acceleratorCount: AutoScalingGroupAcceleratorCountRequest? = null, val acceleratorManufacturers: List<String>? = null, val acceleratorNames: List<String>? = null, val acceleratorTotalMemoryMiB: AutoScalingGroupAcceleratorTotalMemoryMiBRequest? = null, val acceleratorTypes: List<String>? = null, val allowedInstanceTypes: List<String>? = null, val bareMetal: String? = null, val baselineEbsBandwidthMbps: AutoScalingGroupBaselineEbsBandwidthMbpsRequest? = null, val burstablePerformance: String? = null, val cpuManufacturers: List<String>? = null, val excludedInstanceTypes: List<String>? = null, val instanceGenerations: List<String>? = null, val localStorage: String? = null, val localStorageTypes: List<String>? = null, val memoryGiBPerVCpu: AutoScalingGroupMemoryGiBPerVCpuRequest? = null, val memoryMiB: AutoScalingGroupMemoryMiBRequest? = null, val networkBandwidthGbps: AutoScalingGroupNetworkBandwidthGbpsRequest? = null, val networkInterfaceCount: AutoScalingGroupNetworkInterfaceCountRequest? = null, val onDemandMaxPricePercentageOverLowestPrice: Int? = null, val requireHibernateSupport: Boolean? = null, val spotMaxPricePercentageOverLowestPrice: Int? = null, val totalLocalStorageGb: AutoScalingGroupTotalLocalStorageGbRequest? = null, val vCpuCount: AutoScalingGroupVCpuCountRequest? = null)
Link copied to clipboard
data class AutoScalingGroupInstancesDistribution(val onDemandAllocationStrategy: String? = null, val onDemandBaseCapacity: Int? = null, val onDemandPercentageAboveBaseCapacity: Int? = null, val spotAllocationStrategy: String? = null, val spotInstancePools: Int? = null, val spotMaxPrice: String? = null)
Link copied to clipboard
Link copied to clipboard
data class AutoScalingGroupLaunchTemplateOverrides(val instanceRequirements: AutoScalingGroupInstanceRequirements? = null, val instanceType: String? = null, val launchTemplateSpecification: AutoScalingGroupLaunchTemplateSpecification? = null, val weightedCapacity: String? = null)
data class AutoScalingGroupLaunchTemplateSpecification(val launchTemplateId: String? = null, val launchTemplateName: String? = null, val version: String)
data class AutoScalingGroupLifecycleHookSpecification(val defaultResult: String? = null, val heartbeatTimeout: Int? = null, val lifecycleHookName: String, val lifecycleTransition: String, val notificationMetadata: String? = null, val notificationTargetArn: String? = null, val roleArn: String? = null)
Link copied to clipboard
data class AutoScalingGroupMemoryGiBPerVCpuRequest(val max: Double? = null, val min: Double? = null)
Link copied to clipboard
data class AutoScalingGroupMemoryMiBRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class AutoScalingGroupMetricsCollection(val granularity: String, val metrics: List<String>? = null)
Link copied to clipboard
data class AutoScalingGroupMixedInstancesPolicy(val instancesDistribution: AutoScalingGroupInstancesDistribution? = null, val launchTemplate: AutoScalingGroupLaunchTemplate)
data class AutoScalingGroupNetworkBandwidthGbpsRequest(val max: Double? = null, val min: Double? = null)
data class AutoScalingGroupNetworkInterfaceCountRequest(val max: Int? = null, val min: Int? = null)
data class AutoScalingGroupNotificationConfiguration(val notificationTypes: List<String>? = null, val topicArn: String)
Link copied to clipboard
data class AutoScalingGroupTagProperty(val key: String, val propagateAtLaunch: Boolean, val value: String)
data class AutoScalingGroupTotalLocalStorageGbRequest(val max: Double? = null, val min: Double? = null)
Link copied to clipboard
data class AutoScalingGroupVCpuCountRequest(val max: Int? = null, val min: Int? = null)
Link copied to clipboard
data class GetAutoScalingGroupResult(val availabilityZones: List<String>? = null, val capacityRebalance: Boolean? = null, val context: String? = null, val cooldown: String? = null, val defaultInstanceWarmup: Int? = null, val desiredCapacity: String? = null, val desiredCapacityType: String? = null, val healthCheckGracePeriod: Int? = null, val healthCheckType: String? = null, val launchConfigurationName: String? = null, val launchTemplate: AutoScalingGroupLaunchTemplateSpecification? = null, val lifecycleHookSpecificationList: List<AutoScalingGroupLifecycleHookSpecification>? = null, val loadBalancerNames: List<String>? = null, val maxInstanceLifetime: Int? = null, val maxSize: String? = null, val metricsCollection: List<AutoScalingGroupMetricsCollection>? = null, val minSize: String? = null, val mixedInstancesPolicy: AutoScalingGroupMixedInstancesPolicy? = null, val newInstancesProtectedFromScaleIn: Boolean? = null, val notificationConfiguration: AutoScalingGroupNotificationConfiguration? = null, val notificationConfigurations: List<AutoScalingGroupNotificationConfiguration>? = null, val placementGroup: String? = null, val serviceLinkedRoleArn: String? = null, val tags: List<AutoScalingGroupTagProperty>? = null, val targetGroupArns: List<String>? = null, val terminationPolicies: List<String>? = null, val vpcZoneIdentifier: List<String>? = null)
Link copied to clipboard
data class GetLifecycleHookResult(val defaultResult: String? = null, val heartbeatTimeout: Int? = null, val lifecycleTransition: String? = null, val notificationMetadata: String? = null, val notificationTargetArn: String? = null, val roleArn: String? = null)
Link copied to clipboard
data class GetScalingPolicyResult(val adjustmentType: String? = null, val arn: String? = null, val cooldown: String? = null, val estimatedInstanceWarmup: Int? = null, val metricAggregationType: String? = null, val minAdjustmentMagnitude: Int? = null, val policyName: String? = null, val policyType: String? = null, val predictiveScalingConfiguration: ScalingPolicyPredictiveScalingConfiguration? = null, val scalingAdjustment: Int? = null, val stepAdjustments: List<ScalingPolicyStepAdjustment>? = null, val targetTrackingConfiguration: ScalingPolicyTargetTrackingConfiguration? = null)
Link copied to clipboard
data class GetScheduledActionResult(val desiredCapacity: Int? = null, val endTime: String? = null, val maxSize: Int? = null, val minSize: Int? = null, val recurrence: String? = null, val scheduledActionName: String? = null, val startTime: String? = null, val timeZone: String? = null)
Link copied to clipboard
data class GetWarmPoolResult(val instanceReusePolicy: WarmPoolInstanceReusePolicy? = null, val maxGroupPreparedCapacity: Int? = null, val minSize: Int? = null, val poolState: String? = null)
Link copied to clipboard
data class LaunchConfigurationBlockDevice(val deleteOnTermination: Boolean? = null, val encrypted: Boolean? = null, val iops: Int? = null, val snapshotId: String? = null, val throughput: Int? = null, val volumeSize: Int? = null, val volumeType: String? = null)

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

Link copied to clipboard
data class LaunchConfigurationBlockDeviceMapping(val deviceName: String, val ebs: LaunchConfigurationBlockDevice? = null, val noDevice: Boolean? = null, val virtualName: String? = null)

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 LaunchConfigurationMetadataOptions(val httpEndpoint: String? = null, val httpPutResponseHopLimit: Int? = null, val httpTokens: String? = null)

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

data class ScalingPolicyCustomizedMetricSpecification(val dimensions: List<ScalingPolicyMetricDimension>? = null, val metricName: String, val namespace: String, val statistic: String, val unit: String? = null)
Link copied to clipboard
data class ScalingPolicyMetric(val dimensions: List<ScalingPolicyMetricDimension>? = null, val metricName: String, val namespace: String)
Link copied to clipboard
data class ScalingPolicyMetricDataQuery(val expression: String? = null, val id: String, val label: String? = null, val metricStat: ScalingPolicyMetricStat? = null, val returnData: Boolean? = null)
Link copied to clipboard
data class ScalingPolicyMetricDimension(val name: String, val value: String)
Link copied to clipboard
data class ScalingPolicyMetricStat(val metric: ScalingPolicyMetric, val stat: String, val unit: String? = null)
data class ScalingPolicyPredefinedMetricSpecification(val predefinedMetricType: String, val resourceLabel: String? = null)
data class ScalingPolicyPredictiveScalingConfiguration(val maxCapacityBreachBehavior: String? = null, val maxCapacityBuffer: Int? = null, val metricSpecifications: List<ScalingPolicyPredictiveScalingMetricSpecification>, val mode: String? = null, val schedulingBufferTime: Int? = null)
data class ScalingPolicyPredictiveScalingMetricSpecification(val customizedCapacityMetricSpecification: ScalingPolicyPredictiveScalingCustomizedCapacityMetric? = null, val customizedLoadMetricSpecification: ScalingPolicyPredictiveScalingCustomizedLoadMetric? = null, val customizedScalingMetricSpecification: ScalingPolicyPredictiveScalingCustomizedScalingMetric? = null, val predefinedLoadMetricSpecification: ScalingPolicyPredictiveScalingPredefinedLoadMetric? = null, val predefinedMetricPairSpecification: ScalingPolicyPredictiveScalingPredefinedMetricPair? = null, val predefinedScalingMetricSpecification: ScalingPolicyPredictiveScalingPredefinedScalingMetric? = null, val targetValue: Double)
data class ScalingPolicyPredictiveScalingPredefinedLoadMetric(val predefinedMetricType: String, val resourceLabel: String? = null)
data class ScalingPolicyPredictiveScalingPredefinedMetricPair(val predefinedMetricType: String, val resourceLabel: String? = null)
data class ScalingPolicyPredictiveScalingPredefinedScalingMetric(val predefinedMetricType: String, val resourceLabel: String? = null)
Link copied to clipboard
data class ScalingPolicyStepAdjustment(val metricIntervalLowerBound: Double? = null, val metricIntervalUpperBound: Double? = null, val scalingAdjustment: Int)
Link copied to clipboard
data class ScalingPolicyTargetTrackingConfiguration(val customizedMetricSpecification: ScalingPolicyCustomizedMetricSpecification? = null, val disableScaleIn: Boolean? = null, val predefinedMetricSpecification: ScalingPolicyPredefinedMetricSpecification? = null, val targetValue: Double)
Link copied to clipboard
data class WarmPoolInstanceReusePolicy(val reuseOnScaleIn: Boolean? = null)