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
- func (o LookupScalableTargetResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupScalableTargetResult]
- type LookupScalingPolicyArgs
- type LookupScalingPolicyOutputArgs
- type LookupScalingPolicyResult
- type LookupScalingPolicyResultOutput
- func (LookupScalingPolicyResultOutput) ElementType() reflect.Type
- func (o LookupScalingPolicyResultOutput) Id() pulumi.StringPtrOutput
- 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
- func (o LookupScalingPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupScalingPolicyResult]
- type ScalableTarget
- func (*ScalableTarget) ElementType() reflect.Type
- func (i *ScalableTarget) ToOutput(ctx context.Context) pulumix.Output[*ScalableTarget]
- func (i *ScalableTarget) ToScalableTargetOutput() ScalableTargetOutput
- func (i *ScalableTarget) ToScalableTargetOutputWithContext(ctx context.Context) ScalableTargetOutput
- type ScalableTargetAction
- type ScalableTargetActionArgs
- func (ScalableTargetActionArgs) ElementType() reflect.Type
- func (i ScalableTargetActionArgs) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetAction]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetAction]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ScalableTargetAction]
- func (o ScalableTargetActionPtrOutput) ToScalableTargetActionPtrOutput() ScalableTargetActionPtrOutput
- func (o ScalableTargetActionPtrOutput) ToScalableTargetActionPtrOutputWithContext(ctx context.Context) ScalableTargetActionPtrOutput
- type ScalableTargetArgs
- type ScalableTargetInput
- type ScalableTargetOutput
- 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) ToOutput(ctx context.Context) pulumix.Output[*ScalableTarget]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetScheduledAction]
- func (i ScalableTargetScheduledActionArgs) ToScalableTargetScheduledActionOutput() ScalableTargetScheduledActionOutput
- func (i ScalableTargetScheduledActionArgs) ToScalableTargetScheduledActionOutputWithContext(ctx context.Context) ScalableTargetScheduledActionOutput
- type ScalableTargetScheduledActionArray
- func (ScalableTargetScheduledActionArray) ElementType() reflect.Type
- func (i ScalableTargetScheduledActionArray) ToOutput(ctx context.Context) pulumix.Output[[]ScalableTargetScheduledAction]
- 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) ToOutput(ctx context.Context) pulumix.Output[[]ScalableTargetScheduledAction]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetScheduledAction]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetSuspendedState]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetSuspendedState]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ScalableTargetSuspendedState]
- func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput
- func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput
- type ScalingPolicydeprecated
- type ScalingPolicyArgs
- type ScalingPolicyCustomizedMetricSpecification
- type ScalingPolicyCustomizedMetricSpecificationArgs
- func (ScalingPolicyCustomizedMetricSpecificationArgs) ElementType() reflect.Type
- func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyCustomizedMetricSpecification]
- 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.StringOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) Namespace() pulumi.StringOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) Statistic() pulumi.StringOutput
- func (o ScalingPolicyCustomizedMetricSpecificationOutput) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyCustomizedMetricSpecification]
- 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) Namespace() pulumi.StringPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Statistic() pulumi.StringPtrOutput
- func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ScalingPolicyCustomizedMetricSpecification]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyMetricDimension]
- func (i ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput
- func (i ScalingPolicyMetricDimensionArgs) ToScalingPolicyMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionOutput
- type ScalingPolicyMetricDimensionArray
- func (ScalingPolicyMetricDimensionArray) ElementType() reflect.Type
- func (i ScalingPolicyMetricDimensionArray) ToOutput(ctx context.Context) pulumix.Output[[]ScalingPolicyMetricDimension]
- 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) ToOutput(ctx context.Context) pulumix.Output[[]ScalingPolicyMetricDimension]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyMetricDimension]
- func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput
- func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionOutput
- func (o ScalingPolicyMetricDimensionOutput) Value() pulumi.StringOutput
- type ScalingPolicyOutput
- 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) ToOutput(ctx context.Context) pulumix.Output[*ScalingPolicy]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyPredefinedMetricSpecification]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyPredefinedMetricSpecification]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ScalingPolicyPredefinedMetricSpecification]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyStepAdjustment]
- func (i ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput
- func (i ScalingPolicyStepAdjustmentArgs) ToScalingPolicyStepAdjustmentOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentOutput
- type ScalingPolicyStepAdjustmentArray
- func (ScalingPolicyStepAdjustmentArray) ElementType() reflect.Type
- func (i ScalingPolicyStepAdjustmentArray) ToOutput(ctx context.Context) pulumix.Output[[]ScalingPolicyStepAdjustment]
- 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) ToOutput(ctx context.Context) pulumix.Output[[]ScalingPolicyStepAdjustment]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyStepAdjustment]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyStepScalingPolicyConfiguration]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyStepScalingPolicyConfiguration]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ScalingPolicyStepScalingPolicyConfiguration]
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationPtrOutput
- type ScalingPolicyTargetTrackingScalingPolicyConfiguration
- type ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs
- func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ElementType() reflect.Type
- func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyTargetTrackingScalingPolicyConfiguration]
- 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) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyTargetTrackingScalingPolicyConfiguration]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ScalingPolicyTargetTrackingScalingPolicyConfiguration]
- 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
func (LookupScalableTargetResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupScalableTargetResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupScalableTargetResult]
type LookupScalingPolicyArgs ¶ added in v0.12.0
type LookupScalingPolicyArgs struct {
Id string `pulumi:"id"`
}
type LookupScalingPolicyOutputArgs ¶ added in v0.12.0
type LookupScalingPolicyOutputArgs struct {
Id pulumi.StringInput `pulumi:"id"`
}
func (LookupScalingPolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupScalingPolicyOutputArgs) ElementType() reflect.Type
type LookupScalingPolicyResult ¶ added in v0.12.0
type LookupScalingPolicyResult struct { Id *string `pulumi:"id"` PolicyType *string `pulumi:"policyType"` StepScalingPolicyConfiguration *ScalingPolicyStepScalingPolicyConfiguration `pulumi:"stepScalingPolicyConfiguration"` 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) ElementType ¶ added in v0.12.0
func (LookupScalingPolicyResultOutput) ElementType() reflect.Type
func (LookupScalingPolicyResultOutput) Id ¶ added in v0.12.0
func (o LookupScalingPolicyResultOutput) Id() pulumi.StringPtrOutput
func (LookupScalingPolicyResultOutput) PolicyType ¶ added in v0.12.0
func (o LookupScalingPolicyResultOutput) PolicyType() pulumi.StringPtrOutput
func (LookupScalingPolicyResultOutput) StepScalingPolicyConfiguration ¶ added in v0.12.0
func (o LookupScalingPolicyResultOutput) StepScalingPolicyConfiguration() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
func (LookupScalingPolicyResultOutput) TargetTrackingScalingPolicyConfiguration ¶ added in v0.12.0
func (o LookupScalingPolicyResultOutput) TargetTrackingScalingPolicyConfiguration() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
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
func (LookupScalingPolicyResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupScalingPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupScalingPolicyResult]
type ScalableTarget ¶
type ScalableTarget struct { pulumi.CustomResourceState // 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) ToOutput ¶ added in v0.76.0
func (i *ScalableTarget) ToOutput(ctx context.Context) pulumix.Output[*ScalableTarget]
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) ToOutput ¶ added in v0.76.0
func (i ScalableTargetActionArgs) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetAction]
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) ToOutput ¶ added in v0.76.0
func (o ScalableTargetActionOutput) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetAction]
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) ToOutput ¶ added in v0.76.0
func (o ScalableTargetActionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ScalableTargetAction]
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) 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) ToOutput ¶ added in v0.76.0
func (o ScalableTargetOutput) ToOutput(ctx context.Context) pulumix.Output[*ScalableTarget]
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) ToOutput ¶ added in v0.76.0
func (i ScalableTargetScheduledActionArgs) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetScheduledAction]
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) ToOutput ¶ added in v0.76.0
func (i ScalableTargetScheduledActionArray) ToOutput(ctx context.Context) pulumix.Output[[]ScalableTargetScheduledAction]
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) ToOutput ¶ added in v0.76.0
func (o ScalableTargetScheduledActionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ScalableTargetScheduledAction]
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) ToOutput ¶ added in v0.76.0
func (o ScalableTargetScheduledActionOutput) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetScheduledAction]
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) ToOutput ¶ added in v0.76.0
func (i ScalableTargetSuspendedStateArgs) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetSuspendedState]
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) ToOutput ¶ added in v0.76.0
func (o ScalableTargetSuspendedStateOutput) ToOutput(ctx context.Context) pulumix.Output[ScalableTargetSuspendedState]
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) ToOutput ¶ added in v0.76.0
func (o ScalableTargetSuspendedStatePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ScalableTargetSuspendedState]
func (ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutput ¶
func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput
func (ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutputWithContext ¶
func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput
type ScalingPolicy
deprecated
type ScalingPolicy struct { pulumi.CustomResourceState PolicyName pulumi.StringOutput `pulumi:"policyName"` PolicyType pulumi.StringOutput `pulumi:"policyType"` ResourceId pulumi.StringPtrOutput `pulumi:"resourceId"` ScalableDimension pulumi.StringPtrOutput `pulumi:"scalableDimension"` ScalingTargetId pulumi.StringPtrOutput `pulumi:"scalingTargetId"` ServiceNamespace pulumi.StringPtrOutput `pulumi:"serviceNamespace"` StepScalingPolicyConfiguration ScalingPolicyStepScalingPolicyConfigurationPtrOutput `pulumi:"stepScalingPolicyConfiguration"` TargetTrackingScalingPolicyConfiguration ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput `pulumi:"targetTrackingScalingPolicyConfiguration"` }
Resource Type definition for AWS::ApplicationAutoScaling::ScalingPolicy
Deprecated: ScalingPolicy is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
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) ToOutput ¶ added in v0.76.0
func (i *ScalingPolicy) ToOutput(ctx context.Context) pulumix.Output[*ScalingPolicy]
func (*ScalingPolicy) ToScalingPolicyOutput ¶
func (i *ScalingPolicy) ToScalingPolicyOutput() ScalingPolicyOutput
func (*ScalingPolicy) ToScalingPolicyOutputWithContext ¶
func (i *ScalingPolicy) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput
type ScalingPolicyArgs ¶
type ScalingPolicyArgs struct { PolicyName pulumi.StringInput PolicyType pulumi.StringInput ResourceId pulumi.StringPtrInput ScalableDimension pulumi.StringPtrInput ScalingTargetId pulumi.StringPtrInput ServiceNamespace pulumi.StringPtrInput StepScalingPolicyConfiguration ScalingPolicyStepScalingPolicyConfigurationPtrInput TargetTrackingScalingPolicyConfiguration ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrInput }
The set of arguments for constructing a ScalingPolicy resource.
func (ScalingPolicyArgs) ElementType ¶
func (ScalingPolicyArgs) ElementType() reflect.Type
type ScalingPolicyCustomizedMetricSpecification ¶
type ScalingPolicyCustomizedMetricSpecification struct { Dimensions []ScalingPolicyMetricDimension `pulumi:"dimensions"` MetricName string `pulumi:"metricName"` Namespace string `pulumi:"namespace"` Statistic string `pulumi:"statistic"` Unit *string `pulumi:"unit"` }
type ScalingPolicyCustomizedMetricSpecificationArgs ¶
type ScalingPolicyCustomizedMetricSpecificationArgs struct { Dimensions ScalingPolicyMetricDimensionArrayInput `pulumi:"dimensions"` MetricName pulumi.StringInput `pulumi:"metricName"` Namespace pulumi.StringInput `pulumi:"namespace"` Statistic pulumi.StringInput `pulumi:"statistic"` Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (ScalingPolicyCustomizedMetricSpecificationArgs) ElementType ¶
func (ScalingPolicyCustomizedMetricSpecificationArgs) ElementType() reflect.Type
func (ScalingPolicyCustomizedMetricSpecificationArgs) ToOutput ¶ added in v0.76.0
func (i ScalingPolicyCustomizedMetricSpecificationArgs) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyCustomizedMetricSpecification]
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 }
func (ScalingPolicyCustomizedMetricSpecificationOutput) Dimensions ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) Dimensions() ScalingPolicyMetricDimensionArrayOutput
func (ScalingPolicyCustomizedMetricSpecificationOutput) ElementType ¶
func (ScalingPolicyCustomizedMetricSpecificationOutput) ElementType() reflect.Type
func (ScalingPolicyCustomizedMetricSpecificationOutput) MetricName ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) MetricName() pulumi.StringOutput
func (ScalingPolicyCustomizedMetricSpecificationOutput) Namespace ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) Namespace() pulumi.StringOutput
func (ScalingPolicyCustomizedMetricSpecificationOutput) Statistic ¶
func (o ScalingPolicyCustomizedMetricSpecificationOutput) Statistic() pulumi.StringOutput
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
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
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ElementType ¶
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ElementType() reflect.Type
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) MetricName ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) MetricName() pulumi.StringPtrOutput
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Namespace ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Namespace() pulumi.StringPtrOutput
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Statistic ¶
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) Statistic() pulumi.StringPtrOutput
func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToOutput ¶ added in v0.76.0
func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ScalingPolicyCustomizedMetricSpecification]
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
type ScalingPolicyInput ¶
type ScalingPolicyInput interface { pulumi.Input ToScalingPolicyOutput() ScalingPolicyOutput ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput }
type ScalingPolicyMetricDimensionArgs ¶
type ScalingPolicyMetricDimensionArgs struct { Name pulumi.StringInput `pulumi:"name"` Value pulumi.StringInput `pulumi:"value"` }
func (ScalingPolicyMetricDimensionArgs) ElementType ¶
func (ScalingPolicyMetricDimensionArgs) ElementType() reflect.Type
func (ScalingPolicyMetricDimensionArgs) ToOutput ¶ added in v0.76.0
func (i ScalingPolicyMetricDimensionArgs) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyMetricDimension]
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) ToOutput ¶ added in v0.76.0
func (i ScalingPolicyMetricDimensionArray) ToOutput(ctx context.Context) pulumix.Output[[]ScalingPolicyMetricDimension]
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) ToOutput ¶ added in v0.76.0
func (o ScalingPolicyMetricDimensionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ScalingPolicyMetricDimension]
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 }
func (ScalingPolicyMetricDimensionOutput) ElementType ¶
func (ScalingPolicyMetricDimensionOutput) ElementType() reflect.Type
func (ScalingPolicyMetricDimensionOutput) Name ¶
func (o ScalingPolicyMetricDimensionOutput) Name() pulumi.StringOutput
func (ScalingPolicyMetricDimensionOutput) ToOutput ¶ added in v0.76.0
func (o ScalingPolicyMetricDimensionOutput) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyMetricDimension]
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
type ScalingPolicyOutput ¶
type ScalingPolicyOutput struct{ *pulumi.OutputState }
func (ScalingPolicyOutput) ElementType ¶
func (ScalingPolicyOutput) ElementType() reflect.Type
func (ScalingPolicyOutput) PolicyName ¶ added in v0.17.0
func (o ScalingPolicyOutput) PolicyName() pulumi.StringOutput
func (ScalingPolicyOutput) PolicyType ¶ added in v0.17.0
func (o ScalingPolicyOutput) PolicyType() pulumi.StringOutput
func (ScalingPolicyOutput) ResourceId ¶ added in v0.17.0
func (o ScalingPolicyOutput) ResourceId() pulumi.StringPtrOutput
func (ScalingPolicyOutput) ScalableDimension ¶ added in v0.17.0
func (o ScalingPolicyOutput) ScalableDimension() pulumi.StringPtrOutput
func (ScalingPolicyOutput) ScalingTargetId ¶ added in v0.17.0
func (o ScalingPolicyOutput) ScalingTargetId() pulumi.StringPtrOutput
func (ScalingPolicyOutput) ServiceNamespace ¶ added in v0.17.0
func (o ScalingPolicyOutput) ServiceNamespace() pulumi.StringPtrOutput
func (ScalingPolicyOutput) StepScalingPolicyConfiguration ¶ added in v0.17.0
func (o ScalingPolicyOutput) StepScalingPolicyConfiguration() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
func (ScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration ¶ added in v0.17.0
func (o ScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
func (ScalingPolicyOutput) ToOutput ¶ added in v0.76.0
func (o ScalingPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*ScalingPolicy]
func (ScalingPolicyOutput) ToScalingPolicyOutput ¶
func (o ScalingPolicyOutput) ToScalingPolicyOutput() ScalingPolicyOutput
func (ScalingPolicyOutput) ToScalingPolicyOutputWithContext ¶
func (o ScalingPolicyOutput) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput
type ScalingPolicyPredefinedMetricSpecificationArgs ¶
type ScalingPolicyPredefinedMetricSpecificationArgs struct { PredefinedMetricType pulumi.StringInput `pulumi:"predefinedMetricType"` ResourceLabel pulumi.StringPtrInput `pulumi:"resourceLabel"` }
func (ScalingPolicyPredefinedMetricSpecificationArgs) ElementType ¶
func (ScalingPolicyPredefinedMetricSpecificationArgs) ElementType() reflect.Type
func (ScalingPolicyPredefinedMetricSpecificationArgs) ToOutput ¶ added in v0.76.0
func (i ScalingPolicyPredefinedMetricSpecificationArgs) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyPredefinedMetricSpecification]
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 }
func (ScalingPolicyPredefinedMetricSpecificationOutput) ElementType ¶
func (ScalingPolicyPredefinedMetricSpecificationOutput) ElementType() reflect.Type
func (ScalingPolicyPredefinedMetricSpecificationOutput) PredefinedMetricType ¶
func (o ScalingPolicyPredefinedMetricSpecificationOutput) PredefinedMetricType() pulumi.StringOutput
func (ScalingPolicyPredefinedMetricSpecificationOutput) ResourceLabel ¶
func (o ScalingPolicyPredefinedMetricSpecificationOutput) ResourceLabel() pulumi.StringPtrOutput
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
func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ResourceLabel ¶
func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ResourceLabel() pulumi.StringPtrOutput
func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToOutput ¶ added in v0.76.0
func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ScalingPolicyPredefinedMetricSpecification]
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 ScalingPolicyStepAdjustmentArgs ¶
type ScalingPolicyStepAdjustmentArgs struct { MetricIntervalLowerBound pulumi.Float64PtrInput `pulumi:"metricIntervalLowerBound"` MetricIntervalUpperBound pulumi.Float64PtrInput `pulumi:"metricIntervalUpperBound"` ScalingAdjustment pulumi.IntInput `pulumi:"scalingAdjustment"` }
func (ScalingPolicyStepAdjustmentArgs) ElementType ¶
func (ScalingPolicyStepAdjustmentArgs) ElementType() reflect.Type
func (ScalingPolicyStepAdjustmentArgs) ToOutput ¶ added in v0.76.0
func (i ScalingPolicyStepAdjustmentArgs) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyStepAdjustment]
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) ToOutput ¶ added in v0.76.0
func (i ScalingPolicyStepAdjustmentArray) ToOutput(ctx context.Context) pulumix.Output[[]ScalingPolicyStepAdjustment]
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) ToOutput ¶ added in v0.76.0
func (o ScalingPolicyStepAdjustmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ScalingPolicyStepAdjustment]
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 }
func (ScalingPolicyStepAdjustmentOutput) ElementType ¶
func (ScalingPolicyStepAdjustmentOutput) ElementType() reflect.Type
func (ScalingPolicyStepAdjustmentOutput) MetricIntervalLowerBound ¶
func (o ScalingPolicyStepAdjustmentOutput) MetricIntervalLowerBound() pulumi.Float64PtrOutput
func (ScalingPolicyStepAdjustmentOutput) MetricIntervalUpperBound ¶
func (o ScalingPolicyStepAdjustmentOutput) MetricIntervalUpperBound() pulumi.Float64PtrOutput
func (ScalingPolicyStepAdjustmentOutput) ScalingAdjustment ¶
func (o ScalingPolicyStepAdjustmentOutput) ScalingAdjustment() pulumi.IntOutput
func (ScalingPolicyStepAdjustmentOutput) ToOutput ¶ added in v0.76.0
func (o ScalingPolicyStepAdjustmentOutput) ToOutput(ctx context.Context) pulumix.Output[ScalingPolicyStepAdjustment]
func (ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutput ¶
func (o ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutput() ScalingPolicyStepAdjustmentOutput
func (ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutputWithContext ¶
func (o ScalingPolicyStepAdjustmentOutput) ToScalingPolicyStepAdjustmentOutputWithContext(ctx context.Context) ScalingPolicyStepAdjustmentOutput
type ScalingPolicyStepScalingPolicyConfiguration ¶
type ScalingPolicyStepScalingPolicyConfiguration struct { AdjustmentType *string `pulumi:"adjustmentType"` Cooldown *int `pulumi:"cooldown"` MetricAggregationType *string `pulumi:"metricAggregationType"` MinAdjustmentMagnitude *int `pulumi:"minAdjustmentMagnitude"` StepAdjustments []ScalingPolicyStepAdjustment `pulumi:"stepAdjustments"` }
type ScalingPolicyStepScalingPolicyConfigurationArgs ¶
type ScalingPolicyStepScalingPolicyConfigurationArgs struct { AdjustmentType pulumi.StringPtrInput `pulumi:"adjustmentType"` Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` MetricAggregationType pulumi.StringPtrInput `pulumi:"metricAggregationType"` MinAdjustmentMagnitude pulumi.IntPtrInput `pulumi:"minAdjustmentMagnitude"` StepAdjustments ScalingPolicyStepAdjustmentArrayInput `pulumi:"stepAdjustments"` }
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 }
func (ScalingPolicyStepScalingPolicyConfigurationOutput) AdjustmentType ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) AdjustmentType() pulumi.StringPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationOutput) Cooldown ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) Cooldown() pulumi.IntPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationOutput) ElementType ¶
func (ScalingPolicyStepScalingPolicyConfigurationOutput) ElementType() reflect.Type
func (ScalingPolicyStepScalingPolicyConfigurationOutput) MetricAggregationType ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) MetricAggregationType() pulumi.StringPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationOutput) MinAdjustmentMagnitude ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) MinAdjustmentMagnitude() pulumi.IntPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationOutput) StepAdjustments ¶
func (o ScalingPolicyStepScalingPolicyConfigurationOutput) StepAdjustments() ScalingPolicyStepAdjustmentArrayOutput
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
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) Cooldown ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) Cooldown() pulumi.IntPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ElementType ¶
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MetricAggregationType ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MetricAggregationType() pulumi.StringPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MinAdjustmentMagnitude ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MinAdjustmentMagnitude() pulumi.IntPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) StepAdjustments ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) StepAdjustments() ScalingPolicyStepAdjustmentArrayOutput
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput() ScalingPolicyStepScalingPolicyConfigurationPtrOutput
func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext ¶
func (o ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyStepScalingPolicyConfigurationPtrOutput
type ScalingPolicyTargetTrackingScalingPolicyConfiguration ¶
type ScalingPolicyTargetTrackingScalingPolicyConfiguration struct { CustomizedMetricSpecification *ScalingPolicyCustomizedMetricSpecification `pulumi:"customizedMetricSpecification"` DisableScaleIn *bool `pulumi:"disableScaleIn"` PredefinedMetricSpecification *ScalingPolicyPredefinedMetricSpecification `pulumi:"predefinedMetricSpecification"` ScaleInCooldown *int `pulumi:"scaleInCooldown"` ScaleOutCooldown *int `pulumi:"scaleOutCooldown"` TargetValue float64 `pulumi:"targetValue"` }
type ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs ¶
type ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs struct { CustomizedMetricSpecification ScalingPolicyCustomizedMetricSpecificationPtrInput `pulumi:"customizedMetricSpecification"` DisableScaleIn pulumi.BoolPtrInput `pulumi:"disableScaleIn"` PredefinedMetricSpecification ScalingPolicyPredefinedMetricSpecificationPtrInput `pulumi:"predefinedMetricSpecification"` ScaleInCooldown pulumi.IntPtrInput `pulumi:"scaleInCooldown"` ScaleOutCooldown pulumi.IntPtrInput `pulumi:"scaleOutCooldown"` TargetValue pulumi.Float64Input `pulumi:"targetValue"` }
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 }
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) CustomizedMetricSpecification ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) CustomizedMetricSpecification() ScalingPolicyCustomizedMetricSpecificationPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn() pulumi.BoolPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ElementType ¶
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) PredefinedMetricSpecification ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) PredefinedMetricSpecification() ScalingPolicyPredefinedMetricSpecificationPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown() pulumi.IntPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown() pulumi.IntPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) TargetValue ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) TargetValue() pulumi.Float64Output
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
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn() pulumi.BoolPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType ¶
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) PredefinedMetricSpecification ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) PredefinedMetricSpecification() ScalingPolicyPredefinedMetricSpecificationPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown() pulumi.IntPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown() pulumi.IntPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput() ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput
func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext ¶
func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput