Package software.amazon.awscdk.cfnpropertymixins.services.autoscaling
package software.amazon.awscdk.cfnpropertymixins.services.autoscaling
-
ClassDescriptionProperties for CfnAutoScalingGroupPropsMixin.A builder for
CfnAutoScalingGroupMixinPropsAn implementation forCfnAutoScalingGroupMixinPropsTheAWS::AutoScaling::AutoScalingGroupresource defines an Amazon EC2 Auto Scaling group, which is a collection of Amazon EC2 instances that are treated as a logical grouping for the purposes of automatic scaling and management.AcceleratorCountRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of accelerators for an instance type.An implementation forCfnAutoScalingGroupPropsMixin.AcceleratorCountRequestPropertyAcceleratorTotalMemoryMiBRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum total memory size for the accelerators for an instance type, in MiB.An implementation forCfnAutoScalingGroupPropsMixin.AcceleratorTotalMemoryMiBRequestPropertyAvailabilityZoneDistributionis a property of the AWS::AutoScaling::AutoScalingGroup resource.An implementation forCfnAutoScalingGroupPropsMixin.AvailabilityZoneDistributionPropertyDescribes an Availability Zone impairment policy.An implementation forCfnAutoScalingGroupPropsMixin.AvailabilityZoneImpairmentPolicyPropertyBaselineEbsBandwidthMbpsRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum baseline bandwidth performance for an instance type, in Mbps.An implementation forCfnAutoScalingGroupPropsMixin.BaselineEbsBandwidthMbpsRequestPropertyThe baseline performance to consider, using an instance family as a baseline reference.An implementation forCfnAutoScalingGroupPropsMixin.BaselinePerformanceFactorsRequestPropertyA fluent builder forCfnAutoScalingGroupPropsMixin.Describes the Capacity Reservation preference and targeting options.An implementation forCfnAutoScalingGroupPropsMixin.CapacityReservationSpecificationPropertyThe target for the Capacity Reservation.An implementation forCfnAutoScalingGroupPropsMixin.CapacityReservationTargetPropertyThe CPU performance to consider, using an instance family as the baseline reference.An implementation forCfnAutoScalingGroupPropsMixin.CpuPerformanceFactorRequestPropertyThe instance lifecycle policy for the Auto Scaling group.An implementation forCfnAutoScalingGroupPropsMixin.InstanceLifecyclePolicyPropertyInstanceMaintenancePolicyis a property of the AWS::AutoScaling::AutoScalingGroup resource.An implementation forCfnAutoScalingGroupPropsMixin.InstanceMaintenancePolicyPropertyThe attributes for the instance types for a mixed instances policy.An implementation forCfnAutoScalingGroupPropsMixin.InstanceRequirementsPropertyUse this structure to specify the distribution of On-Demand Instances and Spot Instances and the allocation strategies used to fulfill On-Demand and Spot capacities for a mixed instances policy.An implementation forCfnAutoScalingGroupPropsMixin.InstancesDistributionPropertyUse this structure to let Amazon EC2 Auto Scaling do the following when the Auto Scaling group has a mixed instances policy: - Override the instance type that is specified in the launch template.An implementation forCfnAutoScalingGroupPropsMixin.LaunchTemplateOverridesPropertyUse this structure to specify the launch templates and instance types (overrides) for a mixed instances policy.A builder forCfnAutoScalingGroupPropsMixin.LaunchTemplatePropertyAn implementation forCfnAutoScalingGroupPropsMixin.LaunchTemplatePropertySpecifies a launch template to use when provisioning EC2 instances for an Auto Scaling group.An implementation forCfnAutoScalingGroupPropsMixin.LaunchTemplateSpecificationPropertyLifecycleHookSpecificationspecifies a lifecycle hook for theLifecycleHookSpecificationListproperty of the AWS::AutoScaling::AutoScalingGroup resource.An implementation forCfnAutoScalingGroupPropsMixin.LifecycleHookSpecificationPropertyMemoryGiBPerVCpuRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum amount of memory per vCPU for an instance type, in GiB.An implementation forCfnAutoScalingGroupPropsMixin.MemoryGiBPerVCpuRequestPropertyMemoryMiBRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum instance memory size for an instance type, in MiB.A builder forCfnAutoScalingGroupPropsMixin.MemoryMiBRequestPropertyAn implementation forCfnAutoScalingGroupPropsMixin.MemoryMiBRequestPropertyMetricsCollectionis a property of the AWS::AutoScaling::AutoScalingGroup resource that describes the group metrics that an Amazon EC2 Auto Scaling group sends to Amazon CloudWatch.A builder forCfnAutoScalingGroupPropsMixin.MetricsCollectionPropertyAn implementation forCfnAutoScalingGroupPropsMixin.MetricsCollectionPropertyUse this structure to launch multiple instance types and On-Demand Instances and Spot Instances within a single Auto Scaling group.An implementation forCfnAutoScalingGroupPropsMixin.MixedInstancesPolicyPropertyNetworkBandwidthGbpsRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum network bandwidth for an instance type, in Gbps.An implementation forCfnAutoScalingGroupPropsMixin.NetworkBandwidthGbpsRequestPropertyNetworkInterfaceCountRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of network interfaces for an instance type.An implementation forCfnAutoScalingGroupPropsMixin.NetworkInterfaceCountRequestPropertyA structure that specifies an Amazon SNS notification configuration for theNotificationConfigurationsproperty of the AWS::AutoScaling::AutoScalingGroup resource.An implementation forCfnAutoScalingGroupPropsMixin.NotificationConfigurationPropertySpecify an instance family to use as the baseline reference for CPU performance.An implementation forCfnAutoScalingGroupPropsMixin.PerformanceFactorReferenceRequestPropertyDefines the specific triggers that cause instances to be retained in a Retained state rather than terminated.A builder forCfnAutoScalingGroupPropsMixin.RetentionTriggersPropertyAn implementation forCfnAutoScalingGroupPropsMixin.RetentionTriggersPropertyA structure that specifies a tag for theTagsproperty of AWS::AutoScaling::AutoScalingGroup resource.A builder forCfnAutoScalingGroupPropsMixin.TagPropertyPropertyAn implementation forCfnAutoScalingGroupPropsMixin.TagPropertyPropertyTotalLocalStorageGBRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum total local storage size for an instance type, in GB.An implementation forCfnAutoScalingGroupPropsMixin.TotalLocalStorageGBRequestPropertyIdentifying information for a traffic source.An implementation forCfnAutoScalingGroupPropsMixin.TrafficSourceIdentifierPropertyVCpuCountRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of vCPUs for an instance type.A builder forCfnAutoScalingGroupPropsMixin.VCpuCountRequestPropertyAn implementation forCfnAutoScalingGroupPropsMixin.VCpuCountRequestPropertyProperties for CfnLaunchConfigurationPropsMixin.A builder forCfnLaunchConfigurationMixinPropsAn implementation forCfnLaunchConfigurationMixinPropsTheAWS::AutoScaling::LaunchConfigurationresource specifies the launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances.BlockDeviceMappingspecifies a block device mapping for theBlockDeviceMappingsproperty of the AWS::AutoScaling::LaunchConfiguration resource.An implementation forCfnLaunchConfigurationPropsMixin.BlockDeviceMappingPropertyBlockDeviceis a property of theEBSproperty of the AWS::AutoScaling::LaunchConfiguration BlockDeviceMapping property type that describes an Amazon EBS volume.A builder forCfnLaunchConfigurationPropsMixin.BlockDevicePropertyAn implementation forCfnLaunchConfigurationPropsMixin.BlockDevicePropertyA fluent builder forCfnLaunchConfigurationPropsMixin.MetadataOptionsis a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.A builder forCfnLaunchConfigurationPropsMixin.MetadataOptionsPropertyAn implementation forCfnLaunchConfigurationPropsMixin.MetadataOptionsPropertyProperties for CfnLifecycleHookPropsMixin.A builder forCfnLifecycleHookMixinPropsAn implementation forCfnLifecycleHookMixinPropsTheAWS::AutoScaling::LifecycleHookresource specifies lifecycle hooks for an Auto Scaling group.A fluent builder forCfnLifecycleHookPropsMixin.Properties for CfnScalingPolicyPropsMixin.A builder forCfnScalingPolicyMixinPropsAn implementation forCfnScalingPolicyMixinPropsTheAWS::AutoScaling::ScalingPolicyresource specifies an Amazon EC2 Auto Scaling scaling policy so that the Auto Scaling group can scale the number of instances available for your application.A fluent builder forCfnScalingPolicyPropsMixin.Contains customized metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.An implementation forCfnScalingPolicyPropsMixin.CustomizedMetricSpecificationPropertyThe metric data to return.A builder forCfnScalingPolicyPropsMixin.MetricDataQueryPropertyAn implementation forCfnScalingPolicyPropsMixin.MetricDataQueryPropertyMetricDimensionspecifies a name/value pair that is part of the identity of a CloudWatch metric for theDimensionsproperty of the AWS::AutoScaling::ScalingPolicy CustomizedMetricSpecification property type.A builder forCfnScalingPolicyPropsMixin.MetricDimensionPropertyAn implementation forCfnScalingPolicyPropsMixin.MetricDimensionPropertyRepresents a specific metric.A builder forCfnScalingPolicyPropsMixin.MetricPropertyAn implementation forCfnScalingPolicyPropsMixin.MetricPropertyMetricStatis a property of the AWS::AutoScaling::ScalingPolicy MetricDataQuery property type.A builder forCfnScalingPolicyPropsMixin.MetricStatPropertyAn implementation forCfnScalingPolicyPropsMixin.MetricStatPropertyContains predefined metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.An implementation forCfnScalingPolicyPropsMixin.PredefinedMetricSpecificationPropertyPredictiveScalingConfigurationis a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a predictive scaling policy for Amazon EC2 Auto Scaling.An implementation forCfnScalingPolicyPropsMixin.PredictiveScalingConfigurationPropertyContains capacity metric information for theCustomizedCapacityMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation forCfnScalingPolicyPropsMixin.PredictiveScalingCustomizedCapacityMetricPropertyContains load metric information for theCustomizedLoadMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation forCfnScalingPolicyPropsMixin.PredictiveScalingCustomizedLoadMetricPropertyContains scaling metric information for theCustomizedScalingMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation forCfnScalingPolicyPropsMixin.PredictiveScalingCustomizedScalingMetricPropertyA structure that specifies a metric specification for theMetricSpecificationsproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingConfiguration property type.An implementation forCfnScalingPolicyPropsMixin.PredictiveScalingMetricSpecificationPropertyContains load metric information for thePredefinedLoadMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation forCfnScalingPolicyPropsMixin.PredictiveScalingPredefinedLoadMetricPropertyContains metric pair information for thePredefinedMetricPairSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation forCfnScalingPolicyPropsMixin.PredictiveScalingPredefinedMetricPairPropertyContains scaling metric information for thePredefinedScalingMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation forCfnScalingPolicyPropsMixin.PredictiveScalingPredefinedScalingMetricPropertyStepAdjustmentspecifies a step adjustment for theStepAdjustmentsproperty of the AWS::AutoScaling::ScalingPolicy resource.A builder forCfnScalingPolicyPropsMixin.StepAdjustmentPropertyAn implementation forCfnScalingPolicyPropsMixin.StepAdjustmentPropertyTargetTrackingConfigurationis a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a target tracking scaling policy configuration for Amazon EC2 Auto Scaling.An implementation forCfnScalingPolicyPropsMixin.TargetTrackingConfigurationPropertyThe metric data to return.An implementation forCfnScalingPolicyPropsMixin.TargetTrackingMetricDataQueryPropertyThis structure defines the CloudWatch metric to return, along with the statistic and unit.An implementation forCfnScalingPolicyPropsMixin.TargetTrackingMetricStatPropertyProperties for CfnScheduledActionPropsMixin.A builder forCfnScheduledActionMixinPropsAn implementation forCfnScheduledActionMixinPropsTheAWS::AutoScaling::ScheduledActionresource specifies an Amazon EC2 Auto Scaling scheduled action so that the Auto Scaling group can change the number of instances available for your application in response to predictable load changes.A fluent builder forCfnScheduledActionPropsMixin.Properties for CfnWarmPoolPropsMixin.A builder forCfnWarmPoolMixinPropsAn implementation forCfnWarmPoolMixinPropsTheAWS::AutoScaling::WarmPoolresource creates a pool of pre-initialized EC2 instances that sits alongside the Auto Scaling group.A fluent builder forCfnWarmPoolPropsMixin.A structure that specifies an instance reuse policy for theInstanceReusePolicyproperty of the AWS::AutoScaling::WarmPool resource.A builder forCfnWarmPoolPropsMixin.InstanceReusePolicyPropertyAn implementation forCfnWarmPoolPropsMixin.InstanceReusePolicyProperty