Documentation
¶
Index ¶
- type LookupScalableTargetArgs
- type LookupScalableTargetOutputArgs
- type LookupScalableTargetResult
- type LookupScalableTargetResultOutput
- func (LookupScalableTargetResultOutput) ElementType() reflect.Type
- func (o LookupScalableTargetResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupScalableTargetResultOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o LookupScalableTargetResultOutput) MinCapacity() pulumi.IntPtrOutput
- func (o LookupScalableTargetResultOutput) ScheduledActions() ScalableTargetScheduledActionArrayOutput
- func (o LookupScalableTargetResultOutput) SuspendedState() ScalableTargetSuspendedStatePtrOutput
- func (o LookupScalableTargetResultOutput) ToLookupScalableTargetResultOutput() LookupScalableTargetResultOutput
- func (o LookupScalableTargetResultOutput) ToLookupScalableTargetResultOutputWithContext(ctx context.Context) LookupScalableTargetResultOutput
- type LookupScalingPolicyArgs
- type LookupScalingPolicyOutputArgs
- type LookupScalingPolicyResult
- type LookupScalingPolicyResultOutput
- func (o LookupScalingPolicyResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupScalingPolicyResultOutput) ElementType() reflect.Type
- func (o LookupScalingPolicyResultOutput) PolicyType() pulumi.StringPtrOutput
- func (o LookupScalingPolicyResultOutput) StepScalingPolicyConfiguration() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- func (o LookupScalingPolicyResultOutput) TargetTrackingScalingPolicyConfiguration() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o LookupScalingPolicyResultOutput) ToLookupScalingPolicyResultOutput() LookupScalingPolicyResultOutput
- func (o LookupScalingPolicyResultOutput) ToLookupScalingPolicyResultOutputWithContext(ctx context.Context) LookupScalingPolicyResultOutput
- type ScalableTarget
- type ScalableTargetAction
- type ScalableTargetActionArgs
- func (ScalableTargetActionArgs) ElementType() reflect.Type
- func (i ScalableTargetActionArgs) ToScalableTargetActionOutput() ScalableTargetActionOutput
- func (i ScalableTargetActionArgs) ToScalableTargetActionOutputWithContext(ctx context.Context) ScalableTargetActionOutput
- func (i ScalableTargetActionArgs) ToScalableTargetActionPtrOutput() ScalableTargetActionPtrOutput
- func (i ScalableTargetActionArgs) ToScalableTargetActionPtrOutputWithContext(ctx context.Context) ScalableTargetActionPtrOutput
- type ScalableTargetActionInput
- type ScalableTargetActionOutput
- func (ScalableTargetActionOutput) ElementType() reflect.Type
- func (o ScalableTargetActionOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o ScalableTargetActionOutput) MinCapacity() pulumi.IntPtrOutput
- func (o ScalableTargetActionOutput) ToScalableTargetActionOutput() ScalableTargetActionOutput
- func (o ScalableTargetActionOutput) ToScalableTargetActionOutputWithContext(ctx context.Context) ScalableTargetActionOutput
- func (o ScalableTargetActionOutput) ToScalableTargetActionPtrOutput() ScalableTargetActionPtrOutput
- func (o ScalableTargetActionOutput) ToScalableTargetActionPtrOutputWithContext(ctx context.Context) ScalableTargetActionPtrOutput
- type ScalableTargetActionPtrInput
- type ScalableTargetActionPtrOutput
- func (o ScalableTargetActionPtrOutput) Elem() ScalableTargetActionOutput
- func (ScalableTargetActionPtrOutput) ElementType() reflect.Type
- func (o ScalableTargetActionPtrOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o ScalableTargetActionPtrOutput) MinCapacity() pulumi.IntPtrOutput
- func (o ScalableTargetActionPtrOutput) ToScalableTargetActionPtrOutput() ScalableTargetActionPtrOutput
- func (o ScalableTargetActionPtrOutput) ToScalableTargetActionPtrOutputWithContext(ctx context.Context) ScalableTargetActionPtrOutput
- type ScalableTargetArgs
- type ScalableTargetInput
- type ScalableTargetOutput
- func (o ScalableTargetOutput) AwsId() pulumi.StringOutput
- func (ScalableTargetOutput) ElementType() reflect.Type
- func (o ScalableTargetOutput) MaxCapacity() pulumi.IntOutput
- func (o ScalableTargetOutput) MinCapacity() pulumi.IntOutput
- func (o ScalableTargetOutput) ResourceId() pulumi.StringOutput
- func (o ScalableTargetOutput) RoleArn() pulumi.StringPtrOutput
- func (o ScalableTargetOutput) ScalableDimension() pulumi.StringOutput
- func (o ScalableTargetOutput) ScheduledActions() ScalableTargetScheduledActionArrayOutput
- func (o ScalableTargetOutput) ServiceNamespace() pulumi.StringOutput
- func (o ScalableTargetOutput) SuspendedState() ScalableTargetSuspendedStatePtrOutput
- func (o ScalableTargetOutput) ToScalableTargetOutput() ScalableTargetOutput
- func (o ScalableTargetOutput) ToScalableTargetOutputWithContext(ctx context.Context) ScalableTargetOutput
- type ScalableTargetScheduledAction
- type ScalableTargetScheduledActionArgs
- func (ScalableTargetScheduledActionArgs) ElementType() reflect.Type
- func (i ScalableTargetScheduledActionArgs) ToScalableTargetScheduledActionOutput() ScalableTargetScheduledActionOutput
- func (i ScalableTargetScheduledActionArgs) ToScalableTargetScheduledActionOutputWithContext(ctx context.Context) ScalableTargetScheduledActionOutput
- type ScalableTargetScheduledActionArray
- func (ScalableTargetScheduledActionArray) ElementType() reflect.Type
- func (i ScalableTargetScheduledActionArray) ToScalableTargetScheduledActionArrayOutput() ScalableTargetScheduledActionArrayOutput
- func (i ScalableTargetScheduledActionArray) ToScalableTargetScheduledActionArrayOutputWithContext(ctx context.Context) ScalableTargetScheduledActionArrayOutput
- type ScalableTargetScheduledActionArrayInput
- type ScalableTargetScheduledActionArrayOutput
- func (ScalableTargetScheduledActionArrayOutput) ElementType() reflect.Type
- func (o ScalableTargetScheduledActionArrayOutput) Index(i pulumi.IntInput) ScalableTargetScheduledActionOutput
- func (o ScalableTargetScheduledActionArrayOutput) ToScalableTargetScheduledActionArrayOutput() ScalableTargetScheduledActionArrayOutput
- func (o ScalableTargetScheduledActionArrayOutput) ToScalableTargetScheduledActionArrayOutputWithContext(ctx context.Context) ScalableTargetScheduledActionArrayOutput
- type ScalableTargetScheduledActionInput
- type ScalableTargetScheduledActionOutput
- func (ScalableTargetScheduledActionOutput) ElementType() reflect.Type
- func (o ScalableTargetScheduledActionOutput) EndTime() pulumi.StringPtrOutput
- func (o ScalableTargetScheduledActionOutput) ScalableTargetAction() ScalableTargetActionPtrOutput
- func (o ScalableTargetScheduledActionOutput) Schedule() pulumi.StringOutput
- func (o ScalableTargetScheduledActionOutput) ScheduledActionName() pulumi.StringOutput
- func (o ScalableTargetScheduledActionOutput) StartTime() pulumi.StringPtrOutput
- func (o ScalableTargetScheduledActionOutput) Timezone() pulumi.StringPtrOutput
- func (o ScalableTargetScheduledActionOutput) ToScalableTargetScheduledActionOutput() ScalableTargetScheduledActionOutput
- func (o ScalableTargetScheduledActionOutput) ToScalableTargetScheduledActionOutputWithContext(ctx context.Context) ScalableTargetScheduledActionOutput
- type ScalableTargetState
- type ScalableTargetSuspendedState
- type ScalableTargetSuspendedStateArgs
- func (ScalableTargetSuspendedStateArgs) ElementType() reflect.Type
- func (i ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStateOutput() ScalableTargetSuspendedStateOutput
- func (i ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStateOutputWithContext(ctx context.Context) ScalableTargetSuspendedStateOutput
- func (i ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput
- func (i ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput
- type ScalableTargetSuspendedStateInput
- type ScalableTargetSuspendedStateOutput
- func (o ScalableTargetSuspendedStateOutput) DynamicScalingInSuspended() pulumi.BoolPtrOutput
- func (o ScalableTargetSuspendedStateOutput) DynamicScalingOutSuspended() pulumi.BoolPtrOutput
- func (ScalableTargetSuspendedStateOutput) ElementType() reflect.Type
- func (o ScalableTargetSuspendedStateOutput) ScheduledScalingSuspended() pulumi.BoolPtrOutput
- func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutput() ScalableTargetSuspendedStateOutput
- func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutputWithContext(ctx context.Context) ScalableTargetSuspendedStateOutput
- func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput
- func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput
- type ScalableTargetSuspendedStatePtrInput
- type ScalableTargetSuspendedStatePtrOutput
- func (o ScalableTargetSuspendedStatePtrOutput) DynamicScalingInSuspended() pulumi.BoolPtrOutput
- func (o ScalableTargetSuspendedStatePtrOutput) DynamicScalingOutSuspended() pulumi.BoolPtrOutput
- func (o ScalableTargetSuspendedStatePtrOutput) Elem() ScalableTargetSuspendedStateOutput
- func (ScalableTargetSuspendedStatePtrOutput) ElementType() reflect.Type
- func (o ScalableTargetSuspendedStatePtrOutput) ScheduledScalingSuspended() pulumi.BoolPtrOutput
- func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput
- func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput
- type ScalingPolicy
- type ScalingPolicyArgs
- type ScalingPolicyCustomizedMetricSpecification
- type ScalingPolicyCustomizedMetricSpecificationArgs
- func (ScalingPolicyCustomizedMetricSpecificationArgs) ElementType() reflect.Type
- func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutput() ScalingPolicyCustomizedMetricSpecificationOutput
- func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationOutput
- func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput
- func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput
- type ScalingPolicyCustomizedMetricSpecificationInput
- type ScalingPolicyCustomizedMetricSpecificationOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) Dimensions() ScalingPolicyMetricDimensionArrayOutput
- func (ScalingPolicyCustomizedMetricSpecificationOutput) ElementType() reflect.Type
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) MetricName() pulumi.StringPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) Metrics() ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) Namespace() pulumi.StringPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) Statistic() pulumi.StringPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutput() ScalingPolicyCustomizedMetricSpecificationOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) Unit() pulumi.StringPtrOutput
- type ScalingPolicyCustomizedMetricSpecificationPtrInput
- type ScalingPolicyCustomizedMetricSpecificationPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Dimensions() ScalingPolicyMetricDimensionArrayOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Elem() ScalingPolicyCustomizedMetricSpecificationOutput
- func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Metrics() ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Statistic() pulumi.StringPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Unit() pulumi.StringPtrOutput
- type ScalingPolicyInput
- type ScalingPolicyMetricDimension
- type ScalingPolicyMetricDimensionArgs
- func (ScalingPolicyMetricDimensionArgs) ElementType() reflect.Type
- func (i ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput
- func (i ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionOutput
- type ScalingPolicyMetricDimensionArray
- func (ScalingPolicyMetricDimensionArray) ElementType() reflect.Type
- func (i ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutput() ScalingPolicyMetricDimensionArrayOutput
- func (i ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionArrayOutput
- type ScalingPolicyMetricDimensionArrayInput
- type ScalingPolicyMetricDimensionArrayOutput
- func (ScalingPolicyMetricDimensionArrayOutput) ElementType() reflect.Type
- func (o ScalingPolicyMetricDimensionArrayOutput) Index(i pulumi.IntInput) ScalingPolicyMetricDimensionOutput
- func (o ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutput() ScalingPolicyMetricDimensionArrayOutput
- func (o ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionArrayOutput
- type ScalingPolicyMetricDimensionInput
- type ScalingPolicyMetricDimensionOutput
- func (ScalingPolicyMetricDimensionOutput) ElementType() reflect.Type
- func (o ScalingPolicyMetricDimensionOutput) Name() pulumi.StringOutput
- func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput
- func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionOutput
- func (o ScalingPolicyMetricDimensionOutput) Value() pulumi.StringOutput
- type ScalingPolicyOutput
- func (o ScalingPolicyOutput) Arn() pulumi.StringOutput
- func (ScalingPolicyOutput) ElementType() reflect.Type
- func (o ScalingPolicyOutput) PolicyName() pulumi.StringOutput
- func (o ScalingPolicyOutput) PolicyType() pulumi.StringOutput
- func (o ScalingPolicyOutput) ResourceId() pulumi.StringPtrOutput
- func (o ScalingPolicyOutput) ScalableDimension() pulumi.StringPtrOutput
- func (o ScalingPolicyOutput) ScalingTargetId() pulumi.StringPtrOutput
- func (o ScalingPolicyOutput) ServiceNamespace() pulumi.StringPtrOutput
- func (o ScalingPolicyOutput) StepScalingPolicyConfiguration() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- func (o ScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o ScalingPolicyOutput) ToScalingPolicyOutput() ScalingPolicyOutput
- func (o ScalingPolicyOutput) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput
- type ScalingPolicyPredefinedMetricSpecification
- type ScalingPolicyPredefinedMetricSpecificationArgs
- func (ScalingPolicyPredefinedMetricSpecificationArgs) ElementType() reflect.Type
- func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutput() ScalingPolicyPredefinedMetricSpecificationOutput
- func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationOutput
- func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput
- func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput
- type ScalingPolicyPredefinedMetricSpecificationInput
- type ScalingPolicyPredefinedMetricSpecificationOutput
- func (ScalingPolicyPredefinedMetricSpecificationOutput) ElementType() reflect.Type
- func (o ScalingPolicyPredefinedMetricSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
- func (o ScalingPolicyPredefinedMetricSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutput() ScalingPolicyPredefinedMetricSpecificationOutput
- func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationOutput
- func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput
- func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput
- type ScalingPolicyPredefinedMetricSpecificationPtrInput
- type ScalingPolicyPredefinedMetricSpecificationPtrOutput
- func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) Elem() ScalingPolicyPredefinedMetricSpecificationOutput
- func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ElementType() reflect.Type
- func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
- func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
- func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput
- func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput
- type ScalingPolicyState
- type ScalingPolicyStepAdjustment
- type ScalingPolicyStepAdjustmentArgs
- func (ScalingPolicyStepAdjustmentArgs) ElementType() reflect.Type
- func (i ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput
- func (i ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentOutput
- type ScalingPolicyStepAdjustmentArray
- func (ScalingPolicyStepAdjustmentArray) ElementType() reflect.Type
- func (i ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutput() ScalingPolicyStepAdjustmentArrayOutput
- func (i ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentArrayOutput
- type ScalingPolicyStepAdjustmentArrayInput
- type ScalingPolicyStepAdjustmentArrayOutput
- func (ScalingPolicyStepAdjustmentArrayOutput) ElementType() reflect.Type
- func (o ScalingPolicyStepAdjustmentArrayOutput) Index(i pulumi.IntInput) ScalingPolicyStepAdjustmentOutput
- func (o ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutput() ScalingPolicyStepAdjustmentArrayOutput
- func (o ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentArrayOutput
- type ScalingPolicyStepAdjustmentInput
- type ScalingPolicyStepAdjustmentOutput
- func (ScalingPolicyStepAdjustmentOutput) ElementType() reflect.Type
- func (o ScalingPolicyStepAdjustmentOutput) MetricIntervalLowerBound() pulumi.Float64PtrOutput
- func (o ScalingPolicyStepAdjustmentOutput) MetricIntervalUpperBound() pulumi.Float64PtrOutput
- func (o ScalingPolicyStepAdjustmentOutput) ScalingAdjustment() pulumi.IntOutput
- func (o ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput
- func (o ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentOutput
- type ScalingPolicyStepScalingPolicyConfiguration
- type ScalingPolicyStepScalingPolicyConfigurationArgs
- func (ScalingPolicyStepScalingPolicyConfigurationArgs) ElementType() reflect.Type
- func (i ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationOutput() ScalingPolicyStepScalingPolicyConfigurationOutput
- func (i ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationOutput
- func (i ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- func (i ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- type ScalingPolicyStepScalingPolicyConfigurationInput
- type ScalingPolicyStepScalingPolicyConfigurationOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationOutput) AdjustmentType() pulumi.StringPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationOutput) Cooldown() pulumi.IntPtrOutput
- func (ScalingPolicyStepScalingPolicyConfigurationOutput) ElementType() reflect.Type
- func (o ScalingPolicyStepScalingPolicyConfigurationOutput) MetricAggregationType() pulumi.StringPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationOutput) MinAdjustmentMagnitude() pulumi.IntPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationOutput) StepAdjustments() ScalingPolicyStepAdjustmentArrayOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationOutput() ScalingPolicyStepScalingPolicyConfigurationOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- type ScalingPolicyStepScalingPolicyConfigurationPtrInput
- type ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) AdjustmentType() pulumi.StringPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) Cooldown() pulumi.IntPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) Elem() ScalingPolicyStepScalingPolicyConfigurationOutput
- func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MetricAggregationType() pulumi.StringPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MinAdjustmentMagnitude() pulumi.IntPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) StepAdjustments() ScalingPolicyStepAdjustmentArrayOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- type ScalingPolicyTargetTrackingMetric
- type ScalingPolicyTargetTrackingMetricArgs
- func (ScalingPolicyTargetTrackingMetricArgs) ElementType() reflect.Type
- func (i ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricOutput() ScalingPolicyTargetTrackingMetricOutput
- func (i ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricOutput
- func (i ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricPtrOutput() ScalingPolicyTargetTrackingMetricPtrOutput
- func (i ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricPtrOutput
- type ScalingPolicyTargetTrackingMetricDataQuery
- type ScalingPolicyTargetTrackingMetricDataQueryArgs
- func (ScalingPolicyTargetTrackingMetricDataQueryArgs) ElementType() reflect.Type
- func (i ScalingPolicyTargetTrackingMetricDataQueryArgs) ToScalingPolicyTargetTrackingMetricDataQueryOutput() ScalingPolicyTargetTrackingMetricDataQueryOutput
- func (i ScalingPolicyTargetTrackingMetricDataQueryArgs) ToScalingPolicyTargetTrackingMetricDataQueryOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDataQueryOutput
- type ScalingPolicyTargetTrackingMetricDataQueryArray
- func (ScalingPolicyTargetTrackingMetricDataQueryArray) ElementType() reflect.Type
- func (i ScalingPolicyTargetTrackingMetricDataQueryArray) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutput() ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
- func (i ScalingPolicyTargetTrackingMetricDataQueryArray) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
- type ScalingPolicyTargetTrackingMetricDataQueryArrayInput
- type ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
- func (ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) Index(i pulumi.IntInput) ScalingPolicyTargetTrackingMetricDataQueryOutput
- func (o ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutput() ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
- func (o ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
- type ScalingPolicyTargetTrackingMetricDataQueryInput
- type ScalingPolicyTargetTrackingMetricDataQueryOutput
- func (ScalingPolicyTargetTrackingMetricDataQueryOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) Id() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) Label() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) MetricStat() ScalingPolicyTargetTrackingMetricStatPtrOutput
- func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
- func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) ToScalingPolicyTargetTrackingMetricDataQueryOutput() ScalingPolicyTargetTrackingMetricDataQueryOutput
- func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) ToScalingPolicyTargetTrackingMetricDataQueryOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDataQueryOutput
- type ScalingPolicyTargetTrackingMetricDimension
- type ScalingPolicyTargetTrackingMetricDimensionArgs
- func (ScalingPolicyTargetTrackingMetricDimensionArgs) ElementType() reflect.Type
- func (i ScalingPolicyTargetTrackingMetricDimensionArgs) ToScalingPolicyTargetTrackingMetricDimensionOutput() ScalingPolicyTargetTrackingMetricDimensionOutput
- func (i ScalingPolicyTargetTrackingMetricDimensionArgs) ToScalingPolicyTargetTrackingMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDimensionOutput
- type ScalingPolicyTargetTrackingMetricDimensionArray
- func (ScalingPolicyTargetTrackingMetricDimensionArray) ElementType() reflect.Type
- func (i ScalingPolicyTargetTrackingMetricDimensionArray) ToScalingPolicyTargetTrackingMetricDimensionArrayOutput() ScalingPolicyTargetTrackingMetricDimensionArrayOutput
- func (i ScalingPolicyTargetTrackingMetricDimensionArray) ToScalingPolicyTargetTrackingMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDimensionArrayOutput
- type ScalingPolicyTargetTrackingMetricDimensionArrayInput
- type ScalingPolicyTargetTrackingMetricDimensionArrayOutput
- func (ScalingPolicyTargetTrackingMetricDimensionArrayOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingMetricDimensionArrayOutput) Index(i pulumi.IntInput) ScalingPolicyTargetTrackingMetricDimensionOutput
- func (o ScalingPolicyTargetTrackingMetricDimensionArrayOutput) ToScalingPolicyTargetTrackingMetricDimensionArrayOutput() ScalingPolicyTargetTrackingMetricDimensionArrayOutput
- func (o ScalingPolicyTargetTrackingMetricDimensionArrayOutput) ToScalingPolicyTargetTrackingMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDimensionArrayOutput
- type ScalingPolicyTargetTrackingMetricDimensionInput
- type ScalingPolicyTargetTrackingMetricDimensionOutput
- func (ScalingPolicyTargetTrackingMetricDimensionOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingMetricDimensionOutput) Name() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricDimensionOutput) ToScalingPolicyTargetTrackingMetricDimensionOutput() ScalingPolicyTargetTrackingMetricDimensionOutput
- func (o ScalingPolicyTargetTrackingMetricDimensionOutput) ToScalingPolicyTargetTrackingMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDimensionOutput
- func (o ScalingPolicyTargetTrackingMetricDimensionOutput) Value() pulumi.StringPtrOutput
- type ScalingPolicyTargetTrackingMetricInput
- type ScalingPolicyTargetTrackingMetricOutput
- func (o ScalingPolicyTargetTrackingMetricOutput) Dimensions() ScalingPolicyTargetTrackingMetricDimensionArrayOutput
- func (ScalingPolicyTargetTrackingMetricOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingMetricOutput) MetricName() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricOutput) Namespace() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricOutput() ScalingPolicyTargetTrackingMetricOutput
- func (o ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricOutput
- func (o ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricPtrOutput() ScalingPolicyTargetTrackingMetricPtrOutput
- func (o ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricPtrOutput
- type ScalingPolicyTargetTrackingMetricPtrInput
- type ScalingPolicyTargetTrackingMetricPtrOutput
- func (o ScalingPolicyTargetTrackingMetricPtrOutput) Dimensions() ScalingPolicyTargetTrackingMetricDimensionArrayOutput
- func (o ScalingPolicyTargetTrackingMetricPtrOutput) Elem() ScalingPolicyTargetTrackingMetricOutput
- func (ScalingPolicyTargetTrackingMetricPtrOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricPtrOutput) ToScalingPolicyTargetTrackingMetricPtrOutput() ScalingPolicyTargetTrackingMetricPtrOutput
- func (o ScalingPolicyTargetTrackingMetricPtrOutput) ToScalingPolicyTargetTrackingMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricPtrOutput
- type ScalingPolicyTargetTrackingMetricStat
- type ScalingPolicyTargetTrackingMetricStatArgs
- func (ScalingPolicyTargetTrackingMetricStatArgs) ElementType() reflect.Type
- func (i ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatOutput() ScalingPolicyTargetTrackingMetricStatOutput
- func (i ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatOutput
- func (i ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatPtrOutput() ScalingPolicyTargetTrackingMetricStatPtrOutput
- func (i ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatPtrOutput
- type ScalingPolicyTargetTrackingMetricStatInput
- type ScalingPolicyTargetTrackingMetricStatOutput
- func (ScalingPolicyTargetTrackingMetricStatOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingMetricStatOutput) Metric() ScalingPolicyTargetTrackingMetricPtrOutput
- func (o ScalingPolicyTargetTrackingMetricStatOutput) Stat() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatOutput() ScalingPolicyTargetTrackingMetricStatOutput
- func (o ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatOutput
- func (o ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutput() ScalingPolicyTargetTrackingMetricStatPtrOutput
- func (o ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatPtrOutput
- func (o ScalingPolicyTargetTrackingMetricStatOutput) Unit() pulumi.StringPtrOutput
- type ScalingPolicyTargetTrackingMetricStatPtrInput
- type ScalingPolicyTargetTrackingMetricStatPtrOutput
- func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) Elem() ScalingPolicyTargetTrackingMetricStatOutput
- func (ScalingPolicyTargetTrackingMetricStatPtrOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) Metric() ScalingPolicyTargetTrackingMetricPtrOutput
- func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
- func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutput() ScalingPolicyTargetTrackingMetricStatPtrOutput
- func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatPtrOutput
- func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
- type ScalingPolicyTargetTrackingScalingPolicyConfiguration
- type ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs
- func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ElementType() reflect.Type
- func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
- func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
- func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
- func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
- type ScalingPolicyTargetTrackingScalingPolicyConfigurationInput
- type ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) CustomizedMetricSpecification() ScalingPolicyCustomizedMetricSpecificationPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn() pulumi.BoolPtrOutput
- func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) PredefinedMetricSpecification() ScalingPolicyPredefinedMetricSpecificationPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown() pulumi.IntPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown() pulumi.IntPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) TargetValue() pulumi.Float64Output
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
- type ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrInput
- type ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) CustomizedMetricSpecification() ScalingPolicyCustomizedMetricSpecificationPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn() pulumi.BoolPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) Elem() ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
- func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) PredefinedMetricSpecification() ScalingPolicyPredefinedMetricSpecificationPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown() pulumi.IntPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown() pulumi.IntPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupScalableTargetArgs ¶ added in v0.12.0
type LookupScalableTargetArgs struct { // The identifier of the resource associated with the scalable target ResourceId string `pulumi:"resourceId"` // The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property ScalableDimension string `pulumi:"scalableDimension"` // The namespace of the AWS service that provides the resource, or a custom-resource ServiceNamespace string `pulumi:"serviceNamespace"` }
type LookupScalableTargetOutputArgs ¶ added in v0.12.0
type LookupScalableTargetOutputArgs struct { // The identifier of the resource associated with the scalable target ResourceId pulumi.StringInput `pulumi:"resourceId"` // The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property ScalableDimension pulumi.StringInput `pulumi:"scalableDimension"` // The namespace of the AWS service that provides the resource, or a custom-resource ServiceNamespace pulumi.StringInput `pulumi:"serviceNamespace"` }
func (LookupScalableTargetOutputArgs) ElementType ¶ added in v0.12.0
func (LookupScalableTargetOutputArgs) ElementType() reflect.Type
type LookupScalableTargetResult ¶ added in v0.12.0
type LookupScalableTargetResult struct { // This value can be returned by using the Ref function. Ref returns the Cloudformation generated ID of the resource in format - ResourceId|ScalableDimension|ServiceNamespace Id *string `pulumi:"id"` // The maximum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand MaxCapacity *int `pulumi:"maxCapacity"` // The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand MinCapacity *int `pulumi:"minCapacity"` // The scheduled actions for the scalable target. Duplicates aren't allowed. ScheduledActions []ScalableTargetScheduledAction `pulumi:"scheduledActions"` // An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities. SuspendedState *ScalableTargetSuspendedState `pulumi:"suspendedState"` }
func LookupScalableTarget ¶ added in v0.12.0
func LookupScalableTarget(ctx *pulumi.Context, args *LookupScalableTargetArgs, opts ...pulumi.InvokeOption) (*LookupScalableTargetResult, error)
Resource Type definition for AWS::ApplicationAutoScaling::ScalableTarget
type LookupScalableTargetResultOutput ¶ added in v0.12.0
type LookupScalableTargetResultOutput struct{ *pulumi.OutputState }
func LookupScalableTargetOutput ¶ added in v0.12.0
func LookupScalableTargetOutput(ctx *pulumi.Context, args LookupScalableTargetOutputArgs, opts ...pulumi.InvokeOption) LookupScalableTargetResultOutput
func (LookupScalableTargetResultOutput) ElementType ¶ added in v0.12.0
func (LookupScalableTargetResultOutput) ElementType() reflect.Type
func (LookupScalableTargetResultOutput) Id ¶ added in v0.12.0
func (o LookupScalableTargetResultOutput) Id() pulumi.StringPtrOutput
This value can be returned by using the Ref function. Ref returns the Cloudformation generated ID of the resource in format - ResourceId|ScalableDimension|ServiceNamespace
func (LookupScalableTargetResultOutput) MaxCapacity ¶ added in v0.12.0
func (o LookupScalableTargetResultOutput) MaxCapacity() pulumi.IntPtrOutput
The maximum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand
func (LookupScalableTargetResultOutput) MinCapacity ¶ added in v0.12.0
func (o LookupScalableTargetResultOutput) MinCapacity() pulumi.IntPtrOutput
The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand
func (LookupScalableTargetResultOutput) ScheduledActions ¶ added in v0.12.0
func (o LookupScalableTargetResultOutput) ScheduledActions() ScalableTargetScheduledActionArrayOutput
The scheduled actions for the scalable target. Duplicates aren't allowed.
func (LookupScalableTargetResultOutput) SuspendedState ¶ added in v0.12.0
func (o LookupScalableTargetResultOutput) SuspendedState() ScalableTargetSuspendedStatePtrOutput
An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities.
func (LookupScalableTargetResultOutput) ToLookupScalableTargetResultOutput ¶ added in v0.12.0
func (o LookupScalableTargetResultOutput) ToLookupScalableTargetResultOutput() LookupScalableTargetResultOutput
func (LookupScalableTargetResultOutput) ToLookupScalableTargetResultOutputWithContext ¶ added in v0.12.0
func (o LookupScalableTargetResultOutput) ToLookupScalableTargetResultOutputWithContext(ctx context.Context) LookupScalableTargetResultOutput
type LookupScalingPolicyArgs ¶ added in v0.12.0
type LookupScalingPolicyOutputArgs ¶ added in v0.12.0
type LookupScalingPolicyOutputArgs struct { // ARN is a read only property for the resource. Arn pulumi.StringInput `pulumi:"arn"` // The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ScalableDimension pulumi.StringInput `pulumi:"scalableDimension"` }
func (LookupScalingPolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupScalingPolicyOutputArgs) ElementType() reflect.Type
type LookupScalingPolicyResult ¶ added in v0.12.0
type LookupScalingPolicyResult struct { // ARN is a read only property for the resource. Arn *string `pulumi:"arn"` // The scaling policy type. // // The following policy types are supported: // // TargetTrackingScaling Not supported for Amazon EMR // // StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. PolicyType *string `pulumi:"policyType"` // A step scaling policy. StepScalingPolicyConfiguration *ScalingPolicyStepScalingPolicyConfiguration `pulumi:"stepScalingPolicyConfiguration"` // A target tracking scaling policy. TargetTrackingScalingPolicyConfiguration *ScalingPolicyTargetTrackingScalingPolicyConfiguration `pulumi:"targetTrackingScalingPolicyConfiguration"` }
func LookupScalingPolicy ¶ added in v0.12.0
func LookupScalingPolicy(ctx *pulumi.Context, args *LookupScalingPolicyArgs, opts ...pulumi.InvokeOption) (*LookupScalingPolicyResult, error)
Resource Type definition for AWS::ApplicationAutoScaling::ScalingPolicy
type LookupScalingPolicyResultOutput ¶ added in v0.12.0
type LookupScalingPolicyResultOutput struct{ *pulumi.OutputState }
func LookupScalingPolicyOutput ¶ added in v0.12.0
func LookupScalingPolicyOutput(ctx *pulumi.Context, args LookupScalingPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupScalingPolicyResultOutput
func (LookupScalingPolicyResultOutput) Arn ¶ added in v0.85.0
func (o LookupScalingPolicyResultOutput) Arn() pulumi.StringPtrOutput
ARN is a read only property for the resource.
func (LookupScalingPolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupScalingPolicyResultOutput) ElementType() reflect.Type
func (LookupScalingPolicyResultOutput) PolicyType ¶ added in v0.12.0
func (o LookupScalingPolicyResultOutput) PolicyType() pulumi.StringPtrOutput
The scaling policy type.
The following policy types are supported:
TargetTrackingScaling Not supported for Amazon EMR ¶
StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune.
func (LookupScalingPolicyResultOutput) StepScalingPolicyConfiguration ¶ added in v0.12.0
func (o LookupScalingPolicyResultOutput) StepScalingPolicyConfiguration() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
A step scaling policy.
func (LookupScalingPolicyResultOutput) TargetTrackingScalingPolicyConfiguration ¶ added in v0.12.0
func (o LookupScalingPolicyResultOutput) TargetTrackingScalingPolicyConfiguration() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
A target tracking scaling policy.
func (LookupScalingPolicyResultOutput) ToLookupScalingPolicyResultOutput ¶ added in v0.12.0
func (o LookupScalingPolicyResultOutput) ToLookupScalingPolicyResultOutput() LookupScalingPolicyResultOutput
func (LookupScalingPolicyResultOutput) ToLookupScalingPolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupScalingPolicyResultOutput) ToLookupScalingPolicyResultOutputWithContext(ctx context.Context) LookupScalingPolicyResultOutput
type ScalableTarget ¶
type ScalableTarget struct { pulumi.CustomResourceState // This value can be returned by using the Ref function. Ref returns the Cloudformation generated ID of the resource in format - ResourceId|ScalableDimension|ServiceNamespace AwsId pulumi.StringOutput `pulumi:"awsId"` // The maximum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand MaxCapacity pulumi.IntOutput `pulumi:"maxCapacity"` // The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand MinCapacity pulumi.IntOutput `pulumi:"minCapacity"` // The identifier of the resource associated with the scalable target ResourceId pulumi.StringOutput `pulumi:"resourceId"` // Specify the Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that allows Application Auto Scaling to modify the scalable target on your behalf. RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"` // The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property ScalableDimension pulumi.StringOutput `pulumi:"scalableDimension"` // The scheduled actions for the scalable target. Duplicates aren't allowed. ScheduledActions ScalableTargetScheduledActionArrayOutput `pulumi:"scheduledActions"` // The namespace of the AWS service that provides the resource, or a custom-resource ServiceNamespace pulumi.StringOutput `pulumi:"serviceNamespace"` // An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities. SuspendedState ScalableTargetSuspendedStatePtrOutput `pulumi:"suspendedState"` }
Resource Type definition for AWS::ApplicationAutoScaling::ScalableTarget
func GetScalableTarget ¶
func GetScalableTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScalableTargetState, opts ...pulumi.ResourceOption) (*ScalableTarget, error)
GetScalableTarget gets an existing ScalableTarget resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewScalableTarget ¶
func NewScalableTarget(ctx *pulumi.Context, name string, args *ScalableTargetArgs, opts ...pulumi.ResourceOption) (*ScalableTarget, error)
NewScalableTarget registers a new resource with the given unique name, arguments, and options.
func (*ScalableTarget) ElementType ¶
func (*ScalableTarget) ElementType() reflect.Type
func (*ScalableTarget) ToScalableTargetOutput ¶
func (i *ScalableTarget) ToScalableTargetOutput() ScalableTargetOutput
func (*ScalableTarget) ToScalableTargetOutputWithContext ¶
func (i *ScalableTarget) ToScalableTargetOutputWithContext(ctx context.Context) ScalableTargetOutput
type ScalableTargetAction ¶ added in v0.2.0
type ScalableTargetAction struct { MaxCapacity *int `pulumi:"maxCapacity"` MinCapacity *int `pulumi:"minCapacity"` }
specifies the minimum and maximum capacity
type ScalableTargetActionArgs ¶ added in v0.2.0
type ScalableTargetActionArgs struct { MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"` MinCapacity pulumi.IntPtrInput `pulumi:"minCapacity"` }
specifies the minimum and maximum capacity
func (ScalableTargetActionArgs) ElementType ¶ added in v0.2.0
func (ScalableTargetActionArgs) ElementType() reflect.Type
func (ScalableTargetActionArgs) ToScalableTargetActionOutput ¶ added in v0.2.0
func (i ScalableTargetActionArgs) ToScalableTargetActionOutput() ScalableTargetActionOutput
func (ScalableTargetActionArgs) ToScalableTargetActionOutputWithContext ¶ added in v0.2.0
func (i ScalableTargetActionArgs) ToScalableTargetActionOutputWithContext(ctx context.Context) ScalableTargetActionOutput
func (ScalableTargetActionArgs) ToScalableTargetActionPtrOutput ¶ added in v0.2.0
func (i ScalableTargetActionArgs) ToScalableTargetActionPtrOutput() ScalableTargetActionPtrOutput
func (ScalableTargetActionArgs) ToScalableTargetActionPtrOutputWithContext ¶ added in v0.2.0
func (i ScalableTargetActionArgs) ToScalableTargetActionPtrOutputWithContext(ctx context.Context) ScalableTargetActionPtrOutput
type ScalableTargetActionInput ¶ added in v0.2.0
type ScalableTargetActionInput interface { pulumi.Input ToScalableTargetActionOutput() ScalableTargetActionOutput ToScalableTargetActionOutputWithContext(context.Context) ScalableTargetActionOutput }
ScalableTargetActionInput is an input type that accepts ScalableTargetActionArgs and ScalableTargetActionOutput values. You can construct a concrete instance of `ScalableTargetActionInput` via:
ScalableTargetActionArgs{...}
type ScalableTargetActionOutput ¶ added in v0.2.0
type ScalableTargetActionOutput struct{ *pulumi.OutputState }
specifies the minimum and maximum capacity
func (ScalableTargetActionOutput) ElementType ¶ added in v0.2.0
func (ScalableTargetActionOutput) ElementType() reflect.Type
func (ScalableTargetActionOutput) MaxCapacity ¶ added in v0.2.0
func (o ScalableTargetActionOutput) MaxCapacity() pulumi.IntPtrOutput
func (ScalableTargetActionOutput) MinCapacity ¶ added in v0.2.0
func (o ScalableTargetActionOutput) MinCapacity() pulumi.IntPtrOutput
func (ScalableTargetActionOutput) ToScalableTargetActionOutput ¶ added in v0.2.0
func (o ScalableTargetActionOutput) ToScalableTargetActionOutput() ScalableTargetActionOutput
func (ScalableTargetActionOutput) ToScalableTargetActionOutputWithContext ¶ added in v0.2.0
func (o ScalableTargetActionOutput) ToScalableTargetActionOutputWithContext(ctx context.Context) ScalableTargetActionOutput
func (ScalableTargetActionOutput) ToScalableTargetActionPtrOutput ¶ added in v0.2.0
func (o ScalableTargetActionOutput) ToScalableTargetActionPtrOutput() ScalableTargetActionPtrOutput
func (ScalableTargetActionOutput) ToScalableTargetActionPtrOutputWithContext ¶ added in v0.2.0
func (o ScalableTargetActionOutput) ToScalableTargetActionPtrOutputWithContext(ctx context.Context) ScalableTargetActionPtrOutput
type ScalableTargetActionPtrInput ¶ added in v0.2.0
type ScalableTargetActionPtrInput interface { pulumi.Input ToScalableTargetActionPtrOutput() ScalableTargetActionPtrOutput ToScalableTargetActionPtrOutputWithContext(context.Context) ScalableTargetActionPtrOutput }
ScalableTargetActionPtrInput is an input type that accepts ScalableTargetActionArgs, ScalableTargetActionPtr and ScalableTargetActionPtrOutput values. You can construct a concrete instance of `ScalableTargetActionPtrInput` via:
ScalableTargetActionArgs{...} or: nil
func ScalableTargetActionPtr ¶ added in v0.2.0
func ScalableTargetActionPtr(v *ScalableTargetActionArgs) ScalableTargetActionPtrInput
type ScalableTargetActionPtrOutput ¶ added in v0.2.0
type ScalableTargetActionPtrOutput struct{ *pulumi.OutputState }
func (ScalableTargetActionPtrOutput) Elem ¶ added in v0.2.0
func (o ScalableTargetActionPtrOutput) Elem() ScalableTargetActionOutput
func (ScalableTargetActionPtrOutput) ElementType ¶ added in v0.2.0
func (ScalableTargetActionPtrOutput) ElementType() reflect.Type
func (ScalableTargetActionPtrOutput) MaxCapacity ¶ added in v0.2.0
func (o ScalableTargetActionPtrOutput) MaxCapacity() pulumi.IntPtrOutput
func (ScalableTargetActionPtrOutput) MinCapacity ¶ added in v0.2.0
func (o ScalableTargetActionPtrOutput) MinCapacity() pulumi.IntPtrOutput
func (ScalableTargetActionPtrOutput) ToScalableTargetActionPtrOutput ¶ added in v0.2.0
func (o ScalableTargetActionPtrOutput) ToScalableTargetActionPtrOutput() ScalableTargetActionPtrOutput
func (ScalableTargetActionPtrOutput) ToScalableTargetActionPtrOutputWithContext ¶ added in v0.2.0
func (o ScalableTargetActionPtrOutput) ToScalableTargetActionPtrOutputWithContext(ctx context.Context) ScalableTargetActionPtrOutput
type ScalableTargetArgs ¶
type ScalableTargetArgs struct { // The maximum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand MaxCapacity pulumi.IntInput // The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand MinCapacity pulumi.IntInput // The identifier of the resource associated with the scalable target ResourceId pulumi.StringInput // Specify the Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that allows Application Auto Scaling to modify the scalable target on your behalf. RoleArn pulumi.StringPtrInput // The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property ScalableDimension pulumi.StringInput // The scheduled actions for the scalable target. Duplicates aren't allowed. ScheduledActions ScalableTargetScheduledActionArrayInput // The namespace of the AWS service that provides the resource, or a custom-resource ServiceNamespace pulumi.StringInput // An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities. SuspendedState ScalableTargetSuspendedStatePtrInput }
The set of arguments for constructing a ScalableTarget resource.
func (ScalableTargetArgs) ElementType ¶
func (ScalableTargetArgs) ElementType() reflect.Type
type ScalableTargetInput ¶
type ScalableTargetInput interface { pulumi.Input ToScalableTargetOutput() ScalableTargetOutput ToScalableTargetOutputWithContext(ctx context.Context) ScalableTargetOutput }
type ScalableTargetOutput ¶
type ScalableTargetOutput struct{ *pulumi.OutputState }
func (ScalableTargetOutput) AwsId ¶ added in v0.99.0
func (o ScalableTargetOutput) AwsId() pulumi.StringOutput
This value can be returned by using the Ref function. Ref returns the Cloudformation generated ID of the resource in format - ResourceId|ScalableDimension|ServiceNamespace
func (ScalableTargetOutput) ElementType ¶
func (ScalableTargetOutput) ElementType() reflect.Type
func (ScalableTargetOutput) MaxCapacity ¶ added in v0.17.0
func (o ScalableTargetOutput) MaxCapacity() pulumi.IntOutput
The maximum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand
func (ScalableTargetOutput) MinCapacity ¶ added in v0.17.0
func (o ScalableTargetOutput) MinCapacity() pulumi.IntOutput
The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand
func (ScalableTargetOutput) ResourceId ¶ added in v0.17.0
func (o ScalableTargetOutput) ResourceId() pulumi.StringOutput
The identifier of the resource associated with the scalable target
func (ScalableTargetOutput) RoleArn ¶ added in v0.72.0
func (o ScalableTargetOutput) RoleArn() pulumi.StringPtrOutput
Specify the Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that allows Application Auto Scaling to modify the scalable target on your behalf.
func (ScalableTargetOutput) ScalableDimension ¶ added in v0.17.0
func (o ScalableTargetOutput) ScalableDimension() pulumi.StringOutput
The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property
func (ScalableTargetOutput) ScheduledActions ¶ added in v0.17.0
func (o ScalableTargetOutput) ScheduledActions() ScalableTargetScheduledActionArrayOutput
The scheduled actions for the scalable target. Duplicates aren't allowed.
func (ScalableTargetOutput) ServiceNamespace ¶ added in v0.17.0
func (o ScalableTargetOutput) ServiceNamespace() pulumi.StringOutput
The namespace of the AWS service that provides the resource, or a custom-resource
func (ScalableTargetOutput) SuspendedState ¶ added in v0.17.0
func (o ScalableTargetOutput) SuspendedState() ScalableTargetSuspendedStatePtrOutput
An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities.
func (ScalableTargetOutput) ToScalableTargetOutput ¶
func (o ScalableTargetOutput) ToScalableTargetOutput() ScalableTargetOutput
func (ScalableTargetOutput) ToScalableTargetOutputWithContext ¶
func (o ScalableTargetOutput) ToScalableTargetOutputWithContext(ctx context.Context) ScalableTargetOutput
type ScalableTargetScheduledAction ¶
type ScalableTargetScheduledAction struct { EndTime *string `pulumi:"endTime"` ScalableTargetAction *ScalableTargetAction `pulumi:"scalableTargetAction"` Schedule string `pulumi:"schedule"` ScheduledActionName string `pulumi:"scheduledActionName"` StartTime *string `pulumi:"startTime"` Timezone *string `pulumi:"timezone"` }
specifies a scheduled action for a scalable target
type ScalableTargetScheduledActionArgs ¶
type ScalableTargetScheduledActionArgs struct { EndTime pulumi.StringPtrInput `pulumi:"endTime"` ScalableTargetAction ScalableTargetActionPtrInput `pulumi:"scalableTargetAction"` Schedule pulumi.StringInput `pulumi:"schedule"` ScheduledActionName pulumi.StringInput `pulumi:"scheduledActionName"` StartTime pulumi.StringPtrInput `pulumi:"startTime"` Timezone pulumi.StringPtrInput `pulumi:"timezone"` }
specifies a scheduled action for a scalable target
func (ScalableTargetScheduledActionArgs) ElementType ¶
func (ScalableTargetScheduledActionArgs) ElementType() reflect.Type
func (ScalableTargetScheduledActionArgs) ToScalableTargetScheduledActionOutput ¶
func (i ScalableTargetScheduledActionArgs) ToScalableTargetScheduledActionOutput() ScalableTargetScheduledActionOutput
func (ScalableTargetScheduledActionArgs) ToScalableTargetScheduledActionOutputWithContext ¶
func (i ScalableTargetScheduledActionArgs) ToScalableTargetScheduledActionOutputWithContext(ctx context.Context) ScalableTargetScheduledActionOutput
type ScalableTargetScheduledActionArray ¶
type ScalableTargetScheduledActionArray []ScalableTargetScheduledActionInput
func (ScalableTargetScheduledActionArray) ElementType ¶
func (ScalableTargetScheduledActionArray) ElementType() reflect.Type
func (ScalableTargetScheduledActionArray) ToScalableTargetScheduledActionArrayOutput ¶
func (i ScalableTargetScheduledActionArray) ToScalableTargetScheduledActionArrayOutput() ScalableTargetScheduledActionArrayOutput
func (ScalableTargetScheduledActionArray) ToScalableTargetScheduledActionArrayOutputWithContext ¶
func (i ScalableTargetScheduledActionArray) ToScalableTargetScheduledActionArrayOutputWithContext(ctx context.Context) ScalableTargetScheduledActionArrayOutput
type ScalableTargetScheduledActionArrayInput ¶
type ScalableTargetScheduledActionArrayInput interface { pulumi.Input ToScalableTargetScheduledActionArrayOutput() ScalableTargetScheduledActionArrayOutput ToScalableTargetScheduledActionArrayOutputWithContext(context.Context) ScalableTargetScheduledActionArrayOutput }
ScalableTargetScheduledActionArrayInput is an input type that accepts ScalableTargetScheduledActionArray and ScalableTargetScheduledActionArrayOutput values. You can construct a concrete instance of `ScalableTargetScheduledActionArrayInput` via:
ScalableTargetScheduledActionArray{ ScalableTargetScheduledActionArgs{...} }
type ScalableTargetScheduledActionArrayOutput ¶
type ScalableTargetScheduledActionArrayOutput struct{ *pulumi.OutputState }
func (ScalableTargetScheduledActionArrayOutput) ElementType ¶
func (ScalableTargetScheduledActionArrayOutput) ElementType() reflect.Type
func (ScalableTargetScheduledActionArrayOutput) ToScalableTargetScheduledActionArrayOutput ¶
func (o ScalableTargetScheduledActionArrayOutput) ToScalableTargetScheduledActionArrayOutput() ScalableTargetScheduledActionArrayOutput
func (ScalableTargetScheduledActionArrayOutput) ToScalableTargetScheduledActionArrayOutputWithContext ¶
func (o ScalableTargetScheduledActionArrayOutput) ToScalableTargetScheduledActionArrayOutputWithContext(ctx context.Context) ScalableTargetScheduledActionArrayOutput
type ScalableTargetScheduledActionInput ¶
type ScalableTargetScheduledActionInput interface { pulumi.Input ToScalableTargetScheduledActionOutput() ScalableTargetScheduledActionOutput ToScalableTargetScheduledActionOutputWithContext(context.Context) ScalableTargetScheduledActionOutput }
ScalableTargetScheduledActionInput is an input type that accepts ScalableTargetScheduledActionArgs and ScalableTargetScheduledActionOutput values. You can construct a concrete instance of `ScalableTargetScheduledActionInput` via:
ScalableTargetScheduledActionArgs{...}
type ScalableTargetScheduledActionOutput ¶
type ScalableTargetScheduledActionOutput struct{ *pulumi.OutputState }
specifies a scheduled action for a scalable target
func (ScalableTargetScheduledActionOutput) ElementType ¶
func (ScalableTargetScheduledActionOutput) ElementType() reflect.Type
func (ScalableTargetScheduledActionOutput) EndTime ¶
func (o ScalableTargetScheduledActionOutput) EndTime() pulumi.StringPtrOutput
func (ScalableTargetScheduledActionOutput) ScalableTargetAction ¶
func (o ScalableTargetScheduledActionOutput) ScalableTargetAction() ScalableTargetActionPtrOutput
func (ScalableTargetScheduledActionOutput) Schedule ¶
func (o ScalableTargetScheduledActionOutput) Schedule() pulumi.StringOutput
func (ScalableTargetScheduledActionOutput) ScheduledActionName ¶
func (o ScalableTargetScheduledActionOutput) ScheduledActionName() pulumi.StringOutput
func (ScalableTargetScheduledActionOutput) StartTime ¶
func (o ScalableTargetScheduledActionOutput) StartTime() pulumi.StringPtrOutput
func (ScalableTargetScheduledActionOutput) Timezone ¶
func (o ScalableTargetScheduledActionOutput) Timezone() pulumi.StringPtrOutput
func (ScalableTargetScheduledActionOutput) ToScalableTargetScheduledActionOutput ¶
func (o ScalableTargetScheduledActionOutput) ToScalableTargetScheduledActionOutput() ScalableTargetScheduledActionOutput
func (ScalableTargetScheduledActionOutput) ToScalableTargetScheduledActionOutputWithContext ¶
func (o ScalableTargetScheduledActionOutput) ToScalableTargetScheduledActionOutputWithContext(ctx context.Context) ScalableTargetScheduledActionOutput
type ScalableTargetState ¶
type ScalableTargetState struct { }
func (ScalableTargetState) ElementType ¶
func (ScalableTargetState) ElementType() reflect.Type
type ScalableTargetSuspendedState ¶
type ScalableTargetSuspendedState struct { DynamicScalingInSuspended *bool `pulumi:"dynamicScalingInSuspended"` DynamicScalingOutSuspended *bool `pulumi:"dynamicScalingOutSuspended"` ScheduledScalingSuspended *bool `pulumi:"scheduledScalingSuspended"` }
specifies whether the scaling activities for a scalable target are in a suspended state
type ScalableTargetSuspendedStateArgs ¶
type ScalableTargetSuspendedStateArgs struct { DynamicScalingInSuspended pulumi.BoolPtrInput `pulumi:"dynamicScalingInSuspended"` DynamicScalingOutSuspended pulumi.BoolPtrInput `pulumi:"dynamicScalingOutSuspended"` ScheduledScalingSuspended pulumi.BoolPtrInput `pulumi:"scheduledScalingSuspended"` }
specifies whether the scaling activities for a scalable target are in a suspended state
func (ScalableTargetSuspendedStateArgs) ElementType ¶
func (ScalableTargetSuspendedStateArgs) ElementType() reflect.Type
func (ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStateOutput ¶
func (i ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStateOutput() ScalableTargetSuspendedStateOutput
func (ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStateOutputWithContext ¶
func (i ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStateOutputWithContext(ctx context.Context) ScalableTargetSuspendedStateOutput
func (ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStatePtrOutput ¶
func (i ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput
func (ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStatePtrOutputWithContext ¶
func (i ScalableTargetSuspendedStateArgs) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput
type ScalableTargetSuspendedStateInput ¶
type ScalableTargetSuspendedStateInput interface { pulumi.Input ToScalableTargetSuspendedStateOutput() ScalableTargetSuspendedStateOutput ToScalableTargetSuspendedStateOutputWithContext(context.Context) ScalableTargetSuspendedStateOutput }
ScalableTargetSuspendedStateInput is an input type that accepts ScalableTargetSuspendedStateArgs and ScalableTargetSuspendedStateOutput values. You can construct a concrete instance of `ScalableTargetSuspendedStateInput` via:
ScalableTargetSuspendedStateArgs{...}
type ScalableTargetSuspendedStateOutput ¶
type ScalableTargetSuspendedStateOutput struct{ *pulumi.OutputState }
specifies whether the scaling activities for a scalable target are in a suspended state
func (ScalableTargetSuspendedStateOutput) DynamicScalingInSuspended ¶
func (o ScalableTargetSuspendedStateOutput) DynamicScalingInSuspended() pulumi.BoolPtrOutput
func (ScalableTargetSuspendedStateOutput) DynamicScalingOutSuspended ¶
func (o ScalableTargetSuspendedStateOutput) DynamicScalingOutSuspended() pulumi.BoolPtrOutput
func (ScalableTargetSuspendedStateOutput) ElementType ¶
func (ScalableTargetSuspendedStateOutput) ElementType() reflect.Type
func (ScalableTargetSuspendedStateOutput) ScheduledScalingSuspended ¶
func (o ScalableTargetSuspendedStateOutput) ScheduledScalingSuspended() pulumi.BoolPtrOutput
func (ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutput ¶
func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutput() ScalableTargetSuspendedStateOutput
func (ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutputWithContext ¶
func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutputWithContext(ctx context.Context) ScalableTargetSuspendedStateOutput
func (ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutput ¶
func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput
func (ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutputWithContext ¶
func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput
type ScalableTargetSuspendedStatePtrInput ¶
type ScalableTargetSuspendedStatePtrInput interface { pulumi.Input ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput ToScalableTargetSuspendedStatePtrOutputWithContext(context.Context) ScalableTargetSuspendedStatePtrOutput }
ScalableTargetSuspendedStatePtrInput is an input type that accepts ScalableTargetSuspendedStateArgs, ScalableTargetSuspendedStatePtr and ScalableTargetSuspendedStatePtrOutput values. You can construct a concrete instance of `ScalableTargetSuspendedStatePtrInput` via:
ScalableTargetSuspendedStateArgs{...} or: nil
func ScalableTargetSuspendedStatePtr ¶
func ScalableTargetSuspendedStatePtr(v *ScalableTargetSuspendedStateArgs) ScalableTargetSuspendedStatePtrInput
type ScalableTargetSuspendedStatePtrOutput ¶
type ScalableTargetSuspendedStatePtrOutput struct{ *pulumi.OutputState }
func (ScalableTargetSuspendedStatePtrOutput) DynamicScalingInSuspended ¶
func (o ScalableTargetSuspendedStatePtrOutput) DynamicScalingInSuspended() pulumi.BoolPtrOutput
func (ScalableTargetSuspendedStatePtrOutput) DynamicScalingOutSuspended ¶
func (o ScalableTargetSuspendedStatePtrOutput) DynamicScalingOutSuspended() pulumi.BoolPtrOutput
func (ScalableTargetSuspendedStatePtrOutput) ElementType ¶
func (ScalableTargetSuspendedStatePtrOutput) ElementType() reflect.Type
func (ScalableTargetSuspendedStatePtrOutput) ScheduledScalingSuspended ¶
func (o ScalableTargetSuspendedStatePtrOutput) ScheduledScalingSuspended() pulumi.BoolPtrOutput
func (ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutput ¶
func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput
func (ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutputWithContext ¶
func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput
type ScalingPolicy ¶
type ScalingPolicy struct { pulumi.CustomResourceState // ARN is a read only property for the resource. Arn pulumi.StringOutput `pulumi:"arn"` // The name of the scaling policy. // // Updates to the name of a target tracking scaling policy are not supported, unless you also update the metric used for scaling. To change only a target tracking scaling policy's name, first delete the policy by removing the existing AWS::ApplicationAutoScaling::ScalingPolicy resource from the template and updating the stack. Then, recreate the resource with the same settings and a different name. PolicyName pulumi.StringOutput `pulumi:"policyName"` // The scaling policy type. // // The following policy types are supported: // // TargetTrackingScaling Not supported for Amazon EMR // // StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. PolicyType pulumi.StringOutput `pulumi:"policyType"` // The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"` // The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ScalableDimension pulumi.StringPtrOutput `pulumi:"scalableDimension"` // The CloudFormation-generated ID of an Application Auto Scaling scalable target. For more information about the ID, see the Return Value section of the AWS::ApplicationAutoScaling::ScalableTarget resource. ScalingTargetId pulumi.StringPtrOutput `pulumi:"scalingTargetId"` // The namespace of the AWS service that provides the resource, or a custom-resource. ServiceNamespace pulumi.StringPtrOutput `pulumi:"serviceNamespace"` // A step scaling policy. StepScalingPolicyConfiguration ScalingPolicyStepScalingPolicyConfigurationPtrOutput `pulumi:"stepScalingPolicyConfiguration"` // A target tracking scaling policy. TargetTrackingScalingPolicyConfiguration ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput `pulumi:"targetTrackingScalingPolicyConfiguration"` }
Resource Type definition for AWS::ApplicationAutoScaling::ScalingPolicy
func GetScalingPolicy ¶
func GetScalingPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScalingPolicyState, opts ...pulumi.ResourceOption) (*ScalingPolicy, error)
GetScalingPolicy gets an existing ScalingPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewScalingPolicy ¶
func NewScalingPolicy(ctx *pulumi.Context, name string, args *ScalingPolicyArgs, opts ...pulumi.ResourceOption) (*ScalingPolicy, error)
NewScalingPolicy registers a new resource with the given unique name, arguments, and options.
func (*ScalingPolicy) ElementType ¶
func (*ScalingPolicy) ElementType() reflect.Type
func (*ScalingPolicy) ToScalingPolicyOutput ¶
func (i *ScalingPolicy) ToScalingPolicyOutput() ScalingPolicyOutput
func (*ScalingPolicy) ToScalingPolicyOutputWithContext ¶
func (i *ScalingPolicy) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput
type ScalingPolicyArgs ¶
type ScalingPolicyArgs struct { // The name of the scaling policy. // // Updates to the name of a target tracking scaling policy are not supported, unless you also update the metric used for scaling. To change only a target tracking scaling policy's name, first delete the policy by removing the existing AWS::ApplicationAutoScaling::ScalingPolicy resource from the template and updating the stack. Then, recreate the resource with the same settings and a different name. PolicyName pulumi.StringPtrInput // The scaling policy type. // // The following policy types are supported: // // TargetTrackingScaling Not supported for Amazon EMR // // StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. PolicyType pulumi.StringInput // The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. ResourceId pulumi.StringPtrInput // The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ScalableDimension pulumi.StringPtrInput // The CloudFormation-generated ID of an Application Auto Scaling scalable target. For more information about the ID, see the Return Value section of the AWS::ApplicationAutoScaling::ScalableTarget resource. ScalingTargetId pulumi.StringPtrInput // The namespace of the AWS service that provides the resource, or a custom-resource. ServiceNamespace pulumi.StringPtrInput // A step scaling policy. StepScalingPolicyConfiguration ScalingPolicyStepScalingPolicyConfigurationPtrInput // A target tracking scaling policy. TargetTrackingScalingPolicyConfiguration ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrInput }
The set of arguments for constructing a ScalingPolicy resource.
func (ScalingPolicyArgs) ElementType ¶
func (ScalingPolicyArgs) ElementType() reflect.Type
type ScalingPolicyCustomizedMetricSpecification ¶
type ScalingPolicyCustomizedMetricSpecification struct { // The dimensions of the metric. Dimensions []ScalingPolicyMetricDimension `pulumi:"dimensions"` // The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics. MetricName *string `pulumi:"metricName"` // The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions. Metrics []ScalingPolicyTargetTrackingMetricDataQuery `pulumi:"metrics"` // The namespace of the metric. Namespace *string `pulumi:"namespace"` // The statistic of the metric. Statistic *string `pulumi:"statistic"` // The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference. Unit *string `pulumi:"unit"` }
Represents a CloudWatch metric of your choosing for a target tracking scaling policy to use with Application Auto Scaling.
type ScalingPolicyCustomizedMetricSpecificationArgs ¶
type ScalingPolicyCustomizedMetricSpecificationArgs struct { // The dimensions of the metric. Dimensions ScalingPolicyMetricDimensionArrayInput `pulumi:"dimensions"` // The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions. Metrics ScalingPolicyTargetTrackingMetricDataQueryArrayInput `pulumi:"metrics"` // The namespace of the metric. Namespace pulumi.StringPtrInput `pulumi:"namespace"` // The statistic of the metric. Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference. Unit pulumi.StringPtrInput `pulumi:"unit"` }
Represents a CloudWatch metric of your choosing for a target tracking scaling policy to use with Application Auto Scaling.
func (ScalingPolicyCustomizedMetricSpecificationArgs) ElementType ¶
func (ScalingPolicyCustomizedMetricSpecificationArgs) ElementType() reflect.Type
func (ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutput ¶
func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutput() ScalingPolicyCustomizedMetricSpecificationOutput
func (ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext ¶
func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationOutput
func (ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutput ¶
func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput
func (ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext ¶
func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput
type ScalingPolicyCustomizedMetricSpecificationInput ¶
type ScalingPolicyCustomizedMetricSpecificationInput interface { pulumi.Input ToScalingPolicyCustomizedMetricSpecificationOutput() ScalingPolicyCustomizedMetricSpecificationOutput ToScalingPolicyCustomizedMetricSpecificationOutputWithContext(context.Context) ScalingPolicyCustomizedMetricSpecificationOutput }
ScalingPolicyCustomizedMetricSpecificationInput is an input type that accepts ScalingPolicyCustomizedMetricSpecificationArgs and ScalingPolicyCustomizedMetricSpecificationOutput values. You can construct a concrete instance of `ScalingPolicyCustomizedMetricSpecificationInput` via:
ScalingPolicyCustomizedMetricSpecificationArgs{...}
type ScalingPolicyCustomizedMetricSpecificationOutput ¶
type ScalingPolicyCustomizedMetricSpecificationOutput struct{ *pulumi.OutputState }
Represents a CloudWatch metric of your choosing for a target tracking scaling policy to use with Application Auto Scaling.
func (ScalingPolicyCustomizedMetricSpecificationOutput) Dimensions ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) Dimensions() ScalingPolicyMetricDimensionArrayOutput
The dimensions of the metric.
func (ScalingPolicyCustomizedMetricSpecificationOutput) ElementType ¶
func (ScalingPolicyCustomizedMetricSpecificationOutput) ElementType() reflect.Type
func (ScalingPolicyCustomizedMetricSpecificationOutput) MetricName ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) MetricName() pulumi.StringPtrOutput
The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.
func (ScalingPolicyCustomizedMetricSpecificationOutput) Metrics ¶ added in v0.85.0
func (o ScalingPolicyCustomizedMetricSpecificationOutput) Metrics() ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions.
func (ScalingPolicyCustomizedMetricSpecificationOutput) Namespace ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) Namespace() pulumi.StringPtrOutput
The namespace of the metric.
func (ScalingPolicyCustomizedMetricSpecificationOutput) Statistic ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) Statistic() pulumi.StringPtrOutput
The statistic of the metric.
func (ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutput ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutput() ScalingPolicyCustomizedMetricSpecificationOutput
func (ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationOutput
func (ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput
func (ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput
func (ScalingPolicyCustomizedMetricSpecificationOutput) Unit ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) Unit() pulumi.StringPtrOutput
The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.
type ScalingPolicyCustomizedMetricSpecificationPtrInput ¶
type ScalingPolicyCustomizedMetricSpecificationPtrInput interface { pulumi.Input ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput }
ScalingPolicyCustomizedMetricSpecificationPtrInput is an input type that accepts ScalingPolicyCustomizedMetricSpecificationArgs, ScalingPolicyCustomizedMetricSpecificationPtr and ScalingPolicyCustomizedMetricSpecificationPtrOutput values. You can construct a concrete instance of `ScalingPolicyCustomizedMetricSpecificationPtrInput` via:
ScalingPolicyCustomizedMetricSpecificationArgs{...} or: nil
func ScalingPolicyCustomizedMetricSpecificationPtr ¶
func ScalingPolicyCustomizedMetricSpecificationPtr(v *ScalingPolicyCustomizedMetricSpecificationArgs) ScalingPolicyCustomizedMetricSpecificationPtrInput
type ScalingPolicyCustomizedMetricSpecificationPtrOutput ¶
type ScalingPolicyCustomizedMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Dimensions ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Dimensions() ScalingPolicyMetricDimensionArrayOutput
The dimensions of the metric.
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ElementType ¶
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ElementType() reflect.Type
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) MetricName ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) MetricName() pulumi.StringPtrOutput
The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics.
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Metrics ¶ added in v0.85.0
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Metrics() ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions.
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Namespace ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Namespace() pulumi.StringPtrOutput
The namespace of the metric.
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Statistic ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Statistic() pulumi.StringPtrOutput
The statistic of the metric.
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Unit ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Unit() pulumi.StringPtrOutput
The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference.
type ScalingPolicyInput ¶
type ScalingPolicyInput interface { pulumi.Input ToScalingPolicyOutput() ScalingPolicyOutput ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput }
type ScalingPolicyMetricDimension ¶
type ScalingPolicyMetricDimension struct { // The name of the dimension. Name string `pulumi:"name"` // The value of the dimension. Value string `pulumi:"value"` }
Describes the dimension names and values associated with a metric.
type ScalingPolicyMetricDimensionArgs ¶
type ScalingPolicyMetricDimensionArgs struct { // The name of the dimension. Name pulumi.StringInput `pulumi:"name"` // The value of the dimension. Value pulumi.StringInput `pulumi:"value"` }
Describes the dimension names and values associated with a metric.
func (ScalingPolicyMetricDimensionArgs) ElementType ¶
func (ScalingPolicyMetricDimensionArgs) ElementType() reflect.Type
func (ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutput ¶
func (i ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput
func (ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutputWithContext ¶
func (i ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionOutput
type ScalingPolicyMetricDimensionArray ¶
type ScalingPolicyMetricDimensionArray []ScalingPolicyMetricDimensionInput
func (ScalingPolicyMetricDimensionArray) ElementType ¶
func (ScalingPolicyMetricDimensionArray) ElementType() reflect.Type
func (ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutput ¶
func (i ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutput() ScalingPolicyMetricDimensionArrayOutput
func (ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutputWithContext ¶
func (i ScalingPolicyMetricDimensionArray) ToScalingPolicyMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionArrayOutput
type ScalingPolicyMetricDimensionArrayInput ¶
type ScalingPolicyMetricDimensionArrayInput interface { pulumi.Input ToScalingPolicyMetricDimensionArrayOutput() ScalingPolicyMetricDimensionArrayOutput ToScalingPolicyMetricDimensionArrayOutputWithContext(context.Context) ScalingPolicyMetricDimensionArrayOutput }
ScalingPolicyMetricDimensionArrayInput is an input type that accepts ScalingPolicyMetricDimensionArray and ScalingPolicyMetricDimensionArrayOutput values. You can construct a concrete instance of `ScalingPolicyMetricDimensionArrayInput` via:
ScalingPolicyMetricDimensionArray{ ScalingPolicyMetricDimensionArgs{...} }
type ScalingPolicyMetricDimensionArrayOutput ¶
type ScalingPolicyMetricDimensionArrayOutput struct{ *pulumi.OutputState }
func (ScalingPolicyMetricDimensionArrayOutput) ElementType ¶
func (ScalingPolicyMetricDimensionArrayOutput) ElementType() reflect.Type
func (ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutput ¶
func (o ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutput() ScalingPolicyMetricDimensionArrayOutput
func (ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutputWithContext ¶
func (o ScalingPolicyMetricDimensionArrayOutput) ToScalingPolicyMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionArrayOutput
type ScalingPolicyMetricDimensionInput ¶
type ScalingPolicyMetricDimensionInput interface { pulumi.Input ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput ToScalingPolicyMetricDimensionOutputWithContext(context.Context) ScalingPolicyMetricDimensionOutput }
ScalingPolicyMetricDimensionInput is an input type that accepts ScalingPolicyMetricDimensionArgs and ScalingPolicyMetricDimensionOutput values. You can construct a concrete instance of `ScalingPolicyMetricDimensionInput` via:
ScalingPolicyMetricDimensionArgs{...}
type ScalingPolicyMetricDimensionOutput ¶
type ScalingPolicyMetricDimensionOutput struct{ *pulumi.OutputState }
Describes the dimension names and values associated with a metric.
func (ScalingPolicyMetricDimensionOutput) ElementType ¶
func (ScalingPolicyMetricDimensionOutput) ElementType() reflect.Type
func (ScalingPolicyMetricDimensionOutput) Name ¶
func (o ScalingPolicyMetricDimensionOutput) Name() pulumi.StringOutput
The name of the dimension.
func (ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutput ¶
func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput
func (ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutputWithContext ¶
func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionOutput
func (ScalingPolicyMetricDimensionOutput) Value ¶
func (o ScalingPolicyMetricDimensionOutput) Value() pulumi.StringOutput
The value of the dimension.
type ScalingPolicyOutput ¶
type ScalingPolicyOutput struct{ *pulumi.OutputState }
func (ScalingPolicyOutput) Arn ¶ added in v0.85.0
func (o ScalingPolicyOutput) Arn() pulumi.StringOutput
ARN is a read only property for the resource.
func (ScalingPolicyOutput) ElementType ¶
func (ScalingPolicyOutput) ElementType() reflect.Type
func (ScalingPolicyOutput) PolicyName ¶ added in v0.17.0
func (o ScalingPolicyOutput) PolicyName() pulumi.StringOutput
The name of the scaling policy.
Updates to the name of a target tracking scaling policy are not supported, unless you also update the metric used for scaling. To change only a target tracking scaling policy's name, first delete the policy by removing the existing AWS::ApplicationAutoScaling::ScalingPolicy resource from the template and updating the stack. Then, recreate the resource with the same settings and a different name.
func (ScalingPolicyOutput) PolicyType ¶ added in v0.17.0
func (o ScalingPolicyOutput) PolicyType() pulumi.StringOutput
The scaling policy type.
The following policy types are supported:
TargetTrackingScaling Not supported for Amazon EMR ¶
StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune.
func (ScalingPolicyOutput) ResourceId ¶ added in v0.17.0
func (o ScalingPolicyOutput) ResourceId() pulumi.StringPtrOutput
The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier.
func (ScalingPolicyOutput) ScalableDimension ¶ added in v0.17.0
func (o ScalingPolicyOutput) ScalableDimension() pulumi.StringPtrOutput
The scalable dimension. This string consists of the service namespace, resource type, and scaling property.
func (ScalingPolicyOutput) ScalingTargetId ¶ added in v0.17.0
func (o ScalingPolicyOutput) ScalingTargetId() pulumi.StringPtrOutput
The CloudFormation-generated ID of an Application Auto Scaling scalable target. For more information about the ID, see the Return Value section of the AWS::ApplicationAutoScaling::ScalableTarget resource.
func (ScalingPolicyOutput) ServiceNamespace ¶ added in v0.17.0
func (o ScalingPolicyOutput) ServiceNamespace() pulumi.StringPtrOutput
The namespace of the AWS service that provides the resource, or a custom-resource.
func (ScalingPolicyOutput) StepScalingPolicyConfiguration ¶ added in v0.17.0
func (o ScalingPolicyOutput) StepScalingPolicyConfiguration() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
A step scaling policy.
func (ScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration ¶ added in v0.17.0
func (o ScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
A target tracking scaling policy.
func (ScalingPolicyOutput) ToScalingPolicyOutput ¶
func (o ScalingPolicyOutput) ToScalingPolicyOutput() ScalingPolicyOutput
func (ScalingPolicyOutput) ToScalingPolicyOutputWithContext ¶
func (o ScalingPolicyOutput) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput
type ScalingPolicyPredefinedMetricSpecification ¶
type ScalingPolicyPredefinedMetricSpecification struct { // The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services. PredefinedMetricType string `pulumi:"predefinedMetricType"` // Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service. ResourceLabel *string `pulumi:"resourceLabel"` }
Represents a predefined metric for a target tracking scaling policy to use with Application Auto Scaling.
type ScalingPolicyPredefinedMetricSpecificationArgs ¶
type ScalingPolicyPredefinedMetricSpecificationArgs struct { // The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services. PredefinedMetricType pulumi.StringInput `pulumi:"predefinedMetricType"` // Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service. ResourceLabel pulumi.StringPtrInput `pulumi:"resourceLabel"` }
Represents a predefined metric for a target tracking scaling policy to use with Application Auto Scaling.
func (ScalingPolicyPredefinedMetricSpecificationArgs) ElementType ¶
func (ScalingPolicyPredefinedMetricSpecificationArgs) ElementType() reflect.Type
func (ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutput ¶
func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutput() ScalingPolicyPredefinedMetricSpecificationOutput
func (ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext ¶
func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationOutput
func (ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutput ¶
func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput
func (ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext ¶
func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput
type ScalingPolicyPredefinedMetricSpecificationInput ¶
type ScalingPolicyPredefinedMetricSpecificationInput interface { pulumi.Input ToScalingPolicyPredefinedMetricSpecificationOutput() ScalingPolicyPredefinedMetricSpecificationOutput ToScalingPolicyPredefinedMetricSpecificationOutputWithContext(context.Context) ScalingPolicyPredefinedMetricSpecificationOutput }
ScalingPolicyPredefinedMetricSpecificationInput is an input type that accepts ScalingPolicyPredefinedMetricSpecificationArgs and ScalingPolicyPredefinedMetricSpecificationOutput values. You can construct a concrete instance of `ScalingPolicyPredefinedMetricSpecificationInput` via:
ScalingPolicyPredefinedMetricSpecificationArgs{...}
type ScalingPolicyPredefinedMetricSpecificationOutput ¶
type ScalingPolicyPredefinedMetricSpecificationOutput struct{ *pulumi.OutputState }
Represents a predefined metric for a target tracking scaling policy to use with Application Auto Scaling.
func (ScalingPolicyPredefinedMetricSpecificationOutput) ElementType ¶
func (ScalingPolicyPredefinedMetricSpecificationOutput) ElementType() reflect.Type
func (ScalingPolicyPredefinedMetricSpecificationOutput) PredefinedMetricType ¶
func (o ScalingPolicyPredefinedMetricSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
func (ScalingPolicyPredefinedMetricSpecificationOutput) ResourceLabel ¶
func (o ScalingPolicyPredefinedMetricSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service.
func (ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutput ¶
func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutput() ScalingPolicyPredefinedMetricSpecificationOutput
func (ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext ¶
func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationOutput
func (ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput ¶
func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput
func (ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext ¶
func (o ScalingPolicyPredefinedMetricSpecificationOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput
type ScalingPolicyPredefinedMetricSpecificationPtrInput ¶
type ScalingPolicyPredefinedMetricSpecificationPtrInput interface { pulumi.Input ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput }
ScalingPolicyPredefinedMetricSpecificationPtrInput is an input type that accepts ScalingPolicyPredefinedMetricSpecificationArgs, ScalingPolicyPredefinedMetricSpecificationPtr and ScalingPolicyPredefinedMetricSpecificationPtrOutput values. You can construct a concrete instance of `ScalingPolicyPredefinedMetricSpecificationPtrInput` via:
ScalingPolicyPredefinedMetricSpecificationArgs{...} or: nil
func ScalingPolicyPredefinedMetricSpecificationPtr ¶
func ScalingPolicyPredefinedMetricSpecificationPtr(v *ScalingPolicyPredefinedMetricSpecificationArgs) ScalingPolicyPredefinedMetricSpecificationPtrInput
type ScalingPolicyPredefinedMetricSpecificationPtrOutput ¶
type ScalingPolicyPredefinedMetricSpecificationPtrOutput struct{ *pulumi.OutputState }
func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ElementType ¶
func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ElementType() reflect.Type
func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) PredefinedMetricType ¶
func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) PredefinedMetricType() pulumi.StringPtrOutput
The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services.
func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ResourceLabel ¶
func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service.
func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput ¶
func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput
func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext ¶
func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput
type ScalingPolicyState ¶
type ScalingPolicyState struct { }
func (ScalingPolicyState) ElementType ¶
func (ScalingPolicyState) ElementType() reflect.Type
type ScalingPolicyStepAdjustment ¶
type ScalingPolicyStepAdjustment struct { // The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity. MetricIntervalLowerBound *float64 `pulumi:"metricIntervalLowerBound"` // The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity. MetricIntervalUpperBound *float64 `pulumi:"metricIntervalUpperBound"` // The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value. ScalingAdjustment int `pulumi:"scalingAdjustment"` }
Represents a step adjustment for a StepScalingPolicyConfiguration. Describes an adjustment based on the difference between the value of the aggregated CloudWatch metric and the breach threshold that you've defined for the alarm.
type ScalingPolicyStepAdjustmentArgs ¶
type ScalingPolicyStepAdjustmentArgs struct { // The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity. MetricIntervalLowerBound pulumi.Float64PtrInput `pulumi:"metricIntervalLowerBound"` // The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity. MetricIntervalUpperBound pulumi.Float64PtrInput `pulumi:"metricIntervalUpperBound"` // The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value. ScalingAdjustment pulumi.IntInput `pulumi:"scalingAdjustment"` }
Represents a step adjustment for a StepScalingPolicyConfiguration. Describes an adjustment based on the difference between the value of the aggregated CloudWatch metric and the breach threshold that you've defined for the alarm.
func (ScalingPolicyStepAdjustmentArgs) ElementType ¶
func (ScalingPolicyStepAdjustmentArgs) ElementType() reflect.Type
func (ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutput ¶
func (i ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput
func (ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutputWithContext ¶
func (i ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentOutput
type ScalingPolicyStepAdjustmentArray ¶
type ScalingPolicyStepAdjustmentArray []ScalingPolicyStepAdjustmentInput
func (ScalingPolicyStepAdjustmentArray) ElementType ¶
func (ScalingPolicyStepAdjustmentArray) ElementType() reflect.Type
func (ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutput ¶
func (i ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutput() ScalingPolicyStepAdjustmentArrayOutput
func (ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutputWithContext ¶
func (i ScalingPolicyStepAdjustmentArray) ToScalingPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentArrayOutput
type ScalingPolicyStepAdjustmentArrayInput ¶
type ScalingPolicyStepAdjustmentArrayInput interface { pulumi.Input ToScalingPolicyStepAdjustmentArrayOutput() ScalingPolicyStepAdjustmentArrayOutput ToScalingPolicyStepAdjustmentArrayOutputWithContext(context.Context) ScalingPolicyStepAdjustmentArrayOutput }
ScalingPolicyStepAdjustmentArrayInput is an input type that accepts ScalingPolicyStepAdjustmentArray and ScalingPolicyStepAdjustmentArrayOutput values. You can construct a concrete instance of `ScalingPolicyStepAdjustmentArrayInput` via:
ScalingPolicyStepAdjustmentArray{ ScalingPolicyStepAdjustmentArgs{...} }
type ScalingPolicyStepAdjustmentArrayOutput ¶
type ScalingPolicyStepAdjustmentArrayOutput struct{ *pulumi.OutputState }
func (ScalingPolicyStepAdjustmentArrayOutput) ElementType ¶
func (ScalingPolicyStepAdjustmentArrayOutput) ElementType() reflect.Type
func (ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutput ¶
func (o ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutput() ScalingPolicyStepAdjustmentArrayOutput
func (ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutputWithContext ¶
func (o ScalingPolicyStepAdjustmentArrayOutput) ToScalingPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentArrayOutput
type ScalingPolicyStepAdjustmentInput ¶
type ScalingPolicyStepAdjustmentInput interface { pulumi.Input ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput ToScalingPolicyStepAdjustmentOutputWithContext(context.Context) ScalingPolicyStepAdjustmentOutput }
ScalingPolicyStepAdjustmentInput is an input type that accepts ScalingPolicyStepAdjustmentArgs and ScalingPolicyStepAdjustmentOutput values. You can construct a concrete instance of `ScalingPolicyStepAdjustmentInput` via:
ScalingPolicyStepAdjustmentArgs{...}
type ScalingPolicyStepAdjustmentOutput ¶
type ScalingPolicyStepAdjustmentOutput struct{ *pulumi.OutputState }
Represents a step adjustment for a StepScalingPolicyConfiguration. Describes an adjustment based on the difference between the value of the aggregated CloudWatch metric and the breach threshold that you've defined for the alarm.
func (ScalingPolicyStepAdjustmentOutput) ElementType ¶
func (ScalingPolicyStepAdjustmentOutput) ElementType() reflect.Type
func (ScalingPolicyStepAdjustmentOutput) MetricIntervalLowerBound ¶
func (o ScalingPolicyStepAdjustmentOutput) MetricIntervalLowerBound() pulumi.Float64PtrOutput
The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity.
func (ScalingPolicyStepAdjustmentOutput) MetricIntervalUpperBound ¶
func (o ScalingPolicyStepAdjustmentOutput) MetricIntervalUpperBound() pulumi.Float64PtrOutput
The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity.
func (ScalingPolicyStepAdjustmentOutput) ScalingAdjustment ¶
func (o ScalingPolicyStepAdjustmentOutput) ScalingAdjustment() pulumi.IntOutput
The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value.
func (ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutput ¶
func (o ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput
func (ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutputWithContext ¶
func (o ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentOutput
type ScalingPolicyStepScalingPolicyConfiguration ¶
type ScalingPolicyStepScalingPolicyConfiguration struct { // Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted. AdjustmentType *string `pulumi:"adjustmentType"` // The amount of time, in seconds, to wait for a previous scaling activity to take effect. Cooldown *int `pulumi:"cooldown"` // The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average MetricAggregationType *string `pulumi:"metricAggregationType"` // The minimum value to scale by when the adjustment type is PercentChangeInCapacity. MinAdjustmentMagnitude *int `pulumi:"minAdjustmentMagnitude"` // A set of adjustments that enable you to scale based on the size of the alarm breach. StepAdjustments []ScalingPolicyStepAdjustment `pulumi:"stepAdjustments"` }
A step scaling policy.
type ScalingPolicyStepScalingPolicyConfigurationArgs ¶
type ScalingPolicyStepScalingPolicyConfigurationArgs struct { // Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted. AdjustmentType pulumi.StringPtrInput `pulumi:"adjustmentType"` // The amount of time, in seconds, to wait for a previous scaling activity to take effect. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average MetricAggregationType pulumi.StringPtrInput `pulumi:"metricAggregationType"` // The minimum value to scale by when the adjustment type is PercentChangeInCapacity. MinAdjustmentMagnitude pulumi.IntPtrInput `pulumi:"minAdjustmentMagnitude"` // A set of adjustments that enable you to scale based on the size of the alarm breach. StepAdjustments ScalingPolicyStepAdjustmentArrayInput `pulumi:"stepAdjustments"` }
A step scaling policy.
func (ScalingPolicyStepScalingPolicyConfigurationArgs) ElementType ¶
func (ScalingPolicyStepScalingPolicyConfigurationArgs) ElementType() reflect.Type
func (ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationOutput ¶
func (i ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationOutput() ScalingPolicyStepScalingPolicyConfigurationOutput
func (ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationOutputWithContext ¶
func (i ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationOutput
func (ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput ¶
func (i ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext ¶
func (i ScalingPolicyStepScalingPolicyConfigurationArgs) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationPtrOutput
type ScalingPolicyStepScalingPolicyConfigurationInput ¶
type ScalingPolicyStepScalingPolicyConfigurationInput interface { pulumi.Input ToScalingPolicyStepScalingPolicyConfigurationOutput() ScalingPolicyStepScalingPolicyConfigurationOutput ToScalingPolicyStepScalingPolicyConfigurationOutputWithContext(context.Context) ScalingPolicyStepScalingPolicyConfigurationOutput }
ScalingPolicyStepScalingPolicyConfigurationInput is an input type that accepts ScalingPolicyStepScalingPolicyConfigurationArgs and ScalingPolicyStepScalingPolicyConfigurationOutput values. You can construct a concrete instance of `ScalingPolicyStepScalingPolicyConfigurationInput` via:
ScalingPolicyStepScalingPolicyConfigurationArgs{...}
type ScalingPolicyStepScalingPolicyConfigurationOutput ¶
type ScalingPolicyStepScalingPolicyConfigurationOutput struct{ *pulumi.OutputState }
A step scaling policy.
func (ScalingPolicyStepScalingPolicyConfigurationOutput) AdjustmentType ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) AdjustmentType() pulumi.StringPtrOutput
Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted.
func (ScalingPolicyStepScalingPolicyConfigurationOutput) Cooldown ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, to wait for a previous scaling activity to take effect.
func (ScalingPolicyStepScalingPolicyConfigurationOutput) ElementType ¶
func (ScalingPolicyStepScalingPolicyConfigurationOutput) ElementType() reflect.Type
func (ScalingPolicyStepScalingPolicyConfigurationOutput) MetricAggregationType ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) MetricAggregationType() pulumi.StringPtrOutput
The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average
func (ScalingPolicyStepScalingPolicyConfigurationOutput) MinAdjustmentMagnitude ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) MinAdjustmentMagnitude() pulumi.IntPtrOutput
The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
func (ScalingPolicyStepScalingPolicyConfigurationOutput) StepAdjustments ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) StepAdjustments() ScalingPolicyStepAdjustmentArrayOutput
A set of adjustments that enable you to scale based on the size of the alarm breach.
func (ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationOutput ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationOutput() ScalingPolicyStepScalingPolicyConfigurationOutput
func (ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationOutputWithContext ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationOutput
func (ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationPtrOutput
type ScalingPolicyStepScalingPolicyConfigurationPtrInput ¶
type ScalingPolicyStepScalingPolicyConfigurationPtrInput interface { pulumi.Input ToScalingPolicyStepScalingPolicyConfigurationPtrOutput() ScalingPolicyStepScalingPolicyConfigurationPtrOutput ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext(context.Context) ScalingPolicyStepScalingPolicyConfigurationPtrOutput }
ScalingPolicyStepScalingPolicyConfigurationPtrInput is an input type that accepts ScalingPolicyStepScalingPolicyConfigurationArgs, ScalingPolicyStepScalingPolicyConfigurationPtr and ScalingPolicyStepScalingPolicyConfigurationPtrOutput values. You can construct a concrete instance of `ScalingPolicyStepScalingPolicyConfigurationPtrInput` via:
ScalingPolicyStepScalingPolicyConfigurationArgs{...} or: nil
func ScalingPolicyStepScalingPolicyConfigurationPtr ¶
func ScalingPolicyStepScalingPolicyConfigurationPtr(v *ScalingPolicyStepScalingPolicyConfigurationArgs) ScalingPolicyStepScalingPolicyConfigurationPtrInput
type ScalingPolicyStepScalingPolicyConfigurationPtrOutput ¶
type ScalingPolicyStepScalingPolicyConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) AdjustmentType ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) AdjustmentType() pulumi.StringPtrOutput
Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted.
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) Cooldown ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, to wait for a previous scaling activity to take effect.
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ElementType ¶
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MetricAggregationType ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MetricAggregationType() pulumi.StringPtrOutput
The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MinAdjustmentMagnitude ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MinAdjustmentMagnitude() pulumi.IntPtrOutput
The minimum value to scale by when the adjustment type is PercentChangeInCapacity.
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) StepAdjustments ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) StepAdjustments() ScalingPolicyStepAdjustmentArrayOutput
A set of adjustments that enable you to scale based on the size of the alarm breach.
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationPtrOutput
type ScalingPolicyTargetTrackingMetric ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetric struct { // The dimensions for the metric. Dimensions []ScalingPolicyTargetTrackingMetricDimension `pulumi:"dimensions"` // The name of the metric. MetricName *string `pulumi:"metricName"` // The namespace of the metric. Namespace *string `pulumi:"namespace"` }
Represents a specific metric.
type ScalingPolicyTargetTrackingMetricArgs ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricArgs struct { // The dimensions for the metric. Dimensions ScalingPolicyTargetTrackingMetricDimensionArrayInput `pulumi:"dimensions"` // The name of the metric. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // The namespace of the metric. Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
Represents a specific metric.
func (ScalingPolicyTargetTrackingMetricArgs) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricArgs) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricOutput ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricOutput() ScalingPolicyTargetTrackingMetricOutput
func (ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricOutputWithContext ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricOutput
func (ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricPtrOutput ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricPtrOutput() ScalingPolicyTargetTrackingMetricPtrOutput
func (ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricPtrOutputWithContext ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricArgs) ToScalingPolicyTargetTrackingMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricPtrOutput
type ScalingPolicyTargetTrackingMetricDataQuery ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDataQuery struct { // The math expression to perform on the returned data, if this object is performing a math expression. Expression *string `pulumi:"expression"` // A short name that identifies the object's results in the response. Id *string `pulumi:"id"` // A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents. Label *string `pulumi:"label"` // Information about the metric data to return. MetricStat *ScalingPolicyTargetTrackingMetricStat `pulumi:"metricStat"` // Indicates whether to return the timestamps and raw data values of this metric. ReturnData *bool `pulumi:"returnData"` }
The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.
type ScalingPolicyTargetTrackingMetricDataQueryArgs ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDataQueryArgs struct { // The math expression to perform on the returned data, if this object is performing a math expression. Expression pulumi.StringPtrInput `pulumi:"expression"` // A short name that identifies the object's results in the response. Id pulumi.StringPtrInput `pulumi:"id"` // A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents. Label pulumi.StringPtrInput `pulumi:"label"` // Information about the metric data to return. MetricStat ScalingPolicyTargetTrackingMetricStatPtrInput `pulumi:"metricStat"` // Indicates whether to return the timestamps and raw data values of this metric. ReturnData pulumi.BoolPtrInput `pulumi:"returnData"` }
The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.
func (ScalingPolicyTargetTrackingMetricDataQueryArgs) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricDataQueryArgs) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricDataQueryArgs) ToScalingPolicyTargetTrackingMetricDataQueryOutput ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricDataQueryArgs) ToScalingPolicyTargetTrackingMetricDataQueryOutput() ScalingPolicyTargetTrackingMetricDataQueryOutput
func (ScalingPolicyTargetTrackingMetricDataQueryArgs) ToScalingPolicyTargetTrackingMetricDataQueryOutputWithContext ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricDataQueryArgs) ToScalingPolicyTargetTrackingMetricDataQueryOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDataQueryOutput
type ScalingPolicyTargetTrackingMetricDataQueryArray ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDataQueryArray []ScalingPolicyTargetTrackingMetricDataQueryInput
func (ScalingPolicyTargetTrackingMetricDataQueryArray) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricDataQueryArray) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricDataQueryArray) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutput ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricDataQueryArray) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutput() ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
func (ScalingPolicyTargetTrackingMetricDataQueryArray) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutputWithContext ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricDataQueryArray) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
type ScalingPolicyTargetTrackingMetricDataQueryArrayInput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDataQueryArrayInput interface { pulumi.Input ToScalingPolicyTargetTrackingMetricDataQueryArrayOutput() ScalingPolicyTargetTrackingMetricDataQueryArrayOutput ToScalingPolicyTargetTrackingMetricDataQueryArrayOutputWithContext(context.Context) ScalingPolicyTargetTrackingMetricDataQueryArrayOutput }
ScalingPolicyTargetTrackingMetricDataQueryArrayInput is an input type that accepts ScalingPolicyTargetTrackingMetricDataQueryArray and ScalingPolicyTargetTrackingMetricDataQueryArrayOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingMetricDataQueryArrayInput` via:
ScalingPolicyTargetTrackingMetricDataQueryArray{ ScalingPolicyTargetTrackingMetricDataQueryArgs{...} }
type ScalingPolicyTargetTrackingMetricDataQueryArrayOutput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDataQueryArrayOutput struct{ *pulumi.OutputState }
func (ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutput() ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
func (ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDataQueryArrayOutput) ToScalingPolicyTargetTrackingMetricDataQueryArrayOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDataQueryArrayOutput
type ScalingPolicyTargetTrackingMetricDataQueryInput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDataQueryInput interface { pulumi.Input ToScalingPolicyTargetTrackingMetricDataQueryOutput() ScalingPolicyTargetTrackingMetricDataQueryOutput ToScalingPolicyTargetTrackingMetricDataQueryOutputWithContext(context.Context) ScalingPolicyTargetTrackingMetricDataQueryOutput }
ScalingPolicyTargetTrackingMetricDataQueryInput is an input type that accepts ScalingPolicyTargetTrackingMetricDataQueryArgs and ScalingPolicyTargetTrackingMetricDataQueryOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingMetricDataQueryInput` via:
ScalingPolicyTargetTrackingMetricDataQueryArgs{...}
type ScalingPolicyTargetTrackingMetricDataQueryOutput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDataQueryOutput struct{ *pulumi.OutputState }
The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.
func (ScalingPolicyTargetTrackingMetricDataQueryOutput) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricDataQueryOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricDataQueryOutput) Expression ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
The math expression to perform on the returned data, if this object is performing a math expression.
func (ScalingPolicyTargetTrackingMetricDataQueryOutput) Id ¶ added in v0.85.0
A short name that identifies the object's results in the response.
func (ScalingPolicyTargetTrackingMetricDataQueryOutput) Label ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) Label() pulumi.StringPtrOutput
A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents.
func (ScalingPolicyTargetTrackingMetricDataQueryOutput) MetricStat ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) MetricStat() ScalingPolicyTargetTrackingMetricStatPtrOutput
Information about the metric data to return.
func (ScalingPolicyTargetTrackingMetricDataQueryOutput) ReturnData ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
Indicates whether to return the timestamps and raw data values of this metric.
func (ScalingPolicyTargetTrackingMetricDataQueryOutput) ToScalingPolicyTargetTrackingMetricDataQueryOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) ToScalingPolicyTargetTrackingMetricDataQueryOutput() ScalingPolicyTargetTrackingMetricDataQueryOutput
func (ScalingPolicyTargetTrackingMetricDataQueryOutput) ToScalingPolicyTargetTrackingMetricDataQueryOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDataQueryOutput) ToScalingPolicyTargetTrackingMetricDataQueryOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDataQueryOutput
type ScalingPolicyTargetTrackingMetricDimension ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDimension struct { // The name of the dimension. Name *string `pulumi:"name"` // The value of the dimension. Value *string `pulumi:"value"` }
Describes the dimension of a metric.
type ScalingPolicyTargetTrackingMetricDimensionArgs ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDimensionArgs struct { // The name of the dimension. Name pulumi.StringPtrInput `pulumi:"name"` // The value of the dimension. Value pulumi.StringPtrInput `pulumi:"value"` }
Describes the dimension of a metric.
func (ScalingPolicyTargetTrackingMetricDimensionArgs) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricDimensionArgs) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricDimensionArgs) ToScalingPolicyTargetTrackingMetricDimensionOutput ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricDimensionArgs) ToScalingPolicyTargetTrackingMetricDimensionOutput() ScalingPolicyTargetTrackingMetricDimensionOutput
func (ScalingPolicyTargetTrackingMetricDimensionArgs) ToScalingPolicyTargetTrackingMetricDimensionOutputWithContext ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricDimensionArgs) ToScalingPolicyTargetTrackingMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDimensionOutput
type ScalingPolicyTargetTrackingMetricDimensionArray ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDimensionArray []ScalingPolicyTargetTrackingMetricDimensionInput
func (ScalingPolicyTargetTrackingMetricDimensionArray) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricDimensionArray) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricDimensionArray) ToScalingPolicyTargetTrackingMetricDimensionArrayOutput ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricDimensionArray) ToScalingPolicyTargetTrackingMetricDimensionArrayOutput() ScalingPolicyTargetTrackingMetricDimensionArrayOutput
func (ScalingPolicyTargetTrackingMetricDimensionArray) ToScalingPolicyTargetTrackingMetricDimensionArrayOutputWithContext ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricDimensionArray) ToScalingPolicyTargetTrackingMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDimensionArrayOutput
type ScalingPolicyTargetTrackingMetricDimensionArrayInput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDimensionArrayInput interface { pulumi.Input ToScalingPolicyTargetTrackingMetricDimensionArrayOutput() ScalingPolicyTargetTrackingMetricDimensionArrayOutput ToScalingPolicyTargetTrackingMetricDimensionArrayOutputWithContext(context.Context) ScalingPolicyTargetTrackingMetricDimensionArrayOutput }
ScalingPolicyTargetTrackingMetricDimensionArrayInput is an input type that accepts ScalingPolicyTargetTrackingMetricDimensionArray and ScalingPolicyTargetTrackingMetricDimensionArrayOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingMetricDimensionArrayInput` via:
ScalingPolicyTargetTrackingMetricDimensionArray{ ScalingPolicyTargetTrackingMetricDimensionArgs{...} }
type ScalingPolicyTargetTrackingMetricDimensionArrayOutput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDimensionArrayOutput struct{ *pulumi.OutputState }
func (ScalingPolicyTargetTrackingMetricDimensionArrayOutput) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricDimensionArrayOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricDimensionArrayOutput) ToScalingPolicyTargetTrackingMetricDimensionArrayOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDimensionArrayOutput) ToScalingPolicyTargetTrackingMetricDimensionArrayOutput() ScalingPolicyTargetTrackingMetricDimensionArrayOutput
func (ScalingPolicyTargetTrackingMetricDimensionArrayOutput) ToScalingPolicyTargetTrackingMetricDimensionArrayOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDimensionArrayOutput) ToScalingPolicyTargetTrackingMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDimensionArrayOutput
type ScalingPolicyTargetTrackingMetricDimensionInput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDimensionInput interface { pulumi.Input ToScalingPolicyTargetTrackingMetricDimensionOutput() ScalingPolicyTargetTrackingMetricDimensionOutput ToScalingPolicyTargetTrackingMetricDimensionOutputWithContext(context.Context) ScalingPolicyTargetTrackingMetricDimensionOutput }
ScalingPolicyTargetTrackingMetricDimensionInput is an input type that accepts ScalingPolicyTargetTrackingMetricDimensionArgs and ScalingPolicyTargetTrackingMetricDimensionOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingMetricDimensionInput` via:
ScalingPolicyTargetTrackingMetricDimensionArgs{...}
type ScalingPolicyTargetTrackingMetricDimensionOutput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricDimensionOutput struct{ *pulumi.OutputState }
Describes the dimension of a metric.
func (ScalingPolicyTargetTrackingMetricDimensionOutput) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricDimensionOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricDimensionOutput) Name ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDimensionOutput) Name() pulumi.StringPtrOutput
The name of the dimension.
func (ScalingPolicyTargetTrackingMetricDimensionOutput) ToScalingPolicyTargetTrackingMetricDimensionOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDimensionOutput) ToScalingPolicyTargetTrackingMetricDimensionOutput() ScalingPolicyTargetTrackingMetricDimensionOutput
func (ScalingPolicyTargetTrackingMetricDimensionOutput) ToScalingPolicyTargetTrackingMetricDimensionOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDimensionOutput) ToScalingPolicyTargetTrackingMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricDimensionOutput
func (ScalingPolicyTargetTrackingMetricDimensionOutput) Value ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricDimensionOutput) Value() pulumi.StringPtrOutput
The value of the dimension.
type ScalingPolicyTargetTrackingMetricInput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricInput interface { pulumi.Input ToScalingPolicyTargetTrackingMetricOutput() ScalingPolicyTargetTrackingMetricOutput ToScalingPolicyTargetTrackingMetricOutputWithContext(context.Context) ScalingPolicyTargetTrackingMetricOutput }
ScalingPolicyTargetTrackingMetricInput is an input type that accepts ScalingPolicyTargetTrackingMetricArgs and ScalingPolicyTargetTrackingMetricOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingMetricInput` via:
ScalingPolicyTargetTrackingMetricArgs{...}
type ScalingPolicyTargetTrackingMetricOutput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricOutput struct{ *pulumi.OutputState }
Represents a specific metric.
func (ScalingPolicyTargetTrackingMetricOutput) Dimensions ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricOutput) Dimensions() ScalingPolicyTargetTrackingMetricDimensionArrayOutput
The dimensions for the metric.
func (ScalingPolicyTargetTrackingMetricOutput) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricOutput) MetricName ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricOutput) MetricName() pulumi.StringPtrOutput
The name of the metric.
func (ScalingPolicyTargetTrackingMetricOutput) Namespace ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricOutput) Namespace() pulumi.StringPtrOutput
The namespace of the metric.
func (ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricOutput() ScalingPolicyTargetTrackingMetricOutput
func (ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricOutput
func (ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricPtrOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricPtrOutput() ScalingPolicyTargetTrackingMetricPtrOutput
func (ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricPtrOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricOutput) ToScalingPolicyTargetTrackingMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricPtrOutput
type ScalingPolicyTargetTrackingMetricPtrInput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricPtrInput interface { pulumi.Input ToScalingPolicyTargetTrackingMetricPtrOutput() ScalingPolicyTargetTrackingMetricPtrOutput ToScalingPolicyTargetTrackingMetricPtrOutputWithContext(context.Context) ScalingPolicyTargetTrackingMetricPtrOutput }
ScalingPolicyTargetTrackingMetricPtrInput is an input type that accepts ScalingPolicyTargetTrackingMetricArgs, ScalingPolicyTargetTrackingMetricPtr and ScalingPolicyTargetTrackingMetricPtrOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingMetricPtrInput` via:
ScalingPolicyTargetTrackingMetricArgs{...} or: nil
func ScalingPolicyTargetTrackingMetricPtr ¶ added in v0.85.0
func ScalingPolicyTargetTrackingMetricPtr(v *ScalingPolicyTargetTrackingMetricArgs) ScalingPolicyTargetTrackingMetricPtrInput
type ScalingPolicyTargetTrackingMetricPtrOutput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricPtrOutput struct{ *pulumi.OutputState }
func (ScalingPolicyTargetTrackingMetricPtrOutput) Dimensions ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricPtrOutput) Dimensions() ScalingPolicyTargetTrackingMetricDimensionArrayOutput
The dimensions for the metric.
func (ScalingPolicyTargetTrackingMetricPtrOutput) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricPtrOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricPtrOutput) MetricName ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricPtrOutput) MetricName() pulumi.StringPtrOutput
The name of the metric.
func (ScalingPolicyTargetTrackingMetricPtrOutput) Namespace ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricPtrOutput) Namespace() pulumi.StringPtrOutput
The namespace of the metric.
func (ScalingPolicyTargetTrackingMetricPtrOutput) ToScalingPolicyTargetTrackingMetricPtrOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricPtrOutput) ToScalingPolicyTargetTrackingMetricPtrOutput() ScalingPolicyTargetTrackingMetricPtrOutput
func (ScalingPolicyTargetTrackingMetricPtrOutput) ToScalingPolicyTargetTrackingMetricPtrOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricPtrOutput) ToScalingPolicyTargetTrackingMetricPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricPtrOutput
type ScalingPolicyTargetTrackingMetricStat ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricStat struct { // The CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric *ScalingPolicyTargetTrackingMetric `pulumi:"metric"` // The statistic to return. It can include any CloudWatch statistic or extended statistic. Stat *string `pulumi:"stat"` // The unit to use for the returned data points. Unit *string `pulumi:"unit"` }
This structure defines the CloudWatch metric to return, along with the statistic, period, and unit.
type ScalingPolicyTargetTrackingMetricStatArgs ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricStatArgs struct { // The CloudWatch metric to return, including the metric name, namespace, and dimensions. Metric ScalingPolicyTargetTrackingMetricPtrInput `pulumi:"metric"` // The statistic to return. It can include any CloudWatch statistic or extended statistic. Stat pulumi.StringPtrInput `pulumi:"stat"` // The unit to use for the returned data points. Unit pulumi.StringPtrInput `pulumi:"unit"` }
This structure defines the CloudWatch metric to return, along with the statistic, period, and unit.
func (ScalingPolicyTargetTrackingMetricStatArgs) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricStatArgs) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatOutput ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatOutput() ScalingPolicyTargetTrackingMetricStatOutput
func (ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatOutputWithContext ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatOutput
func (ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatPtrOutput ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatPtrOutput() ScalingPolicyTargetTrackingMetricStatPtrOutput
func (ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext ¶ added in v0.85.0
func (i ScalingPolicyTargetTrackingMetricStatArgs) ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatPtrOutput
type ScalingPolicyTargetTrackingMetricStatInput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricStatInput interface { pulumi.Input ToScalingPolicyTargetTrackingMetricStatOutput() ScalingPolicyTargetTrackingMetricStatOutput ToScalingPolicyTargetTrackingMetricStatOutputWithContext(context.Context) ScalingPolicyTargetTrackingMetricStatOutput }
ScalingPolicyTargetTrackingMetricStatInput is an input type that accepts ScalingPolicyTargetTrackingMetricStatArgs and ScalingPolicyTargetTrackingMetricStatOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingMetricStatInput` via:
ScalingPolicyTargetTrackingMetricStatArgs{...}
type ScalingPolicyTargetTrackingMetricStatOutput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricStatOutput struct{ *pulumi.OutputState }
This structure defines the CloudWatch metric to return, along with the statistic, period, and unit.
func (ScalingPolicyTargetTrackingMetricStatOutput) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricStatOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricStatOutput) Metric ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatOutput) Metric() ScalingPolicyTargetTrackingMetricPtrOutput
The CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (ScalingPolicyTargetTrackingMetricStatOutput) Stat ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatOutput) Stat() pulumi.StringPtrOutput
The statistic to return. It can include any CloudWatch statistic or extended statistic.
func (ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatOutput() ScalingPolicyTargetTrackingMetricStatOutput
func (ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatOutput
func (ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutput() ScalingPolicyTargetTrackingMetricStatPtrOutput
func (ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatPtrOutput
func (ScalingPolicyTargetTrackingMetricStatOutput) Unit ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatOutput) Unit() pulumi.StringPtrOutput
The unit to use for the returned data points.
type ScalingPolicyTargetTrackingMetricStatPtrInput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricStatPtrInput interface { pulumi.Input ToScalingPolicyTargetTrackingMetricStatPtrOutput() ScalingPolicyTargetTrackingMetricStatPtrOutput ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext(context.Context) ScalingPolicyTargetTrackingMetricStatPtrOutput }
ScalingPolicyTargetTrackingMetricStatPtrInput is an input type that accepts ScalingPolicyTargetTrackingMetricStatArgs, ScalingPolicyTargetTrackingMetricStatPtr and ScalingPolicyTargetTrackingMetricStatPtrOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingMetricStatPtrInput` via:
ScalingPolicyTargetTrackingMetricStatArgs{...} or: nil
func ScalingPolicyTargetTrackingMetricStatPtr ¶ added in v0.85.0
func ScalingPolicyTargetTrackingMetricStatPtr(v *ScalingPolicyTargetTrackingMetricStatArgs) ScalingPolicyTargetTrackingMetricStatPtrInput
type ScalingPolicyTargetTrackingMetricStatPtrOutput ¶ added in v0.85.0
type ScalingPolicyTargetTrackingMetricStatPtrOutput struct{ *pulumi.OutputState }
func (ScalingPolicyTargetTrackingMetricStatPtrOutput) ElementType ¶ added in v0.85.0
func (ScalingPolicyTargetTrackingMetricStatPtrOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingMetricStatPtrOutput) Metric ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) Metric() ScalingPolicyTargetTrackingMetricPtrOutput
The CloudWatch metric to return, including the metric name, namespace, and dimensions.
func (ScalingPolicyTargetTrackingMetricStatPtrOutput) Stat ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
The statistic to return. It can include any CloudWatch statistic or extended statistic.
func (ScalingPolicyTargetTrackingMetricStatPtrOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutput ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutput() ScalingPolicyTargetTrackingMetricStatPtrOutput
func (ScalingPolicyTargetTrackingMetricStatPtrOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) ToScalingPolicyTargetTrackingMetricStatPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingMetricStatPtrOutput
func (ScalingPolicyTargetTrackingMetricStatPtrOutput) Unit ¶ added in v0.85.0
func (o ScalingPolicyTargetTrackingMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
The unit to use for the returned data points.
type ScalingPolicyTargetTrackingScalingPolicyConfiguration ¶
type ScalingPolicyTargetTrackingScalingPolicyConfiguration struct { // A customized metric. You can specify either a predefined metric or a customized metric. CustomizedMetricSpecification *ScalingPolicyCustomizedMetricSpecification `pulumi:"customizedMetricSpecification"` // Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false. DisableScaleIn *bool `pulumi:"disableScaleIn"` // A predefined metric. You can specify either a predefined metric or a customized metric. PredefinedMetricSpecification *ScalingPolicyPredefinedMetricSpecification `pulumi:"predefinedMetricSpecification"` // The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. ScaleInCooldown *int `pulumi:"scaleInCooldown"` // The amount of time, in seconds, to wait for a previous scale-out activity to take effect. ScaleOutCooldown *int `pulumi:"scaleOutCooldown"` // The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out. TargetValue float64 `pulumi:"targetValue"` }
A target tracking scaling policy.
type ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs ¶
type ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs struct { // A customized metric. You can specify either a predefined metric or a customized metric. CustomizedMetricSpecification ScalingPolicyCustomizedMetricSpecificationPtrInput `pulumi:"customizedMetricSpecification"` // Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false. DisableScaleIn pulumi.BoolPtrInput `pulumi:"disableScaleIn"` // A predefined metric. You can specify either a predefined metric or a customized metric. PredefinedMetricSpecification ScalingPolicyPredefinedMetricSpecificationPtrInput `pulumi:"predefinedMetricSpecification"` // The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. ScaleInCooldown pulumi.IntPtrInput `pulumi:"scaleInCooldown"` // The amount of time, in seconds, to wait for a previous scale-out activity to take effect. ScaleOutCooldown pulumi.IntPtrInput `pulumi:"scaleOutCooldown"` // The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out. TargetValue pulumi.Float64Input `pulumi:"targetValue"` }
A target tracking scaling policy.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ElementType ¶
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutput ¶
func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext ¶
func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput ¶
func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext ¶
func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
type ScalingPolicyTargetTrackingScalingPolicyConfigurationInput ¶
type ScalingPolicyTargetTrackingScalingPolicyConfigurationInput interface { pulumi.Input ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext(context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput }
ScalingPolicyTargetTrackingScalingPolicyConfigurationInput is an input type that accepts ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs and ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingScalingPolicyConfigurationInput` via:
ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs{...}
type ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput ¶
type ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput struct{ *pulumi.OutputState }
A target tracking scaling policy.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) CustomizedMetricSpecification ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) CustomizedMetricSpecification() ScalingPolicyCustomizedMetricSpecificationPtrOutput
A customized metric. You can specify either a predefined metric or a customized metric.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn() pulumi.BoolPtrOutput
Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ElementType ¶
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) PredefinedMetricSpecification ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) PredefinedMetricSpecification() ScalingPolicyPredefinedMetricSpecificationPtrOutput
A predefined metric. You can specify either a predefined metric or a customized metric.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, to wait for a previous scale-out activity to take effect.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) TargetValue ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) TargetValue() pulumi.Float64Output
The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutput ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
type ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrInput ¶
type ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrInput interface { pulumi.Input ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput }
ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrInput is an input type that accepts ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs, ScalingPolicyTargetTrackingScalingPolicyConfigurationPtr and ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput values. You can construct a concrete instance of `ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrInput` via:
ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs{...} or: nil
func ScalingPolicyTargetTrackingScalingPolicyConfigurationPtr ¶
func ScalingPolicyTargetTrackingScalingPolicyConfigurationPtr(v *ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrInput
type ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput ¶
type ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) CustomizedMetricSpecification ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) CustomizedMetricSpecification() ScalingPolicyCustomizedMetricSpecificationPtrOutput
A customized metric. You can specify either a predefined metric or a customized metric.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn() pulumi.BoolPtrOutput
Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType ¶
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) PredefinedMetricSpecification ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) PredefinedMetricSpecification() ScalingPolicyPredefinedMetricSpecificationPtrOutput
A predefined metric. You can specify either a predefined metric or a customized metric.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, to wait for a previous scale-out activity to take effect.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out.
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput