applicationautoscaling

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ScalableTarget deprecated

type ScalableTarget struct {
	pulumi.CustomResourceState

	MaxCapacity       pulumi.IntOutput                         `pulumi:"maxCapacity"`
	MinCapacity       pulumi.IntOutput                         `pulumi:"minCapacity"`
	ResourceId        pulumi.StringOutput                      `pulumi:"resourceId"`
	RoleARN           pulumi.StringOutput                      `pulumi:"roleARN"`
	ScalableDimension pulumi.StringOutput                      `pulumi:"scalableDimension"`
	ScheduledActions  ScalableTargetScheduledActionArrayOutput `pulumi:"scheduledActions"`
	ServiceNamespace  pulumi.StringOutput                      `pulumi:"serviceNamespace"`
	SuspendedState    ScalableTargetSuspendedStatePtrOutput    `pulumi:"suspendedState"`
}

Resource Type definition for AWS::ApplicationAutoScaling::ScalableTarget

Deprecated: ScalableTarget is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetScalableTarget

func GetScalableTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalableTargetState, opts ...pulumi.ResourceOption) (*ScalableTarget, error)

GetScalableTarget gets an existing ScalableTarget resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewScalableTarget

func NewScalableTarget(ctx *pulumi.Context,
	name string, args *ScalableTargetArgs, opts ...pulumi.ResourceOption) (*ScalableTarget, error)

NewScalableTarget registers a new resource with the given unique name, arguments, and options.

func (*ScalableTarget) ElementType

func (*ScalableTarget) ElementType() reflect.Type

func (*ScalableTarget) ToScalableTargetOutput

func (i *ScalableTarget) ToScalableTargetOutput() ScalableTargetOutput

func (*ScalableTarget) ToScalableTargetOutputWithContext

func (i *ScalableTarget) ToScalableTargetOutputWithContext(ctx context.Context) ScalableTargetOutput

type ScalableTargetAction added in v0.2.0

type ScalableTargetAction struct {
	MaxCapacity *int `pulumi:"maxCapacity"`
	MinCapacity *int `pulumi:"minCapacity"`
}

type ScalableTargetActionArgs added in v0.2.0

type ScalableTargetActionArgs struct {
	MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"`
	MinCapacity pulumi.IntPtrInput `pulumi:"minCapacity"`
}

func (ScalableTargetActionArgs) ElementType added in v0.2.0

func (ScalableTargetActionArgs) ElementType() reflect.Type

func (ScalableTargetActionArgs) ToScalableTargetActionOutput added in v0.2.0

func (i ScalableTargetActionArgs) ToScalableTargetActionOutput() ScalableTargetActionOutput

func (ScalableTargetActionArgs) ToScalableTargetActionOutputWithContext added in v0.2.0

func (i ScalableTargetActionArgs) ToScalableTargetActionOutputWithContext(ctx context.Context) ScalableTargetActionOutput

func (ScalableTargetActionArgs) ToScalableTargetActionPtrOutput added in v0.2.0

func (i ScalableTargetActionArgs) ToScalableTargetActionPtrOutput() ScalableTargetActionPtrOutput

func (ScalableTargetActionArgs) ToScalableTargetActionPtrOutputWithContext added in v0.2.0

func (i ScalableTargetActionArgs) ToScalableTargetActionPtrOutputWithContext(ctx context.Context) ScalableTargetActionPtrOutput

type ScalableTargetActionInput added in v0.2.0

type ScalableTargetActionInput interface {
	pulumi.Input

	ToScalableTargetActionOutput() ScalableTargetActionOutput
	ToScalableTargetActionOutputWithContext(context.Context) ScalableTargetActionOutput
}

ScalableTargetActionInput is an input type that accepts ScalableTargetActionArgs and ScalableTargetActionOutput values. You can construct a concrete instance of `ScalableTargetActionInput` via:

ScalableTargetActionArgs{...}

type ScalableTargetActionOutput added in v0.2.0

type ScalableTargetActionOutput struct{ *pulumi.OutputState }

func (ScalableTargetActionOutput) ElementType added in v0.2.0

func (ScalableTargetActionOutput) ElementType() reflect.Type

func (ScalableTargetActionOutput) MaxCapacity added in v0.2.0

func (ScalableTargetActionOutput) MinCapacity added in v0.2.0

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 (ScalableTargetActionPtrOutput) ElementType added in v0.2.0

func (ScalableTargetActionPtrOutput) MaxCapacity added in v0.2.0

func (ScalableTargetActionPtrOutput) MinCapacity added in v0.2.0

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 {
	MaxCapacity       pulumi.IntInput
	MinCapacity       pulumi.IntInput
	ResourceId        pulumi.StringInput
	RoleARN           pulumi.StringInput
	ScalableDimension pulumi.StringInput
	ScheduledActions  ScalableTargetScheduledActionArrayInput
	ServiceNamespace  pulumi.StringInput
	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) 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"`
}

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"`
}

func (ScalableTargetScheduledActionArgs) ElementType

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) 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) Index

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 }

func (ScalableTargetScheduledActionOutput) ElementType

func (ScalableTargetScheduledActionOutput) EndTime

func (ScalableTargetScheduledActionOutput) ScalableTargetAction

func (ScalableTargetScheduledActionOutput) Schedule

func (ScalableTargetScheduledActionOutput) ScheduledActionName

func (ScalableTargetScheduledActionOutput) StartTime

func (ScalableTargetScheduledActionOutput) Timezone

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"`
}

type ScalableTargetSuspendedStateArgs

type ScalableTargetSuspendedStateArgs struct {
	DynamicScalingInSuspended  pulumi.BoolPtrInput `pulumi:"dynamicScalingInSuspended"`
	DynamicScalingOutSuspended pulumi.BoolPtrInput `pulumi:"dynamicScalingOutSuspended"`
	ScheduledScalingSuspended  pulumi.BoolPtrInput `pulumi:"scheduledScalingSuspended"`
}

func (ScalableTargetSuspendedStateArgs) ElementType

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 }

func (ScalableTargetSuspendedStateOutput) DynamicScalingInSuspended

func (o ScalableTargetSuspendedStateOutput) DynamicScalingInSuspended() pulumi.BoolPtrOutput

func (ScalableTargetSuspendedStateOutput) DynamicScalingOutSuspended

func (o ScalableTargetSuspendedStateOutput) DynamicScalingOutSuspended() pulumi.BoolPtrOutput

func (ScalableTargetSuspendedStateOutput) ElementType

func (ScalableTargetSuspendedStateOutput) ScheduledScalingSuspended

func (o ScalableTargetSuspendedStateOutput) ScheduledScalingSuspended() pulumi.BoolPtrOutput

func (ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutput

func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutput() ScalableTargetSuspendedStateOutput

func (ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutputWithContext

func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStateOutputWithContext(ctx context.Context) ScalableTargetSuspendedStateOutput

func (ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutput

func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput

func (ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutputWithContext

func (o ScalableTargetSuspendedStateOutput) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput

type ScalableTargetSuspendedStatePtrInput

type ScalableTargetSuspendedStatePtrInput interface {
	pulumi.Input

	ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput
	ToScalableTargetSuspendedStatePtrOutputWithContext(context.Context) ScalableTargetSuspendedStatePtrOutput
}

ScalableTargetSuspendedStatePtrInput is an input type that accepts ScalableTargetSuspendedStateArgs, ScalableTargetSuspendedStatePtr and ScalableTargetSuspendedStatePtrOutput values. You can construct a concrete instance of `ScalableTargetSuspendedStatePtrInput` via:

        ScalableTargetSuspendedStateArgs{...}

or:

        nil

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) Elem

func (ScalableTargetSuspendedStatePtrOutput) ElementType

func (ScalableTargetSuspendedStatePtrOutput) ScheduledScalingSuspended

func (o ScalableTargetSuspendedStatePtrOutput) ScheduledScalingSuspended() pulumi.BoolPtrOutput

func (ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutput

func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutput() ScalableTargetSuspendedStatePtrOutput

func (ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutputWithContext

func (o ScalableTargetSuspendedStatePtrOutput) ToScalableTargetSuspendedStatePtrOutputWithContext(ctx context.Context) ScalableTargetSuspendedStatePtrOutput

type ScalingPolicy 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) 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) 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 (ScalingPolicyCustomizedMetricSpecificationOutput) ElementType

func (ScalingPolicyCustomizedMetricSpecificationOutput) MetricName

func (ScalingPolicyCustomizedMetricSpecificationOutput) Namespace

func (ScalingPolicyCustomizedMetricSpecificationOutput) Statistic

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

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

type ScalingPolicyCustomizedMetricSpecificationPtrOutput

type ScalingPolicyCustomizedMetricSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Dimensions

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Elem

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ElementType

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) MetricName

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Namespace

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Statistic

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput

func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutput() ScalingPolicyCustomizedMetricSpecificationPtrOutput

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext

func (o ScalingPolicyCustomizedMetricSpecificationPtrOutput) ToScalingPolicyCustomizedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyCustomizedMetricSpecificationPtrOutput

func (ScalingPolicyCustomizedMetricSpecificationPtrOutput) Unit

type ScalingPolicyInput

type ScalingPolicyInput interface {
	pulumi.Input

	ToScalingPolicyOutput() ScalingPolicyOutput
	ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput
}

type ScalingPolicyMetricDimension

type ScalingPolicyMetricDimension struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type ScalingPolicyMetricDimensionArgs

type ScalingPolicyMetricDimensionArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ScalingPolicyMetricDimensionArgs) ElementType

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) 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) Index

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) Name

func (ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutput

func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutput() ScalingPolicyMetricDimensionOutput

func (ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutputWithContext

func (o ScalingPolicyMetricDimensionOutput) ToScalingPolicyMetricDimensionOutputWithContext(ctx context.Context) ScalingPolicyMetricDimensionOutput

func (ScalingPolicyMetricDimensionOutput) Value

type ScalingPolicyOutput

type ScalingPolicyOutput struct{ *pulumi.OutputState }

func (ScalingPolicyOutput) ElementType

func (ScalingPolicyOutput) ElementType() reflect.Type

func (ScalingPolicyOutput) ToScalingPolicyOutput

func (o ScalingPolicyOutput) ToScalingPolicyOutput() ScalingPolicyOutput

func (ScalingPolicyOutput) ToScalingPolicyOutputWithContext

func (o ScalingPolicyOutput) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput

type ScalingPolicyPredefinedMetricSpecification

type ScalingPolicyPredefinedMetricSpecification struct {
	PredefinedMetricType string  `pulumi:"predefinedMetricType"`
	ResourceLabel        *string `pulumi:"resourceLabel"`
}

type ScalingPolicyPredefinedMetricSpecificationArgs

type ScalingPolicyPredefinedMetricSpecificationArgs struct {
	PredefinedMetricType pulumi.StringInput    `pulumi:"predefinedMetricType"`
	ResourceLabel        pulumi.StringPtrInput `pulumi:"resourceLabel"`
}

func (ScalingPolicyPredefinedMetricSpecificationArgs) ElementType

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) PredefinedMetricType

func (ScalingPolicyPredefinedMetricSpecificationOutput) ResourceLabel

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

type ScalingPolicyPredefinedMetricSpecificationPtrOutput

type ScalingPolicyPredefinedMetricSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) Elem

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ElementType

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) PredefinedMetricType

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ResourceLabel

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput

func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutput() ScalingPolicyPredefinedMetricSpecificationPtrOutput

func (ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext

func (o ScalingPolicyPredefinedMetricSpecificationPtrOutput) ToScalingPolicyPredefinedMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPolicyPredefinedMetricSpecificationPtrOutput

type ScalingPolicyState

type ScalingPolicyState struct {
}

func (ScalingPolicyState) ElementType

func (ScalingPolicyState) ElementType() reflect.Type

type ScalingPolicyStepAdjustment

type ScalingPolicyStepAdjustment struct {
	MetricIntervalLowerBound *float64 `pulumi:"metricIntervalLowerBound"`
	MetricIntervalUpperBound *float64 `pulumi:"metricIntervalUpperBound"`
	ScalingAdjustment        int      `pulumi:"scalingAdjustment"`
}

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) 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) 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) Index

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) 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) 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) 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 (ScalingPolicyStepScalingPolicyConfigurationOutput) Cooldown

func (ScalingPolicyStepScalingPolicyConfigurationOutput) ElementType

func (ScalingPolicyStepScalingPolicyConfigurationOutput) MetricAggregationType

func (ScalingPolicyStepScalingPolicyConfigurationOutput) MinAdjustmentMagnitude

func (ScalingPolicyStepScalingPolicyConfigurationOutput) StepAdjustments

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

type ScalingPolicyStepScalingPolicyConfigurationPtrOutput

type ScalingPolicyStepScalingPolicyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) AdjustmentType

func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) Cooldown

func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) Elem

func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ElementType

func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MetricAggregationType

func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) MinAdjustmentMagnitude

func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) StepAdjustments

func (ScalingPolicyStepScalingPolicyConfigurationPtrOutput) ToScalingPolicyStepScalingPolicyConfigurationPtrOutput

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) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutput

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext

func (i ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput

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 (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ElementType

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) PredefinedMetricSpecification

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) TargetValue

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutput

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext

func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput

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

type ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput

type ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) CustomizedMetricSpecification

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) Elem

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) PredefinedMetricSpecification

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput

func (ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext

func (o ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput) ToScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) ScalingPolicyTargetTrackingScalingPolicyConfigurationPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL