autoscalingplans

package
v0.58.0 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2023 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 LookupScalingPlanArgs added in v0.12.0

type LookupScalingPlanArgs struct {
	Id string `pulumi:"id"`
}

type LookupScalingPlanOutputArgs added in v0.12.0

type LookupScalingPlanOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupScalingPlanOutputArgs) ElementType added in v0.12.0

type LookupScalingPlanResult added in v0.12.0

type LookupScalingPlanResult struct {
	ApplicationSource   *ScalingPlanApplicationSource   `pulumi:"applicationSource"`
	Id                  *string                         `pulumi:"id"`
	ScalingInstructions []ScalingPlanScalingInstruction `pulumi:"scalingInstructions"`
	ScalingPlanName     *string                         `pulumi:"scalingPlanName"`
	ScalingPlanVersion  *string                         `pulumi:"scalingPlanVersion"`
}

func LookupScalingPlan added in v0.12.0

func LookupScalingPlan(ctx *pulumi.Context, args *LookupScalingPlanArgs, opts ...pulumi.InvokeOption) (*LookupScalingPlanResult, error)

Resource Type definition for AWS::AutoScalingPlans::ScalingPlan

type LookupScalingPlanResultOutput added in v0.12.0

type LookupScalingPlanResultOutput struct{ *pulumi.OutputState }

func LookupScalingPlanOutput added in v0.12.0

func (LookupScalingPlanResultOutput) ApplicationSource added in v0.12.0

func (LookupScalingPlanResultOutput) ElementType added in v0.12.0

func (LookupScalingPlanResultOutput) Id added in v0.12.0

func (LookupScalingPlanResultOutput) ScalingInstructions added in v0.12.0

func (LookupScalingPlanResultOutput) ScalingPlanName added in v0.12.0

func (LookupScalingPlanResultOutput) ScalingPlanVersion added in v0.12.0

func (o LookupScalingPlanResultOutput) ScalingPlanVersion() pulumi.StringPtrOutput

func (LookupScalingPlanResultOutput) ToLookupScalingPlanResultOutput added in v0.12.0

func (o LookupScalingPlanResultOutput) ToLookupScalingPlanResultOutput() LookupScalingPlanResultOutput

func (LookupScalingPlanResultOutput) ToLookupScalingPlanResultOutputWithContext added in v0.12.0

func (o LookupScalingPlanResultOutput) ToLookupScalingPlanResultOutputWithContext(ctx context.Context) LookupScalingPlanResultOutput

type ScalingPlan deprecated

type ScalingPlan struct {
	pulumi.CustomResourceState

	ApplicationSource   ScalingPlanApplicationSourceOutput       `pulumi:"applicationSource"`
	ScalingInstructions ScalingPlanScalingInstructionArrayOutput `pulumi:"scalingInstructions"`
	ScalingPlanName     pulumi.StringOutput                      `pulumi:"scalingPlanName"`
	ScalingPlanVersion  pulumi.StringOutput                      `pulumi:"scalingPlanVersion"`
}

Resource Type definition for AWS::AutoScalingPlans::ScalingPlan

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

func GetScalingPlan

func GetScalingPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalingPlanState, opts ...pulumi.ResourceOption) (*ScalingPlan, error)

GetScalingPlan gets an existing ScalingPlan 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 NewScalingPlan

func NewScalingPlan(ctx *pulumi.Context,
	name string, args *ScalingPlanArgs, opts ...pulumi.ResourceOption) (*ScalingPlan, error)

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

func (*ScalingPlan) ElementType

func (*ScalingPlan) ElementType() reflect.Type

func (*ScalingPlan) ToScalingPlanOutput

func (i *ScalingPlan) ToScalingPlanOutput() ScalingPlanOutput

func (*ScalingPlan) ToScalingPlanOutputWithContext

func (i *ScalingPlan) ToScalingPlanOutputWithContext(ctx context.Context) ScalingPlanOutput

type ScalingPlanApplicationSource

type ScalingPlanApplicationSource struct {
	CloudFormationStackARN *string                `pulumi:"cloudFormationStackARN"`
	TagFilters             []ScalingPlanTagFilter `pulumi:"tagFilters"`
}

type ScalingPlanApplicationSourceArgs

type ScalingPlanApplicationSourceArgs struct {
	CloudFormationStackARN pulumi.StringPtrInput          `pulumi:"cloudFormationStackARN"`
	TagFilters             ScalingPlanTagFilterArrayInput `pulumi:"tagFilters"`
}

func (ScalingPlanApplicationSourceArgs) ElementType

func (ScalingPlanApplicationSourceArgs) ToScalingPlanApplicationSourceOutput

func (i ScalingPlanApplicationSourceArgs) ToScalingPlanApplicationSourceOutput() ScalingPlanApplicationSourceOutput

func (ScalingPlanApplicationSourceArgs) ToScalingPlanApplicationSourceOutputWithContext

func (i ScalingPlanApplicationSourceArgs) ToScalingPlanApplicationSourceOutputWithContext(ctx context.Context) ScalingPlanApplicationSourceOutput

type ScalingPlanApplicationSourceInput

type ScalingPlanApplicationSourceInput interface {
	pulumi.Input

	ToScalingPlanApplicationSourceOutput() ScalingPlanApplicationSourceOutput
	ToScalingPlanApplicationSourceOutputWithContext(context.Context) ScalingPlanApplicationSourceOutput
}

ScalingPlanApplicationSourceInput is an input type that accepts ScalingPlanApplicationSourceArgs and ScalingPlanApplicationSourceOutput values. You can construct a concrete instance of `ScalingPlanApplicationSourceInput` via:

ScalingPlanApplicationSourceArgs{...}

type ScalingPlanApplicationSourceOutput

type ScalingPlanApplicationSourceOutput struct{ *pulumi.OutputState }

func (ScalingPlanApplicationSourceOutput) CloudFormationStackARN

func (o ScalingPlanApplicationSourceOutput) CloudFormationStackARN() pulumi.StringPtrOutput

func (ScalingPlanApplicationSourceOutput) ElementType

func (ScalingPlanApplicationSourceOutput) TagFilters

func (ScalingPlanApplicationSourceOutput) ToScalingPlanApplicationSourceOutput

func (o ScalingPlanApplicationSourceOutput) ToScalingPlanApplicationSourceOutput() ScalingPlanApplicationSourceOutput

func (ScalingPlanApplicationSourceOutput) ToScalingPlanApplicationSourceOutputWithContext

func (o ScalingPlanApplicationSourceOutput) ToScalingPlanApplicationSourceOutputWithContext(ctx context.Context) ScalingPlanApplicationSourceOutput

type ScalingPlanApplicationSourcePtrOutput

type ScalingPlanApplicationSourcePtrOutput struct{ *pulumi.OutputState }

func (ScalingPlanApplicationSourcePtrOutput) CloudFormationStackARN

func (ScalingPlanApplicationSourcePtrOutput) Elem

func (ScalingPlanApplicationSourcePtrOutput) ElementType

func (ScalingPlanApplicationSourcePtrOutput) TagFilters

func (ScalingPlanApplicationSourcePtrOutput) ToScalingPlanApplicationSourcePtrOutput

func (o ScalingPlanApplicationSourcePtrOutput) ToScalingPlanApplicationSourcePtrOutput() ScalingPlanApplicationSourcePtrOutput

func (ScalingPlanApplicationSourcePtrOutput) ToScalingPlanApplicationSourcePtrOutputWithContext

func (o ScalingPlanApplicationSourcePtrOutput) ToScalingPlanApplicationSourcePtrOutputWithContext(ctx context.Context) ScalingPlanApplicationSourcePtrOutput

type ScalingPlanArgs

type ScalingPlanArgs struct {
	ApplicationSource   ScalingPlanApplicationSourceInput
	ScalingInstructions ScalingPlanScalingInstructionArrayInput
}

The set of arguments for constructing a ScalingPlan resource.

func (ScalingPlanArgs) ElementType

func (ScalingPlanArgs) ElementType() reflect.Type

type ScalingPlanCustomizedLoadMetricSpecification

type ScalingPlanCustomizedLoadMetricSpecification struct {
	Dimensions []ScalingPlanMetricDimension `pulumi:"dimensions"`
	MetricName string                       `pulumi:"metricName"`
	Namespace  string                       `pulumi:"namespace"`
	Statistic  string                       `pulumi:"statistic"`
	Unit       *string                      `pulumi:"unit"`
}

type ScalingPlanCustomizedLoadMetricSpecificationArgs

type ScalingPlanCustomizedLoadMetricSpecificationArgs struct {
	Dimensions ScalingPlanMetricDimensionArrayInput `pulumi:"dimensions"`
	MetricName pulumi.StringInput                   `pulumi:"metricName"`
	Namespace  pulumi.StringInput                   `pulumi:"namespace"`
	Statistic  pulumi.StringInput                   `pulumi:"statistic"`
	Unit       pulumi.StringPtrInput                `pulumi:"unit"`
}

func (ScalingPlanCustomizedLoadMetricSpecificationArgs) ElementType

func (ScalingPlanCustomizedLoadMetricSpecificationArgs) ToScalingPlanCustomizedLoadMetricSpecificationOutput

func (i ScalingPlanCustomizedLoadMetricSpecificationArgs) ToScalingPlanCustomizedLoadMetricSpecificationOutput() ScalingPlanCustomizedLoadMetricSpecificationOutput

func (ScalingPlanCustomizedLoadMetricSpecificationArgs) ToScalingPlanCustomizedLoadMetricSpecificationOutputWithContext

func (i ScalingPlanCustomizedLoadMetricSpecificationArgs) ToScalingPlanCustomizedLoadMetricSpecificationOutputWithContext(ctx context.Context) ScalingPlanCustomizedLoadMetricSpecificationOutput

func (ScalingPlanCustomizedLoadMetricSpecificationArgs) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutput

func (i ScalingPlanCustomizedLoadMetricSpecificationArgs) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutput() ScalingPlanCustomizedLoadMetricSpecificationPtrOutput

func (ScalingPlanCustomizedLoadMetricSpecificationArgs) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutputWithContext

func (i ScalingPlanCustomizedLoadMetricSpecificationArgs) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanCustomizedLoadMetricSpecificationPtrOutput

type ScalingPlanCustomizedLoadMetricSpecificationInput

type ScalingPlanCustomizedLoadMetricSpecificationInput interface {
	pulumi.Input

	ToScalingPlanCustomizedLoadMetricSpecificationOutput() ScalingPlanCustomizedLoadMetricSpecificationOutput
	ToScalingPlanCustomizedLoadMetricSpecificationOutputWithContext(context.Context) ScalingPlanCustomizedLoadMetricSpecificationOutput
}

ScalingPlanCustomizedLoadMetricSpecificationInput is an input type that accepts ScalingPlanCustomizedLoadMetricSpecificationArgs and ScalingPlanCustomizedLoadMetricSpecificationOutput values. You can construct a concrete instance of `ScalingPlanCustomizedLoadMetricSpecificationInput` via:

ScalingPlanCustomizedLoadMetricSpecificationArgs{...}

type ScalingPlanCustomizedLoadMetricSpecificationOutput

type ScalingPlanCustomizedLoadMetricSpecificationOutput struct{ *pulumi.OutputState }

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) Dimensions

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) ElementType

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) MetricName

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) Namespace

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) Statistic

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) ToScalingPlanCustomizedLoadMetricSpecificationOutput

func (o ScalingPlanCustomizedLoadMetricSpecificationOutput) ToScalingPlanCustomizedLoadMetricSpecificationOutput() ScalingPlanCustomizedLoadMetricSpecificationOutput

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) ToScalingPlanCustomizedLoadMetricSpecificationOutputWithContext

func (o ScalingPlanCustomizedLoadMetricSpecificationOutput) ToScalingPlanCustomizedLoadMetricSpecificationOutputWithContext(ctx context.Context) ScalingPlanCustomizedLoadMetricSpecificationOutput

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutput

func (o ScalingPlanCustomizedLoadMetricSpecificationOutput) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutput() ScalingPlanCustomizedLoadMetricSpecificationPtrOutput

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutputWithContext

func (o ScalingPlanCustomizedLoadMetricSpecificationOutput) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanCustomizedLoadMetricSpecificationPtrOutput

func (ScalingPlanCustomizedLoadMetricSpecificationOutput) Unit

type ScalingPlanCustomizedLoadMetricSpecificationPtrInput

type ScalingPlanCustomizedLoadMetricSpecificationPtrInput interface {
	pulumi.Input

	ToScalingPlanCustomizedLoadMetricSpecificationPtrOutput() ScalingPlanCustomizedLoadMetricSpecificationPtrOutput
	ToScalingPlanCustomizedLoadMetricSpecificationPtrOutputWithContext(context.Context) ScalingPlanCustomizedLoadMetricSpecificationPtrOutput
}

ScalingPlanCustomizedLoadMetricSpecificationPtrInput is an input type that accepts ScalingPlanCustomizedLoadMetricSpecificationArgs, ScalingPlanCustomizedLoadMetricSpecificationPtr and ScalingPlanCustomizedLoadMetricSpecificationPtrOutput values. You can construct a concrete instance of `ScalingPlanCustomizedLoadMetricSpecificationPtrInput` via:

        ScalingPlanCustomizedLoadMetricSpecificationArgs{...}

or:

        nil

type ScalingPlanCustomizedLoadMetricSpecificationPtrOutput

type ScalingPlanCustomizedLoadMetricSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) Dimensions

func (ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) Elem

func (ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) ElementType

func (ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) MetricName

func (ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) Namespace

func (ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) Statistic

func (ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutput

func (ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutputWithContext

func (o ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) ToScalingPlanCustomizedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanCustomizedLoadMetricSpecificationPtrOutput

func (ScalingPlanCustomizedLoadMetricSpecificationPtrOutput) Unit

type ScalingPlanCustomizedScalingMetricSpecification

type ScalingPlanCustomizedScalingMetricSpecification struct {
	Dimensions []ScalingPlanMetricDimension `pulumi:"dimensions"`
	MetricName string                       `pulumi:"metricName"`
	Namespace  string                       `pulumi:"namespace"`
	Statistic  string                       `pulumi:"statistic"`
	Unit       *string                      `pulumi:"unit"`
}

type ScalingPlanCustomizedScalingMetricSpecificationArgs

type ScalingPlanCustomizedScalingMetricSpecificationArgs struct {
	Dimensions ScalingPlanMetricDimensionArrayInput `pulumi:"dimensions"`
	MetricName pulumi.StringInput                   `pulumi:"metricName"`
	Namespace  pulumi.StringInput                   `pulumi:"namespace"`
	Statistic  pulumi.StringInput                   `pulumi:"statistic"`
	Unit       pulumi.StringPtrInput                `pulumi:"unit"`
}

func (ScalingPlanCustomizedScalingMetricSpecificationArgs) ElementType

func (ScalingPlanCustomizedScalingMetricSpecificationArgs) ToScalingPlanCustomizedScalingMetricSpecificationOutput

func (i ScalingPlanCustomizedScalingMetricSpecificationArgs) ToScalingPlanCustomizedScalingMetricSpecificationOutput() ScalingPlanCustomizedScalingMetricSpecificationOutput

func (ScalingPlanCustomizedScalingMetricSpecificationArgs) ToScalingPlanCustomizedScalingMetricSpecificationOutputWithContext

func (i ScalingPlanCustomizedScalingMetricSpecificationArgs) ToScalingPlanCustomizedScalingMetricSpecificationOutputWithContext(ctx context.Context) ScalingPlanCustomizedScalingMetricSpecificationOutput

func (ScalingPlanCustomizedScalingMetricSpecificationArgs) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutput

func (i ScalingPlanCustomizedScalingMetricSpecificationArgs) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutput() ScalingPlanCustomizedScalingMetricSpecificationPtrOutput

func (ScalingPlanCustomizedScalingMetricSpecificationArgs) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutputWithContext

func (i ScalingPlanCustomizedScalingMetricSpecificationArgs) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanCustomizedScalingMetricSpecificationPtrOutput

type ScalingPlanCustomizedScalingMetricSpecificationInput

type ScalingPlanCustomizedScalingMetricSpecificationInput interface {
	pulumi.Input

	ToScalingPlanCustomizedScalingMetricSpecificationOutput() ScalingPlanCustomizedScalingMetricSpecificationOutput
	ToScalingPlanCustomizedScalingMetricSpecificationOutputWithContext(context.Context) ScalingPlanCustomizedScalingMetricSpecificationOutput
}

ScalingPlanCustomizedScalingMetricSpecificationInput is an input type that accepts ScalingPlanCustomizedScalingMetricSpecificationArgs and ScalingPlanCustomizedScalingMetricSpecificationOutput values. You can construct a concrete instance of `ScalingPlanCustomizedScalingMetricSpecificationInput` via:

ScalingPlanCustomizedScalingMetricSpecificationArgs{...}

type ScalingPlanCustomizedScalingMetricSpecificationOutput

type ScalingPlanCustomizedScalingMetricSpecificationOutput struct{ *pulumi.OutputState }

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) Dimensions

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) ElementType

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) MetricName

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) Namespace

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) Statistic

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) ToScalingPlanCustomizedScalingMetricSpecificationOutput

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) ToScalingPlanCustomizedScalingMetricSpecificationOutputWithContext

func (o ScalingPlanCustomizedScalingMetricSpecificationOutput) ToScalingPlanCustomizedScalingMetricSpecificationOutputWithContext(ctx context.Context) ScalingPlanCustomizedScalingMetricSpecificationOutput

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutput

func (o ScalingPlanCustomizedScalingMetricSpecificationOutput) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutput() ScalingPlanCustomizedScalingMetricSpecificationPtrOutput

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutputWithContext

func (o ScalingPlanCustomizedScalingMetricSpecificationOutput) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanCustomizedScalingMetricSpecificationPtrOutput

func (ScalingPlanCustomizedScalingMetricSpecificationOutput) Unit

type ScalingPlanCustomizedScalingMetricSpecificationPtrInput

type ScalingPlanCustomizedScalingMetricSpecificationPtrInput interface {
	pulumi.Input

	ToScalingPlanCustomizedScalingMetricSpecificationPtrOutput() ScalingPlanCustomizedScalingMetricSpecificationPtrOutput
	ToScalingPlanCustomizedScalingMetricSpecificationPtrOutputWithContext(context.Context) ScalingPlanCustomizedScalingMetricSpecificationPtrOutput
}

ScalingPlanCustomizedScalingMetricSpecificationPtrInput is an input type that accepts ScalingPlanCustomizedScalingMetricSpecificationArgs, ScalingPlanCustomizedScalingMetricSpecificationPtr and ScalingPlanCustomizedScalingMetricSpecificationPtrOutput values. You can construct a concrete instance of `ScalingPlanCustomizedScalingMetricSpecificationPtrInput` via:

        ScalingPlanCustomizedScalingMetricSpecificationArgs{...}

or:

        nil

type ScalingPlanCustomizedScalingMetricSpecificationPtrOutput

type ScalingPlanCustomizedScalingMetricSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) Dimensions

func (ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) Elem

func (ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) ElementType

func (ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) MetricName

func (ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) Namespace

func (ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) Statistic

func (ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutput

func (ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutputWithContext

func (o ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) ToScalingPlanCustomizedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanCustomizedScalingMetricSpecificationPtrOutput

func (ScalingPlanCustomizedScalingMetricSpecificationPtrOutput) Unit

type ScalingPlanInput

type ScalingPlanInput interface {
	pulumi.Input

	ToScalingPlanOutput() ScalingPlanOutput
	ToScalingPlanOutputWithContext(ctx context.Context) ScalingPlanOutput
}

type ScalingPlanMetricDimension

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

type ScalingPlanMetricDimensionArgs

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

func (ScalingPlanMetricDimensionArgs) ElementType

func (ScalingPlanMetricDimensionArgs) ToScalingPlanMetricDimensionOutput

func (i ScalingPlanMetricDimensionArgs) ToScalingPlanMetricDimensionOutput() ScalingPlanMetricDimensionOutput

func (ScalingPlanMetricDimensionArgs) ToScalingPlanMetricDimensionOutputWithContext

func (i ScalingPlanMetricDimensionArgs) ToScalingPlanMetricDimensionOutputWithContext(ctx context.Context) ScalingPlanMetricDimensionOutput

type ScalingPlanMetricDimensionArray

type ScalingPlanMetricDimensionArray []ScalingPlanMetricDimensionInput

func (ScalingPlanMetricDimensionArray) ElementType

func (ScalingPlanMetricDimensionArray) ToScalingPlanMetricDimensionArrayOutput

func (i ScalingPlanMetricDimensionArray) ToScalingPlanMetricDimensionArrayOutput() ScalingPlanMetricDimensionArrayOutput

func (ScalingPlanMetricDimensionArray) ToScalingPlanMetricDimensionArrayOutputWithContext

func (i ScalingPlanMetricDimensionArray) ToScalingPlanMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPlanMetricDimensionArrayOutput

type ScalingPlanMetricDimensionArrayInput

type ScalingPlanMetricDimensionArrayInput interface {
	pulumi.Input

	ToScalingPlanMetricDimensionArrayOutput() ScalingPlanMetricDimensionArrayOutput
	ToScalingPlanMetricDimensionArrayOutputWithContext(context.Context) ScalingPlanMetricDimensionArrayOutput
}

ScalingPlanMetricDimensionArrayInput is an input type that accepts ScalingPlanMetricDimensionArray and ScalingPlanMetricDimensionArrayOutput values. You can construct a concrete instance of `ScalingPlanMetricDimensionArrayInput` via:

ScalingPlanMetricDimensionArray{ ScalingPlanMetricDimensionArgs{...} }

type ScalingPlanMetricDimensionArrayOutput

type ScalingPlanMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (ScalingPlanMetricDimensionArrayOutput) ElementType

func (ScalingPlanMetricDimensionArrayOutput) Index

func (ScalingPlanMetricDimensionArrayOutput) ToScalingPlanMetricDimensionArrayOutput

func (o ScalingPlanMetricDimensionArrayOutput) ToScalingPlanMetricDimensionArrayOutput() ScalingPlanMetricDimensionArrayOutput

func (ScalingPlanMetricDimensionArrayOutput) ToScalingPlanMetricDimensionArrayOutputWithContext

func (o ScalingPlanMetricDimensionArrayOutput) ToScalingPlanMetricDimensionArrayOutputWithContext(ctx context.Context) ScalingPlanMetricDimensionArrayOutput

type ScalingPlanMetricDimensionInput

type ScalingPlanMetricDimensionInput interface {
	pulumi.Input

	ToScalingPlanMetricDimensionOutput() ScalingPlanMetricDimensionOutput
	ToScalingPlanMetricDimensionOutputWithContext(context.Context) ScalingPlanMetricDimensionOutput
}

ScalingPlanMetricDimensionInput is an input type that accepts ScalingPlanMetricDimensionArgs and ScalingPlanMetricDimensionOutput values. You can construct a concrete instance of `ScalingPlanMetricDimensionInput` via:

ScalingPlanMetricDimensionArgs{...}

type ScalingPlanMetricDimensionOutput

type ScalingPlanMetricDimensionOutput struct{ *pulumi.OutputState }

func (ScalingPlanMetricDimensionOutput) ElementType

func (ScalingPlanMetricDimensionOutput) Name

func (ScalingPlanMetricDimensionOutput) ToScalingPlanMetricDimensionOutput

func (o ScalingPlanMetricDimensionOutput) ToScalingPlanMetricDimensionOutput() ScalingPlanMetricDimensionOutput

func (ScalingPlanMetricDimensionOutput) ToScalingPlanMetricDimensionOutputWithContext

func (o ScalingPlanMetricDimensionOutput) ToScalingPlanMetricDimensionOutputWithContext(ctx context.Context) ScalingPlanMetricDimensionOutput

func (ScalingPlanMetricDimensionOutput) Value

type ScalingPlanOutput

type ScalingPlanOutput struct{ *pulumi.OutputState }

func (ScalingPlanOutput) ApplicationSource added in v0.17.0

func (ScalingPlanOutput) ElementType

func (ScalingPlanOutput) ElementType() reflect.Type

func (ScalingPlanOutput) ScalingInstructions added in v0.17.0

func (ScalingPlanOutput) ScalingPlanName added in v0.17.0

func (o ScalingPlanOutput) ScalingPlanName() pulumi.StringOutput

func (ScalingPlanOutput) ScalingPlanVersion added in v0.17.0

func (o ScalingPlanOutput) ScalingPlanVersion() pulumi.StringOutput

func (ScalingPlanOutput) ToScalingPlanOutput

func (o ScalingPlanOutput) ToScalingPlanOutput() ScalingPlanOutput

func (ScalingPlanOutput) ToScalingPlanOutputWithContext

func (o ScalingPlanOutput) ToScalingPlanOutputWithContext(ctx context.Context) ScalingPlanOutput

type ScalingPlanPredefinedLoadMetricSpecification

type ScalingPlanPredefinedLoadMetricSpecification struct {
	PredefinedLoadMetricType string  `pulumi:"predefinedLoadMetricType"`
	ResourceLabel            *string `pulumi:"resourceLabel"`
}

type ScalingPlanPredefinedLoadMetricSpecificationArgs

type ScalingPlanPredefinedLoadMetricSpecificationArgs struct {
	PredefinedLoadMetricType pulumi.StringInput    `pulumi:"predefinedLoadMetricType"`
	ResourceLabel            pulumi.StringPtrInput `pulumi:"resourceLabel"`
}

func (ScalingPlanPredefinedLoadMetricSpecificationArgs) ElementType

func (ScalingPlanPredefinedLoadMetricSpecificationArgs) ToScalingPlanPredefinedLoadMetricSpecificationOutput

func (i ScalingPlanPredefinedLoadMetricSpecificationArgs) ToScalingPlanPredefinedLoadMetricSpecificationOutput() ScalingPlanPredefinedLoadMetricSpecificationOutput

func (ScalingPlanPredefinedLoadMetricSpecificationArgs) ToScalingPlanPredefinedLoadMetricSpecificationOutputWithContext

func (i ScalingPlanPredefinedLoadMetricSpecificationArgs) ToScalingPlanPredefinedLoadMetricSpecificationOutputWithContext(ctx context.Context) ScalingPlanPredefinedLoadMetricSpecificationOutput

func (ScalingPlanPredefinedLoadMetricSpecificationArgs) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutput

func (i ScalingPlanPredefinedLoadMetricSpecificationArgs) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutput() ScalingPlanPredefinedLoadMetricSpecificationPtrOutput

func (ScalingPlanPredefinedLoadMetricSpecificationArgs) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutputWithContext

func (i ScalingPlanPredefinedLoadMetricSpecificationArgs) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanPredefinedLoadMetricSpecificationPtrOutput

type ScalingPlanPredefinedLoadMetricSpecificationInput

type ScalingPlanPredefinedLoadMetricSpecificationInput interface {
	pulumi.Input

	ToScalingPlanPredefinedLoadMetricSpecificationOutput() ScalingPlanPredefinedLoadMetricSpecificationOutput
	ToScalingPlanPredefinedLoadMetricSpecificationOutputWithContext(context.Context) ScalingPlanPredefinedLoadMetricSpecificationOutput
}

ScalingPlanPredefinedLoadMetricSpecificationInput is an input type that accepts ScalingPlanPredefinedLoadMetricSpecificationArgs and ScalingPlanPredefinedLoadMetricSpecificationOutput values. You can construct a concrete instance of `ScalingPlanPredefinedLoadMetricSpecificationInput` via:

ScalingPlanPredefinedLoadMetricSpecificationArgs{...}

type ScalingPlanPredefinedLoadMetricSpecificationOutput

type ScalingPlanPredefinedLoadMetricSpecificationOutput struct{ *pulumi.OutputState }

func (ScalingPlanPredefinedLoadMetricSpecificationOutput) ElementType

func (ScalingPlanPredefinedLoadMetricSpecificationOutput) PredefinedLoadMetricType

func (ScalingPlanPredefinedLoadMetricSpecificationOutput) ResourceLabel

func (ScalingPlanPredefinedLoadMetricSpecificationOutput) ToScalingPlanPredefinedLoadMetricSpecificationOutput

func (o ScalingPlanPredefinedLoadMetricSpecificationOutput) ToScalingPlanPredefinedLoadMetricSpecificationOutput() ScalingPlanPredefinedLoadMetricSpecificationOutput

func (ScalingPlanPredefinedLoadMetricSpecificationOutput) ToScalingPlanPredefinedLoadMetricSpecificationOutputWithContext

func (o ScalingPlanPredefinedLoadMetricSpecificationOutput) ToScalingPlanPredefinedLoadMetricSpecificationOutputWithContext(ctx context.Context) ScalingPlanPredefinedLoadMetricSpecificationOutput

func (ScalingPlanPredefinedLoadMetricSpecificationOutput) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutput

func (o ScalingPlanPredefinedLoadMetricSpecificationOutput) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutput() ScalingPlanPredefinedLoadMetricSpecificationPtrOutput

func (ScalingPlanPredefinedLoadMetricSpecificationOutput) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutputWithContext

func (o ScalingPlanPredefinedLoadMetricSpecificationOutput) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanPredefinedLoadMetricSpecificationPtrOutput

type ScalingPlanPredefinedLoadMetricSpecificationPtrInput

type ScalingPlanPredefinedLoadMetricSpecificationPtrInput interface {
	pulumi.Input

	ToScalingPlanPredefinedLoadMetricSpecificationPtrOutput() ScalingPlanPredefinedLoadMetricSpecificationPtrOutput
	ToScalingPlanPredefinedLoadMetricSpecificationPtrOutputWithContext(context.Context) ScalingPlanPredefinedLoadMetricSpecificationPtrOutput
}

ScalingPlanPredefinedLoadMetricSpecificationPtrInput is an input type that accepts ScalingPlanPredefinedLoadMetricSpecificationArgs, ScalingPlanPredefinedLoadMetricSpecificationPtr and ScalingPlanPredefinedLoadMetricSpecificationPtrOutput values. You can construct a concrete instance of `ScalingPlanPredefinedLoadMetricSpecificationPtrInput` via:

        ScalingPlanPredefinedLoadMetricSpecificationArgs{...}

or:

        nil

type ScalingPlanPredefinedLoadMetricSpecificationPtrOutput

type ScalingPlanPredefinedLoadMetricSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPlanPredefinedLoadMetricSpecificationPtrOutput) Elem

func (ScalingPlanPredefinedLoadMetricSpecificationPtrOutput) ElementType

func (ScalingPlanPredefinedLoadMetricSpecificationPtrOutput) PredefinedLoadMetricType

func (ScalingPlanPredefinedLoadMetricSpecificationPtrOutput) ResourceLabel

func (ScalingPlanPredefinedLoadMetricSpecificationPtrOutput) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutput

func (ScalingPlanPredefinedLoadMetricSpecificationPtrOutput) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutputWithContext

func (o ScalingPlanPredefinedLoadMetricSpecificationPtrOutput) ToScalingPlanPredefinedLoadMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanPredefinedLoadMetricSpecificationPtrOutput

type ScalingPlanPredefinedScalingMetricSpecification

type ScalingPlanPredefinedScalingMetricSpecification struct {
	PredefinedScalingMetricType string  `pulumi:"predefinedScalingMetricType"`
	ResourceLabel               *string `pulumi:"resourceLabel"`
}

type ScalingPlanPredefinedScalingMetricSpecificationArgs

type ScalingPlanPredefinedScalingMetricSpecificationArgs struct {
	PredefinedScalingMetricType pulumi.StringInput    `pulumi:"predefinedScalingMetricType"`
	ResourceLabel               pulumi.StringPtrInput `pulumi:"resourceLabel"`
}

func (ScalingPlanPredefinedScalingMetricSpecificationArgs) ElementType

func (ScalingPlanPredefinedScalingMetricSpecificationArgs) ToScalingPlanPredefinedScalingMetricSpecificationOutput

func (i ScalingPlanPredefinedScalingMetricSpecificationArgs) ToScalingPlanPredefinedScalingMetricSpecificationOutput() ScalingPlanPredefinedScalingMetricSpecificationOutput

func (ScalingPlanPredefinedScalingMetricSpecificationArgs) ToScalingPlanPredefinedScalingMetricSpecificationOutputWithContext

func (i ScalingPlanPredefinedScalingMetricSpecificationArgs) ToScalingPlanPredefinedScalingMetricSpecificationOutputWithContext(ctx context.Context) ScalingPlanPredefinedScalingMetricSpecificationOutput

func (ScalingPlanPredefinedScalingMetricSpecificationArgs) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutput

func (i ScalingPlanPredefinedScalingMetricSpecificationArgs) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutput() ScalingPlanPredefinedScalingMetricSpecificationPtrOutput

func (ScalingPlanPredefinedScalingMetricSpecificationArgs) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutputWithContext

func (i ScalingPlanPredefinedScalingMetricSpecificationArgs) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanPredefinedScalingMetricSpecificationPtrOutput

type ScalingPlanPredefinedScalingMetricSpecificationInput

type ScalingPlanPredefinedScalingMetricSpecificationInput interface {
	pulumi.Input

	ToScalingPlanPredefinedScalingMetricSpecificationOutput() ScalingPlanPredefinedScalingMetricSpecificationOutput
	ToScalingPlanPredefinedScalingMetricSpecificationOutputWithContext(context.Context) ScalingPlanPredefinedScalingMetricSpecificationOutput
}

ScalingPlanPredefinedScalingMetricSpecificationInput is an input type that accepts ScalingPlanPredefinedScalingMetricSpecificationArgs and ScalingPlanPredefinedScalingMetricSpecificationOutput values. You can construct a concrete instance of `ScalingPlanPredefinedScalingMetricSpecificationInput` via:

ScalingPlanPredefinedScalingMetricSpecificationArgs{...}

type ScalingPlanPredefinedScalingMetricSpecificationOutput

type ScalingPlanPredefinedScalingMetricSpecificationOutput struct{ *pulumi.OutputState }

func (ScalingPlanPredefinedScalingMetricSpecificationOutput) ElementType

func (ScalingPlanPredefinedScalingMetricSpecificationOutput) PredefinedScalingMetricType

func (ScalingPlanPredefinedScalingMetricSpecificationOutput) ResourceLabel

func (ScalingPlanPredefinedScalingMetricSpecificationOutput) ToScalingPlanPredefinedScalingMetricSpecificationOutput

func (ScalingPlanPredefinedScalingMetricSpecificationOutput) ToScalingPlanPredefinedScalingMetricSpecificationOutputWithContext

func (o ScalingPlanPredefinedScalingMetricSpecificationOutput) ToScalingPlanPredefinedScalingMetricSpecificationOutputWithContext(ctx context.Context) ScalingPlanPredefinedScalingMetricSpecificationOutput

func (ScalingPlanPredefinedScalingMetricSpecificationOutput) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutput

func (o ScalingPlanPredefinedScalingMetricSpecificationOutput) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutput() ScalingPlanPredefinedScalingMetricSpecificationPtrOutput

func (ScalingPlanPredefinedScalingMetricSpecificationOutput) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutputWithContext

func (o ScalingPlanPredefinedScalingMetricSpecificationOutput) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanPredefinedScalingMetricSpecificationPtrOutput

type ScalingPlanPredefinedScalingMetricSpecificationPtrInput

type ScalingPlanPredefinedScalingMetricSpecificationPtrInput interface {
	pulumi.Input

	ToScalingPlanPredefinedScalingMetricSpecificationPtrOutput() ScalingPlanPredefinedScalingMetricSpecificationPtrOutput
	ToScalingPlanPredefinedScalingMetricSpecificationPtrOutputWithContext(context.Context) ScalingPlanPredefinedScalingMetricSpecificationPtrOutput
}

ScalingPlanPredefinedScalingMetricSpecificationPtrInput is an input type that accepts ScalingPlanPredefinedScalingMetricSpecificationArgs, ScalingPlanPredefinedScalingMetricSpecificationPtr and ScalingPlanPredefinedScalingMetricSpecificationPtrOutput values. You can construct a concrete instance of `ScalingPlanPredefinedScalingMetricSpecificationPtrInput` via:

        ScalingPlanPredefinedScalingMetricSpecificationArgs{...}

or:

        nil

type ScalingPlanPredefinedScalingMetricSpecificationPtrOutput

type ScalingPlanPredefinedScalingMetricSpecificationPtrOutput struct{ *pulumi.OutputState }

func (ScalingPlanPredefinedScalingMetricSpecificationPtrOutput) Elem

func (ScalingPlanPredefinedScalingMetricSpecificationPtrOutput) ElementType

func (ScalingPlanPredefinedScalingMetricSpecificationPtrOutput) PredefinedScalingMetricType

func (ScalingPlanPredefinedScalingMetricSpecificationPtrOutput) ResourceLabel

func (ScalingPlanPredefinedScalingMetricSpecificationPtrOutput) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutput

func (ScalingPlanPredefinedScalingMetricSpecificationPtrOutput) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutputWithContext

func (o ScalingPlanPredefinedScalingMetricSpecificationPtrOutput) ToScalingPlanPredefinedScalingMetricSpecificationPtrOutputWithContext(ctx context.Context) ScalingPlanPredefinedScalingMetricSpecificationPtrOutput

type ScalingPlanScalingInstruction

type ScalingPlanScalingInstruction struct {
	CustomizedLoadMetricSpecification    *ScalingPlanCustomizedLoadMetricSpecification `pulumi:"customizedLoadMetricSpecification"`
	DisableDynamicScaling                *bool                                         `pulumi:"disableDynamicScaling"`
	MaxCapacity                          int                                           `pulumi:"maxCapacity"`
	MinCapacity                          int                                           `pulumi:"minCapacity"`
	PredefinedLoadMetricSpecification    *ScalingPlanPredefinedLoadMetricSpecification `pulumi:"predefinedLoadMetricSpecification"`
	PredictiveScalingMaxCapacityBehavior *string                                       `pulumi:"predictiveScalingMaxCapacityBehavior"`
	PredictiveScalingMaxCapacityBuffer   *int                                          `pulumi:"predictiveScalingMaxCapacityBuffer"`
	PredictiveScalingMode                *string                                       `pulumi:"predictiveScalingMode"`
	ResourceId                           string                                        `pulumi:"resourceId"`
	ScalableDimension                    string                                        `pulumi:"scalableDimension"`
	ScalingPolicyUpdateBehavior          *string                                       `pulumi:"scalingPolicyUpdateBehavior"`
	ScheduledActionBufferTime            *int                                          `pulumi:"scheduledActionBufferTime"`
	ServiceNamespace                     string                                        `pulumi:"serviceNamespace"`
	TargetTrackingConfigurations         []ScalingPlanTargetTrackingConfiguration      `pulumi:"targetTrackingConfigurations"`
}

type ScalingPlanScalingInstructionArgs

type ScalingPlanScalingInstructionArgs struct {
	CustomizedLoadMetricSpecification    ScalingPlanCustomizedLoadMetricSpecificationPtrInput `pulumi:"customizedLoadMetricSpecification"`
	DisableDynamicScaling                pulumi.BoolPtrInput                                  `pulumi:"disableDynamicScaling"`
	MaxCapacity                          pulumi.IntInput                                      `pulumi:"maxCapacity"`
	MinCapacity                          pulumi.IntInput                                      `pulumi:"minCapacity"`
	PredefinedLoadMetricSpecification    ScalingPlanPredefinedLoadMetricSpecificationPtrInput `pulumi:"predefinedLoadMetricSpecification"`
	PredictiveScalingMaxCapacityBehavior pulumi.StringPtrInput                                `pulumi:"predictiveScalingMaxCapacityBehavior"`
	PredictiveScalingMaxCapacityBuffer   pulumi.IntPtrInput                                   `pulumi:"predictiveScalingMaxCapacityBuffer"`
	PredictiveScalingMode                pulumi.StringPtrInput                                `pulumi:"predictiveScalingMode"`
	ResourceId                           pulumi.StringInput                                   `pulumi:"resourceId"`
	ScalableDimension                    pulumi.StringInput                                   `pulumi:"scalableDimension"`
	ScalingPolicyUpdateBehavior          pulumi.StringPtrInput                                `pulumi:"scalingPolicyUpdateBehavior"`
	ScheduledActionBufferTime            pulumi.IntPtrInput                                   `pulumi:"scheduledActionBufferTime"`
	ServiceNamespace                     pulumi.StringInput                                   `pulumi:"serviceNamespace"`
	TargetTrackingConfigurations         ScalingPlanTargetTrackingConfigurationArrayInput     `pulumi:"targetTrackingConfigurations"`
}

func (ScalingPlanScalingInstructionArgs) ElementType

func (ScalingPlanScalingInstructionArgs) ToScalingPlanScalingInstructionOutput

func (i ScalingPlanScalingInstructionArgs) ToScalingPlanScalingInstructionOutput() ScalingPlanScalingInstructionOutput

func (ScalingPlanScalingInstructionArgs) ToScalingPlanScalingInstructionOutputWithContext

func (i ScalingPlanScalingInstructionArgs) ToScalingPlanScalingInstructionOutputWithContext(ctx context.Context) ScalingPlanScalingInstructionOutput

type ScalingPlanScalingInstructionArray

type ScalingPlanScalingInstructionArray []ScalingPlanScalingInstructionInput

func (ScalingPlanScalingInstructionArray) ElementType

func (ScalingPlanScalingInstructionArray) ToScalingPlanScalingInstructionArrayOutput

func (i ScalingPlanScalingInstructionArray) ToScalingPlanScalingInstructionArrayOutput() ScalingPlanScalingInstructionArrayOutput

func (ScalingPlanScalingInstructionArray) ToScalingPlanScalingInstructionArrayOutputWithContext

func (i ScalingPlanScalingInstructionArray) ToScalingPlanScalingInstructionArrayOutputWithContext(ctx context.Context) ScalingPlanScalingInstructionArrayOutput

type ScalingPlanScalingInstructionArrayInput

type ScalingPlanScalingInstructionArrayInput interface {
	pulumi.Input

	ToScalingPlanScalingInstructionArrayOutput() ScalingPlanScalingInstructionArrayOutput
	ToScalingPlanScalingInstructionArrayOutputWithContext(context.Context) ScalingPlanScalingInstructionArrayOutput
}

ScalingPlanScalingInstructionArrayInput is an input type that accepts ScalingPlanScalingInstructionArray and ScalingPlanScalingInstructionArrayOutput values. You can construct a concrete instance of `ScalingPlanScalingInstructionArrayInput` via:

ScalingPlanScalingInstructionArray{ ScalingPlanScalingInstructionArgs{...} }

type ScalingPlanScalingInstructionArrayOutput

type ScalingPlanScalingInstructionArrayOutput struct{ *pulumi.OutputState }

func (ScalingPlanScalingInstructionArrayOutput) ElementType

func (ScalingPlanScalingInstructionArrayOutput) Index

func (ScalingPlanScalingInstructionArrayOutput) ToScalingPlanScalingInstructionArrayOutput

func (o ScalingPlanScalingInstructionArrayOutput) ToScalingPlanScalingInstructionArrayOutput() ScalingPlanScalingInstructionArrayOutput

func (ScalingPlanScalingInstructionArrayOutput) ToScalingPlanScalingInstructionArrayOutputWithContext

func (o ScalingPlanScalingInstructionArrayOutput) ToScalingPlanScalingInstructionArrayOutputWithContext(ctx context.Context) ScalingPlanScalingInstructionArrayOutput

type ScalingPlanScalingInstructionInput

type ScalingPlanScalingInstructionInput interface {
	pulumi.Input

	ToScalingPlanScalingInstructionOutput() ScalingPlanScalingInstructionOutput
	ToScalingPlanScalingInstructionOutputWithContext(context.Context) ScalingPlanScalingInstructionOutput
}

ScalingPlanScalingInstructionInput is an input type that accepts ScalingPlanScalingInstructionArgs and ScalingPlanScalingInstructionOutput values. You can construct a concrete instance of `ScalingPlanScalingInstructionInput` via:

ScalingPlanScalingInstructionArgs{...}

type ScalingPlanScalingInstructionOutput

type ScalingPlanScalingInstructionOutput struct{ *pulumi.OutputState }

func (ScalingPlanScalingInstructionOutput) CustomizedLoadMetricSpecification

func (ScalingPlanScalingInstructionOutput) DisableDynamicScaling

func (o ScalingPlanScalingInstructionOutput) DisableDynamicScaling() pulumi.BoolPtrOutput

func (ScalingPlanScalingInstructionOutput) ElementType

func (ScalingPlanScalingInstructionOutput) MaxCapacity

func (ScalingPlanScalingInstructionOutput) MinCapacity

func (ScalingPlanScalingInstructionOutput) PredefinedLoadMetricSpecification

func (ScalingPlanScalingInstructionOutput) PredictiveScalingMaxCapacityBehavior

func (o ScalingPlanScalingInstructionOutput) PredictiveScalingMaxCapacityBehavior() pulumi.StringPtrOutput

func (ScalingPlanScalingInstructionOutput) PredictiveScalingMaxCapacityBuffer

func (o ScalingPlanScalingInstructionOutput) PredictiveScalingMaxCapacityBuffer() pulumi.IntPtrOutput

func (ScalingPlanScalingInstructionOutput) PredictiveScalingMode

func (ScalingPlanScalingInstructionOutput) ResourceId

func (ScalingPlanScalingInstructionOutput) ScalableDimension

func (ScalingPlanScalingInstructionOutput) ScalingPolicyUpdateBehavior

func (o ScalingPlanScalingInstructionOutput) ScalingPolicyUpdateBehavior() pulumi.StringPtrOutput

func (ScalingPlanScalingInstructionOutput) ScheduledActionBufferTime

func (o ScalingPlanScalingInstructionOutput) ScheduledActionBufferTime() pulumi.IntPtrOutput

func (ScalingPlanScalingInstructionOutput) ServiceNamespace

func (ScalingPlanScalingInstructionOutput) TargetTrackingConfigurations

func (ScalingPlanScalingInstructionOutput) ToScalingPlanScalingInstructionOutput

func (o ScalingPlanScalingInstructionOutput) ToScalingPlanScalingInstructionOutput() ScalingPlanScalingInstructionOutput

func (ScalingPlanScalingInstructionOutput) ToScalingPlanScalingInstructionOutputWithContext

func (o ScalingPlanScalingInstructionOutput) ToScalingPlanScalingInstructionOutputWithContext(ctx context.Context) ScalingPlanScalingInstructionOutput

type ScalingPlanState

type ScalingPlanState struct {
}

func (ScalingPlanState) ElementType

func (ScalingPlanState) ElementType() reflect.Type

type ScalingPlanTagFilter

type ScalingPlanTagFilter struct {
	Key    string   `pulumi:"key"`
	Values []string `pulumi:"values"`
}

type ScalingPlanTagFilterArgs

type ScalingPlanTagFilterArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (ScalingPlanTagFilterArgs) ElementType

func (ScalingPlanTagFilterArgs) ElementType() reflect.Type

func (ScalingPlanTagFilterArgs) ToScalingPlanTagFilterOutput

func (i ScalingPlanTagFilterArgs) ToScalingPlanTagFilterOutput() ScalingPlanTagFilterOutput

func (ScalingPlanTagFilterArgs) ToScalingPlanTagFilterOutputWithContext

func (i ScalingPlanTagFilterArgs) ToScalingPlanTagFilterOutputWithContext(ctx context.Context) ScalingPlanTagFilterOutput

type ScalingPlanTagFilterArray

type ScalingPlanTagFilterArray []ScalingPlanTagFilterInput

func (ScalingPlanTagFilterArray) ElementType

func (ScalingPlanTagFilterArray) ElementType() reflect.Type

func (ScalingPlanTagFilterArray) ToScalingPlanTagFilterArrayOutput

func (i ScalingPlanTagFilterArray) ToScalingPlanTagFilterArrayOutput() ScalingPlanTagFilterArrayOutput

func (ScalingPlanTagFilterArray) ToScalingPlanTagFilterArrayOutputWithContext

func (i ScalingPlanTagFilterArray) ToScalingPlanTagFilterArrayOutputWithContext(ctx context.Context) ScalingPlanTagFilterArrayOutput

type ScalingPlanTagFilterArrayInput

type ScalingPlanTagFilterArrayInput interface {
	pulumi.Input

	ToScalingPlanTagFilterArrayOutput() ScalingPlanTagFilterArrayOutput
	ToScalingPlanTagFilterArrayOutputWithContext(context.Context) ScalingPlanTagFilterArrayOutput
}

ScalingPlanTagFilterArrayInput is an input type that accepts ScalingPlanTagFilterArray and ScalingPlanTagFilterArrayOutput values. You can construct a concrete instance of `ScalingPlanTagFilterArrayInput` via:

ScalingPlanTagFilterArray{ ScalingPlanTagFilterArgs{...} }

type ScalingPlanTagFilterArrayOutput

type ScalingPlanTagFilterArrayOutput struct{ *pulumi.OutputState }

func (ScalingPlanTagFilterArrayOutput) ElementType

func (ScalingPlanTagFilterArrayOutput) Index

func (ScalingPlanTagFilterArrayOutput) ToScalingPlanTagFilterArrayOutput

func (o ScalingPlanTagFilterArrayOutput) ToScalingPlanTagFilterArrayOutput() ScalingPlanTagFilterArrayOutput

func (ScalingPlanTagFilterArrayOutput) ToScalingPlanTagFilterArrayOutputWithContext

func (o ScalingPlanTagFilterArrayOutput) ToScalingPlanTagFilterArrayOutputWithContext(ctx context.Context) ScalingPlanTagFilterArrayOutput

type ScalingPlanTagFilterInput

type ScalingPlanTagFilterInput interface {
	pulumi.Input

	ToScalingPlanTagFilterOutput() ScalingPlanTagFilterOutput
	ToScalingPlanTagFilterOutputWithContext(context.Context) ScalingPlanTagFilterOutput
}

ScalingPlanTagFilterInput is an input type that accepts ScalingPlanTagFilterArgs and ScalingPlanTagFilterOutput values. You can construct a concrete instance of `ScalingPlanTagFilterInput` via:

ScalingPlanTagFilterArgs{...}

type ScalingPlanTagFilterOutput

type ScalingPlanTagFilterOutput struct{ *pulumi.OutputState }

func (ScalingPlanTagFilterOutput) ElementType

func (ScalingPlanTagFilterOutput) ElementType() reflect.Type

func (ScalingPlanTagFilterOutput) Key

func (ScalingPlanTagFilterOutput) ToScalingPlanTagFilterOutput

func (o ScalingPlanTagFilterOutput) ToScalingPlanTagFilterOutput() ScalingPlanTagFilterOutput

func (ScalingPlanTagFilterOutput) ToScalingPlanTagFilterOutputWithContext

func (o ScalingPlanTagFilterOutput) ToScalingPlanTagFilterOutputWithContext(ctx context.Context) ScalingPlanTagFilterOutput

func (ScalingPlanTagFilterOutput) Values

type ScalingPlanTargetTrackingConfiguration

type ScalingPlanTargetTrackingConfiguration struct {
	CustomizedScalingMetricSpecification *ScalingPlanCustomizedScalingMetricSpecification `pulumi:"customizedScalingMetricSpecification"`
	DisableScaleIn                       *bool                                            `pulumi:"disableScaleIn"`
	EstimatedInstanceWarmup              *int                                             `pulumi:"estimatedInstanceWarmup"`
	PredefinedScalingMetricSpecification *ScalingPlanPredefinedScalingMetricSpecification `pulumi:"predefinedScalingMetricSpecification"`
	ScaleInCooldown                      *int                                             `pulumi:"scaleInCooldown"`
	ScaleOutCooldown                     *int                                             `pulumi:"scaleOutCooldown"`
	TargetValue                          float64                                          `pulumi:"targetValue"`
}

type ScalingPlanTargetTrackingConfigurationArgs

type ScalingPlanTargetTrackingConfigurationArgs struct {
	CustomizedScalingMetricSpecification ScalingPlanCustomizedScalingMetricSpecificationPtrInput `pulumi:"customizedScalingMetricSpecification"`
	DisableScaleIn                       pulumi.BoolPtrInput                                     `pulumi:"disableScaleIn"`
	EstimatedInstanceWarmup              pulumi.IntPtrInput                                      `pulumi:"estimatedInstanceWarmup"`
	PredefinedScalingMetricSpecification ScalingPlanPredefinedScalingMetricSpecificationPtrInput `pulumi:"predefinedScalingMetricSpecification"`
	ScaleInCooldown                      pulumi.IntPtrInput                                      `pulumi:"scaleInCooldown"`
	ScaleOutCooldown                     pulumi.IntPtrInput                                      `pulumi:"scaleOutCooldown"`
	TargetValue                          pulumi.Float64Input                                     `pulumi:"targetValue"`
}

func (ScalingPlanTargetTrackingConfigurationArgs) ElementType

func (ScalingPlanTargetTrackingConfigurationArgs) ToScalingPlanTargetTrackingConfigurationOutput

func (i ScalingPlanTargetTrackingConfigurationArgs) ToScalingPlanTargetTrackingConfigurationOutput() ScalingPlanTargetTrackingConfigurationOutput

func (ScalingPlanTargetTrackingConfigurationArgs) ToScalingPlanTargetTrackingConfigurationOutputWithContext

func (i ScalingPlanTargetTrackingConfigurationArgs) ToScalingPlanTargetTrackingConfigurationOutputWithContext(ctx context.Context) ScalingPlanTargetTrackingConfigurationOutput

type ScalingPlanTargetTrackingConfigurationArray

type ScalingPlanTargetTrackingConfigurationArray []ScalingPlanTargetTrackingConfigurationInput

func (ScalingPlanTargetTrackingConfigurationArray) ElementType

func (ScalingPlanTargetTrackingConfigurationArray) ToScalingPlanTargetTrackingConfigurationArrayOutput

func (i ScalingPlanTargetTrackingConfigurationArray) ToScalingPlanTargetTrackingConfigurationArrayOutput() ScalingPlanTargetTrackingConfigurationArrayOutput

func (ScalingPlanTargetTrackingConfigurationArray) ToScalingPlanTargetTrackingConfigurationArrayOutputWithContext

func (i ScalingPlanTargetTrackingConfigurationArray) ToScalingPlanTargetTrackingConfigurationArrayOutputWithContext(ctx context.Context) ScalingPlanTargetTrackingConfigurationArrayOutput

type ScalingPlanTargetTrackingConfigurationArrayInput

type ScalingPlanTargetTrackingConfigurationArrayInput interface {
	pulumi.Input

	ToScalingPlanTargetTrackingConfigurationArrayOutput() ScalingPlanTargetTrackingConfigurationArrayOutput
	ToScalingPlanTargetTrackingConfigurationArrayOutputWithContext(context.Context) ScalingPlanTargetTrackingConfigurationArrayOutput
}

ScalingPlanTargetTrackingConfigurationArrayInput is an input type that accepts ScalingPlanTargetTrackingConfigurationArray and ScalingPlanTargetTrackingConfigurationArrayOutput values. You can construct a concrete instance of `ScalingPlanTargetTrackingConfigurationArrayInput` via:

ScalingPlanTargetTrackingConfigurationArray{ ScalingPlanTargetTrackingConfigurationArgs{...} }

type ScalingPlanTargetTrackingConfigurationArrayOutput

type ScalingPlanTargetTrackingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ScalingPlanTargetTrackingConfigurationArrayOutput) ElementType

func (ScalingPlanTargetTrackingConfigurationArrayOutput) Index

func (ScalingPlanTargetTrackingConfigurationArrayOutput) ToScalingPlanTargetTrackingConfigurationArrayOutput

func (o ScalingPlanTargetTrackingConfigurationArrayOutput) ToScalingPlanTargetTrackingConfigurationArrayOutput() ScalingPlanTargetTrackingConfigurationArrayOutput

func (ScalingPlanTargetTrackingConfigurationArrayOutput) ToScalingPlanTargetTrackingConfigurationArrayOutputWithContext

func (o ScalingPlanTargetTrackingConfigurationArrayOutput) ToScalingPlanTargetTrackingConfigurationArrayOutputWithContext(ctx context.Context) ScalingPlanTargetTrackingConfigurationArrayOutput

type ScalingPlanTargetTrackingConfigurationInput

type ScalingPlanTargetTrackingConfigurationInput interface {
	pulumi.Input

	ToScalingPlanTargetTrackingConfigurationOutput() ScalingPlanTargetTrackingConfigurationOutput
	ToScalingPlanTargetTrackingConfigurationOutputWithContext(context.Context) ScalingPlanTargetTrackingConfigurationOutput
}

ScalingPlanTargetTrackingConfigurationInput is an input type that accepts ScalingPlanTargetTrackingConfigurationArgs and ScalingPlanTargetTrackingConfigurationOutput values. You can construct a concrete instance of `ScalingPlanTargetTrackingConfigurationInput` via:

ScalingPlanTargetTrackingConfigurationArgs{...}

type ScalingPlanTargetTrackingConfigurationOutput

type ScalingPlanTargetTrackingConfigurationOutput struct{ *pulumi.OutputState }

func (ScalingPlanTargetTrackingConfigurationOutput) CustomizedScalingMetricSpecification

func (ScalingPlanTargetTrackingConfigurationOutput) DisableScaleIn

func (ScalingPlanTargetTrackingConfigurationOutput) ElementType

func (ScalingPlanTargetTrackingConfigurationOutput) EstimatedInstanceWarmup

func (ScalingPlanTargetTrackingConfigurationOutput) PredefinedScalingMetricSpecification

func (ScalingPlanTargetTrackingConfigurationOutput) ScaleInCooldown

func (ScalingPlanTargetTrackingConfigurationOutput) ScaleOutCooldown

func (ScalingPlanTargetTrackingConfigurationOutput) TargetValue

func (ScalingPlanTargetTrackingConfigurationOutput) ToScalingPlanTargetTrackingConfigurationOutput

func (o ScalingPlanTargetTrackingConfigurationOutput) ToScalingPlanTargetTrackingConfigurationOutput() ScalingPlanTargetTrackingConfigurationOutput

func (ScalingPlanTargetTrackingConfigurationOutput) ToScalingPlanTargetTrackingConfigurationOutputWithContext

func (o ScalingPlanTargetTrackingConfigurationOutput) ToScalingPlanTargetTrackingConfigurationOutputWithContext(ctx context.Context) ScalingPlanTargetTrackingConfigurationOutput

Jump to

Keyboard shortcuts

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