autoscaling

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 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 AutoScalingConfiguration

type AutoScalingConfiguration struct {
	pulumi.CustomResourceState

	// A resource that is managed by an autoscaling configuration. The only supported type is `instancePool`.
	//
	// Each instance pool can have one autoscaling configuration.
	AutoScalingResources AutoScalingConfigurationAutoScalingResourcesOutput `pulumi:"autoScalingResources"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the autoscaling configuration.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.
	//
	// For schedule-based autoscaling policies, this value is not used.
	CoolDownInSeconds pulumi.IntOutput `pulumi:"coolDownInSeconds"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput    `pulumi:"definedTags"`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Whether the autoscaling policy is enabled.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// The maximum number of resources to scale out to.
	MaxResourceCount pulumi.IntOutput `pulumi:"maxResourceCount"`
	// The minimum number of resources to scale in to.
	MinResourceCount pulumi.IntOutput `pulumi:"minResourceCount"`
	// Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.
	Policies AutoScalingConfigurationPolicyArrayOutput `pulumi:"policies"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Auto Scaling Configuration resource in Oracle Cloud Infrastructure Auto Scaling service.

Creates an autoscaling configuration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Autoscaling"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Autoscaling.NewAutoScalingConfiguration(ctx, "test_auto_scaling_configuration", &Autoscaling.AutoScalingConfigurationArgs{
			AutoScalingResources: &autoscaling.AutoScalingConfigurationAutoScalingResourcesArgs{
				Id:   pulumi.Any(autoScalingConfigurationAutoScalingResourcesId),
				Type: pulumi.Any(autoScalingConfigurationAutoScalingResourcesType),
			},
			CompartmentId: pulumi.Any(compartmentId),
			Policies: autoscaling.AutoScalingConfigurationPolicyArray{
				&autoscaling.AutoScalingConfigurationPolicyArgs{
					PolicyType: pulumi.Any(autoScalingConfigurationPoliciesPolicyType),
					Capacity: &autoscaling.AutoScalingConfigurationPolicyCapacityArgs{
						Initial: pulumi.Any(autoScalingConfigurationPoliciesCapacityInitial),
						Max:     pulumi.Any(autoScalingConfigurationPoliciesCapacityMax),
						Min:     pulumi.Any(autoScalingConfigurationPoliciesCapacityMin),
					},
					DisplayName: pulumi.Any(autoScalingConfigurationPoliciesDisplayName),
					ExecutionSchedule: &autoscaling.AutoScalingConfigurationPolicyExecutionScheduleArgs{
						Expression: pulumi.Any(autoScalingConfigurationPoliciesExecutionScheduleExpression),
						Timezone:   pulumi.Any(autoScalingConfigurationPoliciesExecutionScheduleTimezone),
						Type:       pulumi.Any(autoScalingConfigurationPoliciesExecutionScheduleType),
					},
					IsEnabled: pulumi.Any(autoScalingConfigurationPoliciesIsEnabled),
					ResourceAction: &autoscaling.AutoScalingConfigurationPolicyResourceActionArgs{
						Action:     pulumi.Any(autoScalingConfigurationPoliciesResourceActionAction),
						ActionType: pulumi.Any(autoScalingConfigurationPoliciesResourceActionActionType),
					},
					Rules: autoscaling.AutoScalingConfigurationPolicyRuleArray{
						&autoscaling.AutoScalingConfigurationPolicyRuleArgs{
							Action: &autoscaling.AutoScalingConfigurationPolicyRuleActionArgs{
								Type:  pulumi.Any(autoScalingConfigurationPoliciesRulesActionType),
								Value: pulumi.Any(autoScalingConfigurationPoliciesRulesActionValue),
							},
							DisplayName: pulumi.Any(autoScalingConfigurationPoliciesRulesDisplayName),
							Metric: &autoscaling.AutoScalingConfigurationPolicyRuleMetricArgs{
								MetricType: pulumi.Any(autoScalingConfigurationPoliciesRulesMetricMetricType),
								Threshold: &autoscaling.AutoScalingConfigurationPolicyRuleMetricThresholdArgs{
									Operator: pulumi.Any(autoScalingConfigurationPoliciesRulesMetricThresholdOperator),
									Value:    pulumi.Any(autoScalingConfigurationPoliciesRulesMetricThresholdValue),
								},
							},
						},
					},
				},
			},
			CoolDownInSeconds: pulumi.Any(autoScalingConfigurationCoolDownInSeconds),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(autoScalingConfigurationDisplayName),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			IsEnabled: pulumi.Any(autoScalingConfigurationIsEnabled),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AutoScalingConfigurations can be imported using the `id`, e.g.

```sh $ pulumi import oci:Autoscaling/autoScalingConfiguration:AutoScalingConfiguration test_auto_scaling_configuration "id" ```

func GetAutoScalingConfiguration

func GetAutoScalingConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutoScalingConfigurationState, opts ...pulumi.ResourceOption) (*AutoScalingConfiguration, error)

GetAutoScalingConfiguration gets an existing AutoScalingConfiguration 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 NewAutoScalingConfiguration

func NewAutoScalingConfiguration(ctx *pulumi.Context,
	name string, args *AutoScalingConfigurationArgs, opts ...pulumi.ResourceOption) (*AutoScalingConfiguration, error)

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

func (*AutoScalingConfiguration) ElementType

func (*AutoScalingConfiguration) ElementType() reflect.Type

func (*AutoScalingConfiguration) ToAutoScalingConfigurationOutput

func (i *AutoScalingConfiguration) ToAutoScalingConfigurationOutput() AutoScalingConfigurationOutput

func (*AutoScalingConfiguration) ToAutoScalingConfigurationOutputWithContext

func (i *AutoScalingConfiguration) ToAutoScalingConfigurationOutputWithContext(ctx context.Context) AutoScalingConfigurationOutput

type AutoScalingConfigurationArgs

type AutoScalingConfigurationArgs struct {
	// A resource that is managed by an autoscaling configuration. The only supported type is `instancePool`.
	//
	// Each instance pool can have one autoscaling configuration.
	AutoScalingResources AutoScalingConfigurationAutoScalingResourcesInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the autoscaling configuration.
	CompartmentId pulumi.StringInput
	// (Updatable) For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.
	//
	// For schedule-based autoscaling policies, this value is not used.
	CoolDownInSeconds pulumi.IntPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Whether the autoscaling policy is enabled.
	IsEnabled pulumi.BoolPtrInput
	// Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.
	Policies AutoScalingConfigurationPolicyArrayInput
}

The set of arguments for constructing a AutoScalingConfiguration resource.

func (AutoScalingConfigurationArgs) ElementType

type AutoScalingConfigurationArray

type AutoScalingConfigurationArray []AutoScalingConfigurationInput

func (AutoScalingConfigurationArray) ElementType

func (AutoScalingConfigurationArray) ToAutoScalingConfigurationArrayOutput

func (i AutoScalingConfigurationArray) ToAutoScalingConfigurationArrayOutput() AutoScalingConfigurationArrayOutput

func (AutoScalingConfigurationArray) ToAutoScalingConfigurationArrayOutputWithContext

func (i AutoScalingConfigurationArray) ToAutoScalingConfigurationArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationArrayOutput

type AutoScalingConfigurationArrayInput

type AutoScalingConfigurationArrayInput interface {
	pulumi.Input

	ToAutoScalingConfigurationArrayOutput() AutoScalingConfigurationArrayOutput
	ToAutoScalingConfigurationArrayOutputWithContext(context.Context) AutoScalingConfigurationArrayOutput
}

AutoScalingConfigurationArrayInput is an input type that accepts AutoScalingConfigurationArray and AutoScalingConfigurationArrayOutput values. You can construct a concrete instance of `AutoScalingConfigurationArrayInput` via:

AutoScalingConfigurationArray{ AutoScalingConfigurationArgs{...} }

type AutoScalingConfigurationArrayOutput

type AutoScalingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationArrayOutput) ElementType

func (AutoScalingConfigurationArrayOutput) Index

func (AutoScalingConfigurationArrayOutput) ToAutoScalingConfigurationArrayOutput

func (o AutoScalingConfigurationArrayOutput) ToAutoScalingConfigurationArrayOutput() AutoScalingConfigurationArrayOutput

func (AutoScalingConfigurationArrayOutput) ToAutoScalingConfigurationArrayOutputWithContext

func (o AutoScalingConfigurationArrayOutput) ToAutoScalingConfigurationArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationArrayOutput

type AutoScalingConfigurationAutoScalingResources

type AutoScalingConfigurationAutoScalingResources struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.
	Id string `pulumi:"id"`
	// The type of action to take.
	Type string `pulumi:"type"`
}

type AutoScalingConfigurationAutoScalingResourcesArgs

type AutoScalingConfigurationAutoScalingResourcesArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.
	Id pulumi.StringInput `pulumi:"id"`
	// The type of action to take.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AutoScalingConfigurationAutoScalingResourcesArgs) ElementType

func (AutoScalingConfigurationAutoScalingResourcesArgs) ToAutoScalingConfigurationAutoScalingResourcesOutput

func (i AutoScalingConfigurationAutoScalingResourcesArgs) ToAutoScalingConfigurationAutoScalingResourcesOutput() AutoScalingConfigurationAutoScalingResourcesOutput

func (AutoScalingConfigurationAutoScalingResourcesArgs) ToAutoScalingConfigurationAutoScalingResourcesOutputWithContext

func (i AutoScalingConfigurationAutoScalingResourcesArgs) ToAutoScalingConfigurationAutoScalingResourcesOutputWithContext(ctx context.Context) AutoScalingConfigurationAutoScalingResourcesOutput

func (AutoScalingConfigurationAutoScalingResourcesArgs) ToAutoScalingConfigurationAutoScalingResourcesPtrOutput

func (i AutoScalingConfigurationAutoScalingResourcesArgs) ToAutoScalingConfigurationAutoScalingResourcesPtrOutput() AutoScalingConfigurationAutoScalingResourcesPtrOutput

func (AutoScalingConfigurationAutoScalingResourcesArgs) ToAutoScalingConfigurationAutoScalingResourcesPtrOutputWithContext

func (i AutoScalingConfigurationAutoScalingResourcesArgs) ToAutoScalingConfigurationAutoScalingResourcesPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationAutoScalingResourcesPtrOutput

type AutoScalingConfigurationAutoScalingResourcesInput

type AutoScalingConfigurationAutoScalingResourcesInput interface {
	pulumi.Input

	ToAutoScalingConfigurationAutoScalingResourcesOutput() AutoScalingConfigurationAutoScalingResourcesOutput
	ToAutoScalingConfigurationAutoScalingResourcesOutputWithContext(context.Context) AutoScalingConfigurationAutoScalingResourcesOutput
}

AutoScalingConfigurationAutoScalingResourcesInput is an input type that accepts AutoScalingConfigurationAutoScalingResourcesArgs and AutoScalingConfigurationAutoScalingResourcesOutput values. You can construct a concrete instance of `AutoScalingConfigurationAutoScalingResourcesInput` via:

AutoScalingConfigurationAutoScalingResourcesArgs{...}

type AutoScalingConfigurationAutoScalingResourcesOutput

type AutoScalingConfigurationAutoScalingResourcesOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationAutoScalingResourcesOutput) ElementType

func (AutoScalingConfigurationAutoScalingResourcesOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.

func (AutoScalingConfigurationAutoScalingResourcesOutput) ToAutoScalingConfigurationAutoScalingResourcesOutput

func (o AutoScalingConfigurationAutoScalingResourcesOutput) ToAutoScalingConfigurationAutoScalingResourcesOutput() AutoScalingConfigurationAutoScalingResourcesOutput

func (AutoScalingConfigurationAutoScalingResourcesOutput) ToAutoScalingConfigurationAutoScalingResourcesOutputWithContext

func (o AutoScalingConfigurationAutoScalingResourcesOutput) ToAutoScalingConfigurationAutoScalingResourcesOutputWithContext(ctx context.Context) AutoScalingConfigurationAutoScalingResourcesOutput

func (AutoScalingConfigurationAutoScalingResourcesOutput) ToAutoScalingConfigurationAutoScalingResourcesPtrOutput

func (o AutoScalingConfigurationAutoScalingResourcesOutput) ToAutoScalingConfigurationAutoScalingResourcesPtrOutput() AutoScalingConfigurationAutoScalingResourcesPtrOutput

func (AutoScalingConfigurationAutoScalingResourcesOutput) ToAutoScalingConfigurationAutoScalingResourcesPtrOutputWithContext

func (o AutoScalingConfigurationAutoScalingResourcesOutput) ToAutoScalingConfigurationAutoScalingResourcesPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationAutoScalingResourcesPtrOutput

func (AutoScalingConfigurationAutoScalingResourcesOutput) Type

The type of action to take.

type AutoScalingConfigurationAutoScalingResourcesPtrInput

type AutoScalingConfigurationAutoScalingResourcesPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationAutoScalingResourcesPtrOutput() AutoScalingConfigurationAutoScalingResourcesPtrOutput
	ToAutoScalingConfigurationAutoScalingResourcesPtrOutputWithContext(context.Context) AutoScalingConfigurationAutoScalingResourcesPtrOutput
}

AutoScalingConfigurationAutoScalingResourcesPtrInput is an input type that accepts AutoScalingConfigurationAutoScalingResourcesArgs, AutoScalingConfigurationAutoScalingResourcesPtr and AutoScalingConfigurationAutoScalingResourcesPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationAutoScalingResourcesPtrInput` via:

        AutoScalingConfigurationAutoScalingResourcesArgs{...}

or:

        nil

type AutoScalingConfigurationAutoScalingResourcesPtrOutput

type AutoScalingConfigurationAutoScalingResourcesPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationAutoScalingResourcesPtrOutput) Elem

func (AutoScalingConfigurationAutoScalingResourcesPtrOutput) ElementType

func (AutoScalingConfigurationAutoScalingResourcesPtrOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.

func (AutoScalingConfigurationAutoScalingResourcesPtrOutput) ToAutoScalingConfigurationAutoScalingResourcesPtrOutput

func (AutoScalingConfigurationAutoScalingResourcesPtrOutput) ToAutoScalingConfigurationAutoScalingResourcesPtrOutputWithContext

func (o AutoScalingConfigurationAutoScalingResourcesPtrOutput) ToAutoScalingConfigurationAutoScalingResourcesPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationAutoScalingResourcesPtrOutput

func (AutoScalingConfigurationAutoScalingResourcesPtrOutput) Type

The type of action to take.

type AutoScalingConfigurationInput

type AutoScalingConfigurationInput interface {
	pulumi.Input

	ToAutoScalingConfigurationOutput() AutoScalingConfigurationOutput
	ToAutoScalingConfigurationOutputWithContext(ctx context.Context) AutoScalingConfigurationOutput
}

type AutoScalingConfigurationMap

type AutoScalingConfigurationMap map[string]AutoScalingConfigurationInput

func (AutoScalingConfigurationMap) ElementType

func (AutoScalingConfigurationMap) ToAutoScalingConfigurationMapOutput

func (i AutoScalingConfigurationMap) ToAutoScalingConfigurationMapOutput() AutoScalingConfigurationMapOutput

func (AutoScalingConfigurationMap) ToAutoScalingConfigurationMapOutputWithContext

func (i AutoScalingConfigurationMap) ToAutoScalingConfigurationMapOutputWithContext(ctx context.Context) AutoScalingConfigurationMapOutput

type AutoScalingConfigurationMapInput

type AutoScalingConfigurationMapInput interface {
	pulumi.Input

	ToAutoScalingConfigurationMapOutput() AutoScalingConfigurationMapOutput
	ToAutoScalingConfigurationMapOutputWithContext(context.Context) AutoScalingConfigurationMapOutput
}

AutoScalingConfigurationMapInput is an input type that accepts AutoScalingConfigurationMap and AutoScalingConfigurationMapOutput values. You can construct a concrete instance of `AutoScalingConfigurationMapInput` via:

AutoScalingConfigurationMap{ "key": AutoScalingConfigurationArgs{...} }

type AutoScalingConfigurationMapOutput

type AutoScalingConfigurationMapOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationMapOutput) ElementType

func (AutoScalingConfigurationMapOutput) MapIndex

func (AutoScalingConfigurationMapOutput) ToAutoScalingConfigurationMapOutput

func (o AutoScalingConfigurationMapOutput) ToAutoScalingConfigurationMapOutput() AutoScalingConfigurationMapOutput

func (AutoScalingConfigurationMapOutput) ToAutoScalingConfigurationMapOutputWithContext

func (o AutoScalingConfigurationMapOutput) ToAutoScalingConfigurationMapOutputWithContext(ctx context.Context) AutoScalingConfigurationMapOutput

type AutoScalingConfigurationOutput

type AutoScalingConfigurationOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationOutput) AutoScalingResources added in v0.4.0

A resource that is managed by an autoscaling configuration. The only supported type is `instancePool`.

Each instance pool can have one autoscaling configuration.

func (AutoScalingConfigurationOutput) CompartmentId added in v0.4.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the autoscaling configuration.

func (AutoScalingConfigurationOutput) CoolDownInSeconds added in v0.4.0

func (o AutoScalingConfigurationOutput) CoolDownInSeconds() pulumi.IntOutput

(Updatable) For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.

For schedule-based autoscaling policies, this value is not used.

func (AutoScalingConfigurationOutput) DefinedTags added in v0.4.0

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (AutoScalingConfigurationOutput) DisplayName added in v0.4.0

func (AutoScalingConfigurationOutput) ElementType

func (AutoScalingConfigurationOutput) FreeformTags added in v0.4.0

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (AutoScalingConfigurationOutput) IsEnabled added in v0.4.0

Whether the autoscaling policy is enabled.

func (AutoScalingConfigurationOutput) MaxResourceCount added in v0.4.0

func (o AutoScalingConfigurationOutput) MaxResourceCount() pulumi.IntOutput

The maximum number of resources to scale out to.

func (AutoScalingConfigurationOutput) MinResourceCount added in v0.4.0

func (o AutoScalingConfigurationOutput) MinResourceCount() pulumi.IntOutput

The minimum number of resources to scale in to.

func (AutoScalingConfigurationOutput) Policies added in v0.4.0

Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.

func (AutoScalingConfigurationOutput) TimeCreated added in v0.4.0

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`

func (AutoScalingConfigurationOutput) ToAutoScalingConfigurationOutput

func (o AutoScalingConfigurationOutput) ToAutoScalingConfigurationOutput() AutoScalingConfigurationOutput

func (AutoScalingConfigurationOutput) ToAutoScalingConfigurationOutputWithContext

func (o AutoScalingConfigurationOutput) ToAutoScalingConfigurationOutputWithContext(ctx context.Context) AutoScalingConfigurationOutput

type AutoScalingConfigurationPolicy

type AutoScalingConfigurationPolicy struct {
	// The capacity requirements of the autoscaling policy.
	Capacity    *AutoScalingConfigurationPolicyCapacity `pulumi:"capacity"`
	DisplayName *string                                 `pulumi:"displayName"`
	// An execution schedule for an autoscaling policy.
	ExecutionSchedule *AutoScalingConfigurationPolicyExecutionSchedule `pulumi:"executionSchedule"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.
	Id *string `pulumi:"id"`
	// Whether the autoscaling policy is enabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// The type of autoscaling policy.
	PolicyType string `pulumi:"policyType"`
	// An action that can be executed against a resource.
	ResourceAction *AutoScalingConfigurationPolicyResourceAction `pulumi:"resourceAction"`
	Rules          []AutoScalingConfigurationPolicyRule          `pulumi:"rules"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated *string `pulumi:"timeCreated"`
}

type AutoScalingConfigurationPolicyArgs

type AutoScalingConfigurationPolicyArgs struct {
	// The capacity requirements of the autoscaling policy.
	Capacity    AutoScalingConfigurationPolicyCapacityPtrInput `pulumi:"capacity"`
	DisplayName pulumi.StringPtrInput                          `pulumi:"displayName"`
	// An execution schedule for an autoscaling policy.
	ExecutionSchedule AutoScalingConfigurationPolicyExecutionSchedulePtrInput `pulumi:"executionSchedule"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Whether the autoscaling policy is enabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// The type of autoscaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// An action that can be executed against a resource.
	ResourceAction AutoScalingConfigurationPolicyResourceActionPtrInput `pulumi:"resourceAction"`
	Rules          AutoScalingConfigurationPolicyRuleArrayInput         `pulumi:"rules"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
}

func (AutoScalingConfigurationPolicyArgs) ElementType

func (AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyOutput

func (i AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyOutput() AutoScalingConfigurationPolicyOutput

func (AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyOutputWithContext

func (i AutoScalingConfigurationPolicyArgs) ToAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyOutput

type AutoScalingConfigurationPolicyArray

type AutoScalingConfigurationPolicyArray []AutoScalingConfigurationPolicyInput

func (AutoScalingConfigurationPolicyArray) ElementType

func (AutoScalingConfigurationPolicyArray) ToAutoScalingConfigurationPolicyArrayOutput

func (i AutoScalingConfigurationPolicyArray) ToAutoScalingConfigurationPolicyArrayOutput() AutoScalingConfigurationPolicyArrayOutput

func (AutoScalingConfigurationPolicyArray) ToAutoScalingConfigurationPolicyArrayOutputWithContext

func (i AutoScalingConfigurationPolicyArray) ToAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyArrayOutput

type AutoScalingConfigurationPolicyArrayInput

type AutoScalingConfigurationPolicyArrayInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyArrayOutput() AutoScalingConfigurationPolicyArrayOutput
	ToAutoScalingConfigurationPolicyArrayOutputWithContext(context.Context) AutoScalingConfigurationPolicyArrayOutput
}

AutoScalingConfigurationPolicyArrayInput is an input type that accepts AutoScalingConfigurationPolicyArray and AutoScalingConfigurationPolicyArrayOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyArrayInput` via:

AutoScalingConfigurationPolicyArray{ AutoScalingConfigurationPolicyArgs{...} }

type AutoScalingConfigurationPolicyArrayOutput

type AutoScalingConfigurationPolicyArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyArrayOutput) ElementType

func (AutoScalingConfigurationPolicyArrayOutput) Index

func (AutoScalingConfigurationPolicyArrayOutput) ToAutoScalingConfigurationPolicyArrayOutput

func (o AutoScalingConfigurationPolicyArrayOutput) ToAutoScalingConfigurationPolicyArrayOutput() AutoScalingConfigurationPolicyArrayOutput

func (AutoScalingConfigurationPolicyArrayOutput) ToAutoScalingConfigurationPolicyArrayOutputWithContext

func (o AutoScalingConfigurationPolicyArrayOutput) ToAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyArrayOutput

type AutoScalingConfigurationPolicyCapacity

type AutoScalingConfigurationPolicyCapacity struct {
	// For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.
	//
	// For a schedule-based autoscaling policy, this value is the target pool size to scale to when executing the schedule that's defined in the autoscaling policy.
	Initial *int `pulumi:"initial"`
	// For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).
	//
	// For a schedule-based autoscaling policy, this value is not used.
	Max *int `pulumi:"max"`
	// For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).
	//
	// For a schedule-based autoscaling policy, this value is not used.
	Min *int `pulumi:"min"`
}

type AutoScalingConfigurationPolicyCapacityArgs

type AutoScalingConfigurationPolicyCapacityArgs struct {
	// For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.
	//
	// For a schedule-based autoscaling policy, this value is the target pool size to scale to when executing the schedule that's defined in the autoscaling policy.
	Initial pulumi.IntPtrInput `pulumi:"initial"`
	// For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).
	//
	// For a schedule-based autoscaling policy, this value is not used.
	Max pulumi.IntPtrInput `pulumi:"max"`
	// For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).
	//
	// For a schedule-based autoscaling policy, this value is not used.
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (AutoScalingConfigurationPolicyCapacityArgs) ElementType

func (AutoScalingConfigurationPolicyCapacityArgs) ToAutoScalingConfigurationPolicyCapacityOutput

func (i AutoScalingConfigurationPolicyCapacityArgs) ToAutoScalingConfigurationPolicyCapacityOutput() AutoScalingConfigurationPolicyCapacityOutput

func (AutoScalingConfigurationPolicyCapacityArgs) ToAutoScalingConfigurationPolicyCapacityOutputWithContext

func (i AutoScalingConfigurationPolicyCapacityArgs) ToAutoScalingConfigurationPolicyCapacityOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyCapacityOutput

func (AutoScalingConfigurationPolicyCapacityArgs) ToAutoScalingConfigurationPolicyCapacityPtrOutput

func (i AutoScalingConfigurationPolicyCapacityArgs) ToAutoScalingConfigurationPolicyCapacityPtrOutput() AutoScalingConfigurationPolicyCapacityPtrOutput

func (AutoScalingConfigurationPolicyCapacityArgs) ToAutoScalingConfigurationPolicyCapacityPtrOutputWithContext

func (i AutoScalingConfigurationPolicyCapacityArgs) ToAutoScalingConfigurationPolicyCapacityPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyCapacityPtrOutput

type AutoScalingConfigurationPolicyCapacityInput

type AutoScalingConfigurationPolicyCapacityInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyCapacityOutput() AutoScalingConfigurationPolicyCapacityOutput
	ToAutoScalingConfigurationPolicyCapacityOutputWithContext(context.Context) AutoScalingConfigurationPolicyCapacityOutput
}

AutoScalingConfigurationPolicyCapacityInput is an input type that accepts AutoScalingConfigurationPolicyCapacityArgs and AutoScalingConfigurationPolicyCapacityOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyCapacityInput` via:

AutoScalingConfigurationPolicyCapacityArgs{...}

type AutoScalingConfigurationPolicyCapacityOutput

type AutoScalingConfigurationPolicyCapacityOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyCapacityOutput) ElementType

func (AutoScalingConfigurationPolicyCapacityOutput) Initial

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

For a schedule-based autoscaling policy, this value is the target pool size to scale to when executing the schedule that's defined in the autoscaling policy.

func (AutoScalingConfigurationPolicyCapacityOutput) Max

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

For a schedule-based autoscaling policy, this value is not used.

func (AutoScalingConfigurationPolicyCapacityOutput) Min

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

For a schedule-based autoscaling policy, this value is not used.

func (AutoScalingConfigurationPolicyCapacityOutput) ToAutoScalingConfigurationPolicyCapacityOutput

func (o AutoScalingConfigurationPolicyCapacityOutput) ToAutoScalingConfigurationPolicyCapacityOutput() AutoScalingConfigurationPolicyCapacityOutput

func (AutoScalingConfigurationPolicyCapacityOutput) ToAutoScalingConfigurationPolicyCapacityOutputWithContext

func (o AutoScalingConfigurationPolicyCapacityOutput) ToAutoScalingConfigurationPolicyCapacityOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyCapacityOutput

func (AutoScalingConfigurationPolicyCapacityOutput) ToAutoScalingConfigurationPolicyCapacityPtrOutput

func (o AutoScalingConfigurationPolicyCapacityOutput) ToAutoScalingConfigurationPolicyCapacityPtrOutput() AutoScalingConfigurationPolicyCapacityPtrOutput

func (AutoScalingConfigurationPolicyCapacityOutput) ToAutoScalingConfigurationPolicyCapacityPtrOutputWithContext

func (o AutoScalingConfigurationPolicyCapacityOutput) ToAutoScalingConfigurationPolicyCapacityPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyCapacityPtrOutput

type AutoScalingConfigurationPolicyCapacityPtrInput

type AutoScalingConfigurationPolicyCapacityPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyCapacityPtrOutput() AutoScalingConfigurationPolicyCapacityPtrOutput
	ToAutoScalingConfigurationPolicyCapacityPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyCapacityPtrOutput
}

AutoScalingConfigurationPolicyCapacityPtrInput is an input type that accepts AutoScalingConfigurationPolicyCapacityArgs, AutoScalingConfigurationPolicyCapacityPtr and AutoScalingConfigurationPolicyCapacityPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyCapacityPtrInput` via:

        AutoScalingConfigurationPolicyCapacityArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyCapacityPtrOutput

type AutoScalingConfigurationPolicyCapacityPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyCapacityPtrOutput) Elem

func (AutoScalingConfigurationPolicyCapacityPtrOutput) ElementType

func (AutoScalingConfigurationPolicyCapacityPtrOutput) Initial

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

For a schedule-based autoscaling policy, this value is the target pool size to scale to when executing the schedule that's defined in the autoscaling policy.

func (AutoScalingConfigurationPolicyCapacityPtrOutput) Max

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

For a schedule-based autoscaling policy, this value is not used.

func (AutoScalingConfigurationPolicyCapacityPtrOutput) Min

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

For a schedule-based autoscaling policy, this value is not used.

func (AutoScalingConfigurationPolicyCapacityPtrOutput) ToAutoScalingConfigurationPolicyCapacityPtrOutput

func (o AutoScalingConfigurationPolicyCapacityPtrOutput) ToAutoScalingConfigurationPolicyCapacityPtrOutput() AutoScalingConfigurationPolicyCapacityPtrOutput

func (AutoScalingConfigurationPolicyCapacityPtrOutput) ToAutoScalingConfigurationPolicyCapacityPtrOutputWithContext

func (o AutoScalingConfigurationPolicyCapacityPtrOutput) ToAutoScalingConfigurationPolicyCapacityPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyCapacityPtrOutput

type AutoScalingConfigurationPolicyExecutionSchedule

type AutoScalingConfigurationPolicyExecutionSchedule struct {
	// A cron expression that represents the time at which to execute the autoscaling policy.
	//
	// Cron expressions have this format: `<second> <minute> <hour> <day of month> <month> <day of week> <year>`
	//
	// You can use special characters that are supported with the Quartz cron implementation.
	//
	// You must specify `0` as the value for seconds.
	//
	// Example: `0 15 10 ? * *`
	Expression string `pulumi:"expression"`
	// The time zone for the execution schedule.
	Timezone string `pulumi:"timezone"`
	// The type of action to take.
	Type string `pulumi:"type"`
}

type AutoScalingConfigurationPolicyExecutionScheduleArgs

type AutoScalingConfigurationPolicyExecutionScheduleArgs struct {
	// A cron expression that represents the time at which to execute the autoscaling policy.
	//
	// Cron expressions have this format: `<second> <minute> <hour> <day of month> <month> <day of week> <year>`
	//
	// You can use special characters that are supported with the Quartz cron implementation.
	//
	// You must specify `0` as the value for seconds.
	//
	// Example: `0 15 10 ? * *`
	Expression pulumi.StringInput `pulumi:"expression"`
	// The time zone for the execution schedule.
	Timezone pulumi.StringInput `pulumi:"timezone"`
	// The type of action to take.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AutoScalingConfigurationPolicyExecutionScheduleArgs) ElementType

func (AutoScalingConfigurationPolicyExecutionScheduleArgs) ToAutoScalingConfigurationPolicyExecutionScheduleOutput

func (i AutoScalingConfigurationPolicyExecutionScheduleArgs) ToAutoScalingConfigurationPolicyExecutionScheduleOutput() AutoScalingConfigurationPolicyExecutionScheduleOutput

func (AutoScalingConfigurationPolicyExecutionScheduleArgs) ToAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext

func (i AutoScalingConfigurationPolicyExecutionScheduleArgs) ToAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyExecutionScheduleOutput

func (AutoScalingConfigurationPolicyExecutionScheduleArgs) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutput

func (i AutoScalingConfigurationPolicyExecutionScheduleArgs) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutput() AutoScalingConfigurationPolicyExecutionSchedulePtrOutput

func (AutoScalingConfigurationPolicyExecutionScheduleArgs) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutputWithContext

func (i AutoScalingConfigurationPolicyExecutionScheduleArgs) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyExecutionSchedulePtrOutput

type AutoScalingConfigurationPolicyExecutionScheduleInput

type AutoScalingConfigurationPolicyExecutionScheduleInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyExecutionScheduleOutput() AutoScalingConfigurationPolicyExecutionScheduleOutput
	ToAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext(context.Context) AutoScalingConfigurationPolicyExecutionScheduleOutput
}

AutoScalingConfigurationPolicyExecutionScheduleInput is an input type that accepts AutoScalingConfigurationPolicyExecutionScheduleArgs and AutoScalingConfigurationPolicyExecutionScheduleOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyExecutionScheduleInput` via:

AutoScalingConfigurationPolicyExecutionScheduleArgs{...}

type AutoScalingConfigurationPolicyExecutionScheduleOutput

type AutoScalingConfigurationPolicyExecutionScheduleOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyExecutionScheduleOutput) ElementType

func (AutoScalingConfigurationPolicyExecutionScheduleOutput) Expression

A cron expression that represents the time at which to execute the autoscaling policy.

Cron expressions have this format: `<second> <minute> <hour> <day of month> <month> <day of week> <year>`

You can use special characters that are supported with the Quartz cron implementation.

You must specify `0` as the value for seconds.

Example: `0 15 10 ? * *`

func (AutoScalingConfigurationPolicyExecutionScheduleOutput) Timezone

The time zone for the execution schedule.

func (AutoScalingConfigurationPolicyExecutionScheduleOutput) ToAutoScalingConfigurationPolicyExecutionScheduleOutput

func (AutoScalingConfigurationPolicyExecutionScheduleOutput) ToAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext

func (o AutoScalingConfigurationPolicyExecutionScheduleOutput) ToAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyExecutionScheduleOutput

func (AutoScalingConfigurationPolicyExecutionScheduleOutput) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutput

func (o AutoScalingConfigurationPolicyExecutionScheduleOutput) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutput() AutoScalingConfigurationPolicyExecutionSchedulePtrOutput

func (AutoScalingConfigurationPolicyExecutionScheduleOutput) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutputWithContext

func (o AutoScalingConfigurationPolicyExecutionScheduleOutput) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyExecutionSchedulePtrOutput

func (AutoScalingConfigurationPolicyExecutionScheduleOutput) Type

The type of action to take.

type AutoScalingConfigurationPolicyExecutionSchedulePtrInput

type AutoScalingConfigurationPolicyExecutionSchedulePtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutput() AutoScalingConfigurationPolicyExecutionSchedulePtrOutput
	ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyExecutionSchedulePtrOutput
}

AutoScalingConfigurationPolicyExecutionSchedulePtrInput is an input type that accepts AutoScalingConfigurationPolicyExecutionScheduleArgs, AutoScalingConfigurationPolicyExecutionSchedulePtr and AutoScalingConfigurationPolicyExecutionSchedulePtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyExecutionSchedulePtrInput` via:

        AutoScalingConfigurationPolicyExecutionScheduleArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyExecutionSchedulePtrOutput

type AutoScalingConfigurationPolicyExecutionSchedulePtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyExecutionSchedulePtrOutput) Elem

func (AutoScalingConfigurationPolicyExecutionSchedulePtrOutput) ElementType

func (AutoScalingConfigurationPolicyExecutionSchedulePtrOutput) Expression

A cron expression that represents the time at which to execute the autoscaling policy.

Cron expressions have this format: `<second> <minute> <hour> <day of month> <month> <day of week> <year>`

You can use special characters that are supported with the Quartz cron implementation.

You must specify `0` as the value for seconds.

Example: `0 15 10 ? * *`

func (AutoScalingConfigurationPolicyExecutionSchedulePtrOutput) Timezone

The time zone for the execution schedule.

func (AutoScalingConfigurationPolicyExecutionSchedulePtrOutput) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutput

func (AutoScalingConfigurationPolicyExecutionSchedulePtrOutput) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutputWithContext

func (o AutoScalingConfigurationPolicyExecutionSchedulePtrOutput) ToAutoScalingConfigurationPolicyExecutionSchedulePtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyExecutionSchedulePtrOutput

func (AutoScalingConfigurationPolicyExecutionSchedulePtrOutput) Type

The type of action to take.

type AutoScalingConfigurationPolicyInput

type AutoScalingConfigurationPolicyInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyOutput() AutoScalingConfigurationPolicyOutput
	ToAutoScalingConfigurationPolicyOutputWithContext(context.Context) AutoScalingConfigurationPolicyOutput
}

AutoScalingConfigurationPolicyInput is an input type that accepts AutoScalingConfigurationPolicyArgs and AutoScalingConfigurationPolicyOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyInput` via:

AutoScalingConfigurationPolicyArgs{...}

type AutoScalingConfigurationPolicyOutput

type AutoScalingConfigurationPolicyOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyOutput) Capacity

The capacity requirements of the autoscaling policy.

func (AutoScalingConfigurationPolicyOutput) DisplayName

func (AutoScalingConfigurationPolicyOutput) ElementType

func (AutoScalingConfigurationPolicyOutput) ExecutionSchedule

An execution schedule for an autoscaling policy.

func (AutoScalingConfigurationPolicyOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.

func (AutoScalingConfigurationPolicyOutput) IsEnabled

Whether the autoscaling policy is enabled.

func (AutoScalingConfigurationPolicyOutput) PolicyType

The type of autoscaling policy.

func (AutoScalingConfigurationPolicyOutput) ResourceAction

An action that can be executed against a resource.

func (AutoScalingConfigurationPolicyOutput) Rules

func (AutoScalingConfigurationPolicyOutput) TimeCreated

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`

func (AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyOutput

func (o AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyOutput() AutoScalingConfigurationPolicyOutput

func (AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyOutputWithContext

func (o AutoScalingConfigurationPolicyOutput) ToAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyOutput

type AutoScalingConfigurationPolicyResourceAction

type AutoScalingConfigurationPolicyResourceAction struct {
	// The action to take when autoscaling is triggered.
	Action string `pulumi:"action"`
	// The type of resource action.
	ActionType string `pulumi:"actionType"`
}

type AutoScalingConfigurationPolicyResourceActionArgs

type AutoScalingConfigurationPolicyResourceActionArgs struct {
	// The action to take when autoscaling is triggered.
	Action pulumi.StringInput `pulumi:"action"`
	// The type of resource action.
	ActionType pulumi.StringInput `pulumi:"actionType"`
}

func (AutoScalingConfigurationPolicyResourceActionArgs) ElementType

func (AutoScalingConfigurationPolicyResourceActionArgs) ToAutoScalingConfigurationPolicyResourceActionOutput

func (i AutoScalingConfigurationPolicyResourceActionArgs) ToAutoScalingConfigurationPolicyResourceActionOutput() AutoScalingConfigurationPolicyResourceActionOutput

func (AutoScalingConfigurationPolicyResourceActionArgs) ToAutoScalingConfigurationPolicyResourceActionOutputWithContext

func (i AutoScalingConfigurationPolicyResourceActionArgs) ToAutoScalingConfigurationPolicyResourceActionOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyResourceActionOutput

func (AutoScalingConfigurationPolicyResourceActionArgs) ToAutoScalingConfigurationPolicyResourceActionPtrOutput

func (i AutoScalingConfigurationPolicyResourceActionArgs) ToAutoScalingConfigurationPolicyResourceActionPtrOutput() AutoScalingConfigurationPolicyResourceActionPtrOutput

func (AutoScalingConfigurationPolicyResourceActionArgs) ToAutoScalingConfigurationPolicyResourceActionPtrOutputWithContext

func (i AutoScalingConfigurationPolicyResourceActionArgs) ToAutoScalingConfigurationPolicyResourceActionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyResourceActionPtrOutput

type AutoScalingConfigurationPolicyResourceActionInput

type AutoScalingConfigurationPolicyResourceActionInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyResourceActionOutput() AutoScalingConfigurationPolicyResourceActionOutput
	ToAutoScalingConfigurationPolicyResourceActionOutputWithContext(context.Context) AutoScalingConfigurationPolicyResourceActionOutput
}

AutoScalingConfigurationPolicyResourceActionInput is an input type that accepts AutoScalingConfigurationPolicyResourceActionArgs and AutoScalingConfigurationPolicyResourceActionOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyResourceActionInput` via:

AutoScalingConfigurationPolicyResourceActionArgs{...}

type AutoScalingConfigurationPolicyResourceActionOutput

type AutoScalingConfigurationPolicyResourceActionOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyResourceActionOutput) Action

The action to take when autoscaling is triggered.

func (AutoScalingConfigurationPolicyResourceActionOutput) ActionType

The type of resource action.

func (AutoScalingConfigurationPolicyResourceActionOutput) ElementType

func (AutoScalingConfigurationPolicyResourceActionOutput) ToAutoScalingConfigurationPolicyResourceActionOutput

func (o AutoScalingConfigurationPolicyResourceActionOutput) ToAutoScalingConfigurationPolicyResourceActionOutput() AutoScalingConfigurationPolicyResourceActionOutput

func (AutoScalingConfigurationPolicyResourceActionOutput) ToAutoScalingConfigurationPolicyResourceActionOutputWithContext

func (o AutoScalingConfigurationPolicyResourceActionOutput) ToAutoScalingConfigurationPolicyResourceActionOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyResourceActionOutput

func (AutoScalingConfigurationPolicyResourceActionOutput) ToAutoScalingConfigurationPolicyResourceActionPtrOutput

func (o AutoScalingConfigurationPolicyResourceActionOutput) ToAutoScalingConfigurationPolicyResourceActionPtrOutput() AutoScalingConfigurationPolicyResourceActionPtrOutput

func (AutoScalingConfigurationPolicyResourceActionOutput) ToAutoScalingConfigurationPolicyResourceActionPtrOutputWithContext

func (o AutoScalingConfigurationPolicyResourceActionOutput) ToAutoScalingConfigurationPolicyResourceActionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyResourceActionPtrOutput

type AutoScalingConfigurationPolicyResourceActionPtrInput

type AutoScalingConfigurationPolicyResourceActionPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyResourceActionPtrOutput() AutoScalingConfigurationPolicyResourceActionPtrOutput
	ToAutoScalingConfigurationPolicyResourceActionPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyResourceActionPtrOutput
}

AutoScalingConfigurationPolicyResourceActionPtrInput is an input type that accepts AutoScalingConfigurationPolicyResourceActionArgs, AutoScalingConfigurationPolicyResourceActionPtr and AutoScalingConfigurationPolicyResourceActionPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyResourceActionPtrInput` via:

        AutoScalingConfigurationPolicyResourceActionArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyResourceActionPtrOutput

type AutoScalingConfigurationPolicyResourceActionPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyResourceActionPtrOutput) Action

The action to take when autoscaling is triggered.

func (AutoScalingConfigurationPolicyResourceActionPtrOutput) ActionType

The type of resource action.

func (AutoScalingConfigurationPolicyResourceActionPtrOutput) Elem

func (AutoScalingConfigurationPolicyResourceActionPtrOutput) ElementType

func (AutoScalingConfigurationPolicyResourceActionPtrOutput) ToAutoScalingConfigurationPolicyResourceActionPtrOutput

func (AutoScalingConfigurationPolicyResourceActionPtrOutput) ToAutoScalingConfigurationPolicyResourceActionPtrOutputWithContext

func (o AutoScalingConfigurationPolicyResourceActionPtrOutput) ToAutoScalingConfigurationPolicyResourceActionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyResourceActionPtrOutput

type AutoScalingConfigurationPolicyRule

type AutoScalingConfigurationPolicyRule struct {
	// The action to take when autoscaling is triggered.
	Action      *AutoScalingConfigurationPolicyRuleAction `pulumi:"action"`
	DisplayName string                                    `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.
	Id *string `pulumi:"id"`
	// Metric and threshold details for triggering an autoscaling action.
	Metric *AutoScalingConfigurationPolicyRuleMetric `pulumi:"metric"`
}

type AutoScalingConfigurationPolicyRuleAction

type AutoScalingConfigurationPolicyRuleAction struct {
	// The type of action to take.
	Type *string `pulumi:"type"`
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Value *int `pulumi:"value"`
}

type AutoScalingConfigurationPolicyRuleActionArgs

type AutoScalingConfigurationPolicyRuleActionArgs struct {
	// The type of action to take.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Value pulumi.IntPtrInput `pulumi:"value"`
}

func (AutoScalingConfigurationPolicyRuleActionArgs) ElementType

func (AutoScalingConfigurationPolicyRuleActionArgs) ToAutoScalingConfigurationPolicyRuleActionOutput

func (i AutoScalingConfigurationPolicyRuleActionArgs) ToAutoScalingConfigurationPolicyRuleActionOutput() AutoScalingConfigurationPolicyRuleActionOutput

func (AutoScalingConfigurationPolicyRuleActionArgs) ToAutoScalingConfigurationPolicyRuleActionOutputWithContext

func (i AutoScalingConfigurationPolicyRuleActionArgs) ToAutoScalingConfigurationPolicyRuleActionOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleActionOutput

func (AutoScalingConfigurationPolicyRuleActionArgs) ToAutoScalingConfigurationPolicyRuleActionPtrOutput

func (i AutoScalingConfigurationPolicyRuleActionArgs) ToAutoScalingConfigurationPolicyRuleActionPtrOutput() AutoScalingConfigurationPolicyRuleActionPtrOutput

func (AutoScalingConfigurationPolicyRuleActionArgs) ToAutoScalingConfigurationPolicyRuleActionPtrOutputWithContext

func (i AutoScalingConfigurationPolicyRuleActionArgs) ToAutoScalingConfigurationPolicyRuleActionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleActionPtrOutput

type AutoScalingConfigurationPolicyRuleActionInput

type AutoScalingConfigurationPolicyRuleActionInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleActionOutput() AutoScalingConfigurationPolicyRuleActionOutput
	ToAutoScalingConfigurationPolicyRuleActionOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleActionOutput
}

AutoScalingConfigurationPolicyRuleActionInput is an input type that accepts AutoScalingConfigurationPolicyRuleActionArgs and AutoScalingConfigurationPolicyRuleActionOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleActionInput` via:

AutoScalingConfigurationPolicyRuleActionArgs{...}

type AutoScalingConfigurationPolicyRuleActionOutput

type AutoScalingConfigurationPolicyRuleActionOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleActionOutput) ElementType

func (AutoScalingConfigurationPolicyRuleActionOutput) ToAutoScalingConfigurationPolicyRuleActionOutput

func (o AutoScalingConfigurationPolicyRuleActionOutput) ToAutoScalingConfigurationPolicyRuleActionOutput() AutoScalingConfigurationPolicyRuleActionOutput

func (AutoScalingConfigurationPolicyRuleActionOutput) ToAutoScalingConfigurationPolicyRuleActionOutputWithContext

func (o AutoScalingConfigurationPolicyRuleActionOutput) ToAutoScalingConfigurationPolicyRuleActionOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleActionOutput

func (AutoScalingConfigurationPolicyRuleActionOutput) ToAutoScalingConfigurationPolicyRuleActionPtrOutput

func (o AutoScalingConfigurationPolicyRuleActionOutput) ToAutoScalingConfigurationPolicyRuleActionPtrOutput() AutoScalingConfigurationPolicyRuleActionPtrOutput

func (AutoScalingConfigurationPolicyRuleActionOutput) ToAutoScalingConfigurationPolicyRuleActionPtrOutputWithContext

func (o AutoScalingConfigurationPolicyRuleActionOutput) ToAutoScalingConfigurationPolicyRuleActionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleActionPtrOutput

func (AutoScalingConfigurationPolicyRuleActionOutput) Type

The type of action to take.

func (AutoScalingConfigurationPolicyRuleActionOutput) Value

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type AutoScalingConfigurationPolicyRuleActionPtrInput

type AutoScalingConfigurationPolicyRuleActionPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleActionPtrOutput() AutoScalingConfigurationPolicyRuleActionPtrOutput
	ToAutoScalingConfigurationPolicyRuleActionPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleActionPtrOutput
}

AutoScalingConfigurationPolicyRuleActionPtrInput is an input type that accepts AutoScalingConfigurationPolicyRuleActionArgs, AutoScalingConfigurationPolicyRuleActionPtr and AutoScalingConfigurationPolicyRuleActionPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleActionPtrInput` via:

        AutoScalingConfigurationPolicyRuleActionArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyRuleActionPtrOutput

type AutoScalingConfigurationPolicyRuleActionPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleActionPtrOutput) Elem

func (AutoScalingConfigurationPolicyRuleActionPtrOutput) ElementType

func (AutoScalingConfigurationPolicyRuleActionPtrOutput) ToAutoScalingConfigurationPolicyRuleActionPtrOutput

func (o AutoScalingConfigurationPolicyRuleActionPtrOutput) ToAutoScalingConfigurationPolicyRuleActionPtrOutput() AutoScalingConfigurationPolicyRuleActionPtrOutput

func (AutoScalingConfigurationPolicyRuleActionPtrOutput) ToAutoScalingConfigurationPolicyRuleActionPtrOutputWithContext

func (o AutoScalingConfigurationPolicyRuleActionPtrOutput) ToAutoScalingConfigurationPolicyRuleActionPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleActionPtrOutput

func (AutoScalingConfigurationPolicyRuleActionPtrOutput) Type

The type of action to take.

func (AutoScalingConfigurationPolicyRuleActionPtrOutput) Value

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type AutoScalingConfigurationPolicyRuleArgs

type AutoScalingConfigurationPolicyRuleArgs struct {
	// The action to take when autoscaling is triggered.
	Action      AutoScalingConfigurationPolicyRuleActionPtrInput `pulumi:"action"`
	DisplayName pulumi.StringInput                               `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Metric and threshold details for triggering an autoscaling action.
	Metric AutoScalingConfigurationPolicyRuleMetricPtrInput `pulumi:"metric"`
}

func (AutoScalingConfigurationPolicyRuleArgs) ElementType

func (AutoScalingConfigurationPolicyRuleArgs) ToAutoScalingConfigurationPolicyRuleOutput

func (i AutoScalingConfigurationPolicyRuleArgs) ToAutoScalingConfigurationPolicyRuleOutput() AutoScalingConfigurationPolicyRuleOutput

func (AutoScalingConfigurationPolicyRuleArgs) ToAutoScalingConfigurationPolicyRuleOutputWithContext

func (i AutoScalingConfigurationPolicyRuleArgs) ToAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleOutput

type AutoScalingConfigurationPolicyRuleArray

type AutoScalingConfigurationPolicyRuleArray []AutoScalingConfigurationPolicyRuleInput

func (AutoScalingConfigurationPolicyRuleArray) ElementType

func (AutoScalingConfigurationPolicyRuleArray) ToAutoScalingConfigurationPolicyRuleArrayOutput

func (i AutoScalingConfigurationPolicyRuleArray) ToAutoScalingConfigurationPolicyRuleArrayOutput() AutoScalingConfigurationPolicyRuleArrayOutput

func (AutoScalingConfigurationPolicyRuleArray) ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (i AutoScalingConfigurationPolicyRuleArray) ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleArrayOutput

type AutoScalingConfigurationPolicyRuleArrayInput

type AutoScalingConfigurationPolicyRuleArrayInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleArrayOutput() AutoScalingConfigurationPolicyRuleArrayOutput
	ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleArrayOutput
}

AutoScalingConfigurationPolicyRuleArrayInput is an input type that accepts AutoScalingConfigurationPolicyRuleArray and AutoScalingConfigurationPolicyRuleArrayOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleArrayInput` via:

AutoScalingConfigurationPolicyRuleArray{ AutoScalingConfigurationPolicyRuleArgs{...} }

type AutoScalingConfigurationPolicyRuleArrayOutput

type AutoScalingConfigurationPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleArrayOutput) ElementType

func (AutoScalingConfigurationPolicyRuleArrayOutput) Index

func (AutoScalingConfigurationPolicyRuleArrayOutput) ToAutoScalingConfigurationPolicyRuleArrayOutput

func (o AutoScalingConfigurationPolicyRuleArrayOutput) ToAutoScalingConfigurationPolicyRuleArrayOutput() AutoScalingConfigurationPolicyRuleArrayOutput

func (AutoScalingConfigurationPolicyRuleArrayOutput) ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (o AutoScalingConfigurationPolicyRuleArrayOutput) ToAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleArrayOutput

type AutoScalingConfigurationPolicyRuleInput

type AutoScalingConfigurationPolicyRuleInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleOutput() AutoScalingConfigurationPolicyRuleOutput
	ToAutoScalingConfigurationPolicyRuleOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleOutput
}

AutoScalingConfigurationPolicyRuleInput is an input type that accepts AutoScalingConfigurationPolicyRuleArgs and AutoScalingConfigurationPolicyRuleOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleInput` via:

AutoScalingConfigurationPolicyRuleArgs{...}

type AutoScalingConfigurationPolicyRuleMetric

type AutoScalingConfigurationPolicyRuleMetric struct {
	MetricType *string                                            `pulumi:"metricType"`
	Threshold  *AutoScalingConfigurationPolicyRuleMetricThreshold `pulumi:"threshold"`
}

type AutoScalingConfigurationPolicyRuleMetricArgs

type AutoScalingConfigurationPolicyRuleMetricArgs struct {
	MetricType pulumi.StringPtrInput                                     `pulumi:"metricType"`
	Threshold  AutoScalingConfigurationPolicyRuleMetricThresholdPtrInput `pulumi:"threshold"`
}

func (AutoScalingConfigurationPolicyRuleMetricArgs) ElementType

func (AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricOutput

func (i AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricOutput() AutoScalingConfigurationPolicyRuleMetricOutput

func (AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (i AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricOutput

func (AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricPtrOutput

func (i AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricPtrOutput() AutoScalingConfigurationPolicyRuleMetricPtrOutput

func (AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricPtrOutputWithContext

func (i AutoScalingConfigurationPolicyRuleMetricArgs) ToAutoScalingConfigurationPolicyRuleMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricPtrOutput

type AutoScalingConfigurationPolicyRuleMetricInput

type AutoScalingConfigurationPolicyRuleMetricInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleMetricOutput() AutoScalingConfigurationPolicyRuleMetricOutput
	ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleMetricOutput
}

AutoScalingConfigurationPolicyRuleMetricInput is an input type that accepts AutoScalingConfigurationPolicyRuleMetricArgs and AutoScalingConfigurationPolicyRuleMetricOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleMetricInput` via:

AutoScalingConfigurationPolicyRuleMetricArgs{...}

type AutoScalingConfigurationPolicyRuleMetricOutput

type AutoScalingConfigurationPolicyRuleMetricOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleMetricOutput) ElementType

func (AutoScalingConfigurationPolicyRuleMetricOutput) MetricType

func (AutoScalingConfigurationPolicyRuleMetricOutput) Threshold

func (AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricOutput

func (o AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricOutput() AutoScalingConfigurationPolicyRuleMetricOutput

func (AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (o AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricOutput

func (AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricPtrOutput

func (o AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricPtrOutput() AutoScalingConfigurationPolicyRuleMetricPtrOutput

func (AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricPtrOutputWithContext

func (o AutoScalingConfigurationPolicyRuleMetricOutput) ToAutoScalingConfigurationPolicyRuleMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricPtrOutput

type AutoScalingConfigurationPolicyRuleMetricPtrInput

type AutoScalingConfigurationPolicyRuleMetricPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleMetricPtrOutput() AutoScalingConfigurationPolicyRuleMetricPtrOutput
	ToAutoScalingConfigurationPolicyRuleMetricPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleMetricPtrOutput
}

AutoScalingConfigurationPolicyRuleMetricPtrInput is an input type that accepts AutoScalingConfigurationPolicyRuleMetricArgs, AutoScalingConfigurationPolicyRuleMetricPtr and AutoScalingConfigurationPolicyRuleMetricPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleMetricPtrInput` via:

        AutoScalingConfigurationPolicyRuleMetricArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyRuleMetricPtrOutput

type AutoScalingConfigurationPolicyRuleMetricPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleMetricPtrOutput) Elem

func (AutoScalingConfigurationPolicyRuleMetricPtrOutput) ElementType

func (AutoScalingConfigurationPolicyRuleMetricPtrOutput) MetricType

func (AutoScalingConfigurationPolicyRuleMetricPtrOutput) Threshold

func (AutoScalingConfigurationPolicyRuleMetricPtrOutput) ToAutoScalingConfigurationPolicyRuleMetricPtrOutput

func (o AutoScalingConfigurationPolicyRuleMetricPtrOutput) ToAutoScalingConfigurationPolicyRuleMetricPtrOutput() AutoScalingConfigurationPolicyRuleMetricPtrOutput

func (AutoScalingConfigurationPolicyRuleMetricPtrOutput) ToAutoScalingConfigurationPolicyRuleMetricPtrOutputWithContext

func (o AutoScalingConfigurationPolicyRuleMetricPtrOutput) ToAutoScalingConfigurationPolicyRuleMetricPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricPtrOutput

type AutoScalingConfigurationPolicyRuleMetricThreshold

type AutoScalingConfigurationPolicyRuleMetricThreshold struct {
	// The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).
	Operator *string `pulumi:"operator"`
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Value *int `pulumi:"value"`
}

type AutoScalingConfigurationPolicyRuleMetricThresholdArgs

type AutoScalingConfigurationPolicyRuleMetricThresholdArgs struct {
	// The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Value pulumi.IntPtrInput `pulumi:"value"`
}

func (AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ElementType

func (AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (i AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutput() AutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (i AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput

func (i AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput() AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutputWithContext

func (i AutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput

type AutoScalingConfigurationPolicyRuleMetricThresholdInput

type AutoScalingConfigurationPolicyRuleMetricThresholdInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleMetricThresholdOutput() AutoScalingConfigurationPolicyRuleMetricThresholdOutput
	ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdOutput
}

AutoScalingConfigurationPolicyRuleMetricThresholdInput is an input type that accepts AutoScalingConfigurationPolicyRuleMetricThresholdArgs and AutoScalingConfigurationPolicyRuleMetricThresholdOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleMetricThresholdInput` via:

AutoScalingConfigurationPolicyRuleMetricThresholdArgs{...}

type AutoScalingConfigurationPolicyRuleMetricThresholdOutput

type AutoScalingConfigurationPolicyRuleMetricThresholdOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ElementType

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) Operator

The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (o AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutputWithContext

func (o AutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdOutput) Value

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type AutoScalingConfigurationPolicyRuleMetricThresholdPtrInput

type AutoScalingConfigurationPolicyRuleMetricThresholdPtrInput interface {
	pulumi.Input

	ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput() AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput
	ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutputWithContext(context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput
}

AutoScalingConfigurationPolicyRuleMetricThresholdPtrInput is an input type that accepts AutoScalingConfigurationPolicyRuleMetricThresholdArgs, AutoScalingConfigurationPolicyRuleMetricThresholdPtr and AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput values. You can construct a concrete instance of `AutoScalingConfigurationPolicyRuleMetricThresholdPtrInput` via:

        AutoScalingConfigurationPolicyRuleMetricThresholdArgs{...}

or:

        nil

type AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput

type AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput) Elem

func (AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput) ElementType

func (AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput) Operator

The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).

func (AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutputWithContext

func (o AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput) ToAutoScalingConfigurationPolicyRuleMetricThresholdPtrOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput

func (AutoScalingConfigurationPolicyRuleMetricThresholdPtrOutput) Value

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type AutoScalingConfigurationPolicyRuleOutput

type AutoScalingConfigurationPolicyRuleOutput struct{ *pulumi.OutputState }

func (AutoScalingConfigurationPolicyRuleOutput) Action

The action to take when autoscaling is triggered.

func (AutoScalingConfigurationPolicyRuleOutput) DisplayName

func (AutoScalingConfigurationPolicyRuleOutput) ElementType

func (AutoScalingConfigurationPolicyRuleOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.

func (AutoScalingConfigurationPolicyRuleOutput) Metric

Metric and threshold details for triggering an autoscaling action.

func (AutoScalingConfigurationPolicyRuleOutput) ToAutoScalingConfigurationPolicyRuleOutput

func (o AutoScalingConfigurationPolicyRuleOutput) ToAutoScalingConfigurationPolicyRuleOutput() AutoScalingConfigurationPolicyRuleOutput

func (AutoScalingConfigurationPolicyRuleOutput) ToAutoScalingConfigurationPolicyRuleOutputWithContext

func (o AutoScalingConfigurationPolicyRuleOutput) ToAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) AutoScalingConfigurationPolicyRuleOutput

type AutoScalingConfigurationState

type AutoScalingConfigurationState struct {
	// A resource that is managed by an autoscaling configuration. The only supported type is `instancePool`.
	//
	// Each instance pool can have one autoscaling configuration.
	AutoScalingResources AutoScalingConfigurationAutoScalingResourcesPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the autoscaling configuration.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.
	//
	// For schedule-based autoscaling policies, this value is not used.
	CoolDownInSeconds pulumi.IntPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Whether the autoscaling policy is enabled.
	IsEnabled pulumi.BoolPtrInput
	// The maximum number of resources to scale out to.
	MaxResourceCount pulumi.IntPtrInput
	// The minimum number of resources to scale in to.
	MinResourceCount pulumi.IntPtrInput
	// Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.
	Policies AutoScalingConfigurationPolicyArrayInput
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
}

func (AutoScalingConfigurationState) ElementType

type GetAutoScalingConfigurationAutoScalingResource

type GetAutoScalingConfigurationAutoScalingResource struct {
	// ID of the condition that is assigned after creation.
	Id string `pulumi:"id"`
	// The type of action to take.
	Type string `pulumi:"type"`
}

type GetAutoScalingConfigurationAutoScalingResourceArgs

type GetAutoScalingConfigurationAutoScalingResourceArgs struct {
	// ID of the condition that is assigned after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// The type of action to take.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAutoScalingConfigurationAutoScalingResourceArgs) ElementType

func (GetAutoScalingConfigurationAutoScalingResourceArgs) ToGetAutoScalingConfigurationAutoScalingResourceOutput

func (i GetAutoScalingConfigurationAutoScalingResourceArgs) ToGetAutoScalingConfigurationAutoScalingResourceOutput() GetAutoScalingConfigurationAutoScalingResourceOutput

func (GetAutoScalingConfigurationAutoScalingResourceArgs) ToGetAutoScalingConfigurationAutoScalingResourceOutputWithContext

func (i GetAutoScalingConfigurationAutoScalingResourceArgs) ToGetAutoScalingConfigurationAutoScalingResourceOutputWithContext(ctx context.Context) GetAutoScalingConfigurationAutoScalingResourceOutput

type GetAutoScalingConfigurationAutoScalingResourceArray

type GetAutoScalingConfigurationAutoScalingResourceArray []GetAutoScalingConfigurationAutoScalingResourceInput

func (GetAutoScalingConfigurationAutoScalingResourceArray) ElementType

func (GetAutoScalingConfigurationAutoScalingResourceArray) ToGetAutoScalingConfigurationAutoScalingResourceArrayOutput

func (i GetAutoScalingConfigurationAutoScalingResourceArray) ToGetAutoScalingConfigurationAutoScalingResourceArrayOutput() GetAutoScalingConfigurationAutoScalingResourceArrayOutput

func (GetAutoScalingConfigurationAutoScalingResourceArray) ToGetAutoScalingConfigurationAutoScalingResourceArrayOutputWithContext

func (i GetAutoScalingConfigurationAutoScalingResourceArray) ToGetAutoScalingConfigurationAutoScalingResourceArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationAutoScalingResourceArrayOutput

type GetAutoScalingConfigurationAutoScalingResourceArrayInput

type GetAutoScalingConfigurationAutoScalingResourceArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationAutoScalingResourceArrayOutput() GetAutoScalingConfigurationAutoScalingResourceArrayOutput
	ToGetAutoScalingConfigurationAutoScalingResourceArrayOutputWithContext(context.Context) GetAutoScalingConfigurationAutoScalingResourceArrayOutput
}

GetAutoScalingConfigurationAutoScalingResourceArrayInput is an input type that accepts GetAutoScalingConfigurationAutoScalingResourceArray and GetAutoScalingConfigurationAutoScalingResourceArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationAutoScalingResourceArrayInput` via:

GetAutoScalingConfigurationAutoScalingResourceArray{ GetAutoScalingConfigurationAutoScalingResourceArgs{...} }

type GetAutoScalingConfigurationAutoScalingResourceArrayOutput

type GetAutoScalingConfigurationAutoScalingResourceArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationAutoScalingResourceArrayOutput) ElementType

func (GetAutoScalingConfigurationAutoScalingResourceArrayOutput) Index

func (GetAutoScalingConfigurationAutoScalingResourceArrayOutput) ToGetAutoScalingConfigurationAutoScalingResourceArrayOutput

func (GetAutoScalingConfigurationAutoScalingResourceArrayOutput) ToGetAutoScalingConfigurationAutoScalingResourceArrayOutputWithContext

func (o GetAutoScalingConfigurationAutoScalingResourceArrayOutput) ToGetAutoScalingConfigurationAutoScalingResourceArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationAutoScalingResourceArrayOutput

type GetAutoScalingConfigurationAutoScalingResourceInput

type GetAutoScalingConfigurationAutoScalingResourceInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationAutoScalingResourceOutput() GetAutoScalingConfigurationAutoScalingResourceOutput
	ToGetAutoScalingConfigurationAutoScalingResourceOutputWithContext(context.Context) GetAutoScalingConfigurationAutoScalingResourceOutput
}

GetAutoScalingConfigurationAutoScalingResourceInput is an input type that accepts GetAutoScalingConfigurationAutoScalingResourceArgs and GetAutoScalingConfigurationAutoScalingResourceOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationAutoScalingResourceInput` via:

GetAutoScalingConfigurationAutoScalingResourceArgs{...}

type GetAutoScalingConfigurationAutoScalingResourceOutput

type GetAutoScalingConfigurationAutoScalingResourceOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationAutoScalingResourceOutput) ElementType

func (GetAutoScalingConfigurationAutoScalingResourceOutput) Id

ID of the condition that is assigned after creation.

func (GetAutoScalingConfigurationAutoScalingResourceOutput) ToGetAutoScalingConfigurationAutoScalingResourceOutput

func (GetAutoScalingConfigurationAutoScalingResourceOutput) ToGetAutoScalingConfigurationAutoScalingResourceOutputWithContext

func (o GetAutoScalingConfigurationAutoScalingResourceOutput) ToGetAutoScalingConfigurationAutoScalingResourceOutputWithContext(ctx context.Context) GetAutoScalingConfigurationAutoScalingResourceOutput

func (GetAutoScalingConfigurationAutoScalingResourceOutput) Type

The type of action to take.

type GetAutoScalingConfigurationPolicy

type GetAutoScalingConfigurationPolicy struct {
	// The capacity requirements of the autoscaling policy.
	Capacities []GetAutoScalingConfigurationPolicyCapacity `pulumi:"capacities"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The schedule for executing the autoscaling policy.
	ExecutionSchedules []GetAutoScalingConfigurationPolicyExecutionSchedule `pulumi:"executionSchedules"`
	// ID of the condition that is assigned after creation.
	Id string `pulumi:"id"`
	// Whether the autoscaling policy is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The type of autoscaling policy.
	PolicyType string `pulumi:"policyType"`
	// An action that can be executed against a resource.
	ResourceActions []GetAutoScalingConfigurationPolicyResourceAction `pulumi:"resourceActions"`
	Rules           []GetAutoScalingConfigurationPolicyRule           `pulumi:"rules"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

type GetAutoScalingConfigurationPolicyArgs

type GetAutoScalingConfigurationPolicyArgs struct {
	// The capacity requirements of the autoscaling policy.
	Capacities GetAutoScalingConfigurationPolicyCapacityArrayInput `pulumi:"capacities"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The schedule for executing the autoscaling policy.
	ExecutionSchedules GetAutoScalingConfigurationPolicyExecutionScheduleArrayInput `pulumi:"executionSchedules"`
	// ID of the condition that is assigned after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether the autoscaling policy is enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The type of autoscaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// An action that can be executed against a resource.
	ResourceActions GetAutoScalingConfigurationPolicyResourceActionArrayInput `pulumi:"resourceActions"`
	Rules           GetAutoScalingConfigurationPolicyRuleArrayInput           `pulumi:"rules"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetAutoScalingConfigurationPolicyArgs) ElementType

func (GetAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationPolicyOutput

func (i GetAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationPolicyOutput() GetAutoScalingConfigurationPolicyOutput

func (GetAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationPolicyOutputWithContext

func (i GetAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationPolicyArray

type GetAutoScalingConfigurationPolicyArray []GetAutoScalingConfigurationPolicyInput

func (GetAutoScalingConfigurationPolicyArray) ElementType

func (GetAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationPolicyArrayOutput

func (i GetAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationPolicyArrayOutput() GetAutoScalingConfigurationPolicyArrayOutput

func (GetAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationPolicyArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationPolicyArrayInput

type GetAutoScalingConfigurationPolicyArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyArrayOutput() GetAutoScalingConfigurationPolicyArrayOutput
	ToGetAutoScalingConfigurationPolicyArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyArrayOutput
}

GetAutoScalingConfigurationPolicyArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyArray and GetAutoScalingConfigurationPolicyArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyArrayInput` via:

GetAutoScalingConfigurationPolicyArray{ GetAutoScalingConfigurationPolicyArgs{...} }

type GetAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyArrayOutput) Index

func (GetAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationPolicyArrayOutput

func (o GetAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationPolicyArrayOutput() GetAutoScalingConfigurationPolicyArrayOutput

func (GetAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationPolicyArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationPolicyCapacity

type GetAutoScalingConfigurationPolicyCapacity struct {
	// For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.
	Initial int `pulumi:"initial"`
	// For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).
	Max int `pulumi:"max"`
	// For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).
	Min int `pulumi:"min"`
}

type GetAutoScalingConfigurationPolicyCapacityArgs

type GetAutoScalingConfigurationPolicyCapacityArgs struct {
	// For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.
	Initial pulumi.IntInput `pulumi:"initial"`
	// For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).
	Max pulumi.IntInput `pulumi:"max"`
	// For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).
	Min pulumi.IntInput `pulumi:"min"`
}

func (GetAutoScalingConfigurationPolicyCapacityArgs) ElementType

func (GetAutoScalingConfigurationPolicyCapacityArgs) ToGetAutoScalingConfigurationPolicyCapacityOutput

func (i GetAutoScalingConfigurationPolicyCapacityArgs) ToGetAutoScalingConfigurationPolicyCapacityOutput() GetAutoScalingConfigurationPolicyCapacityOutput

func (GetAutoScalingConfigurationPolicyCapacityArgs) ToGetAutoScalingConfigurationPolicyCapacityOutputWithContext

func (i GetAutoScalingConfigurationPolicyCapacityArgs) ToGetAutoScalingConfigurationPolicyCapacityOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyCapacityOutput

type GetAutoScalingConfigurationPolicyCapacityArray

type GetAutoScalingConfigurationPolicyCapacityArray []GetAutoScalingConfigurationPolicyCapacityInput

func (GetAutoScalingConfigurationPolicyCapacityArray) ElementType

func (GetAutoScalingConfigurationPolicyCapacityArray) ToGetAutoScalingConfigurationPolicyCapacityArrayOutput

func (i GetAutoScalingConfigurationPolicyCapacityArray) ToGetAutoScalingConfigurationPolicyCapacityArrayOutput() GetAutoScalingConfigurationPolicyCapacityArrayOutput

func (GetAutoScalingConfigurationPolicyCapacityArray) ToGetAutoScalingConfigurationPolicyCapacityArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyCapacityArray) ToGetAutoScalingConfigurationPolicyCapacityArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyCapacityArrayOutput

type GetAutoScalingConfigurationPolicyCapacityArrayInput

type GetAutoScalingConfigurationPolicyCapacityArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyCapacityArrayOutput() GetAutoScalingConfigurationPolicyCapacityArrayOutput
	ToGetAutoScalingConfigurationPolicyCapacityArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyCapacityArrayOutput
}

GetAutoScalingConfigurationPolicyCapacityArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyCapacityArray and GetAutoScalingConfigurationPolicyCapacityArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyCapacityArrayInput` via:

GetAutoScalingConfigurationPolicyCapacityArray{ GetAutoScalingConfigurationPolicyCapacityArgs{...} }

type GetAutoScalingConfigurationPolicyCapacityArrayOutput

type GetAutoScalingConfigurationPolicyCapacityArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyCapacityArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyCapacityArrayOutput) Index

func (GetAutoScalingConfigurationPolicyCapacityArrayOutput) ToGetAutoScalingConfigurationPolicyCapacityArrayOutput

func (GetAutoScalingConfigurationPolicyCapacityArrayOutput) ToGetAutoScalingConfigurationPolicyCapacityArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyCapacityArrayOutput) ToGetAutoScalingConfigurationPolicyCapacityArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyCapacityArrayOutput

type GetAutoScalingConfigurationPolicyCapacityInput

type GetAutoScalingConfigurationPolicyCapacityInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyCapacityOutput() GetAutoScalingConfigurationPolicyCapacityOutput
	ToGetAutoScalingConfigurationPolicyCapacityOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyCapacityOutput
}

GetAutoScalingConfigurationPolicyCapacityInput is an input type that accepts GetAutoScalingConfigurationPolicyCapacityArgs and GetAutoScalingConfigurationPolicyCapacityOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyCapacityInput` via:

GetAutoScalingConfigurationPolicyCapacityArgs{...}

type GetAutoScalingConfigurationPolicyCapacityOutput

type GetAutoScalingConfigurationPolicyCapacityOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyCapacityOutput) ElementType

func (GetAutoScalingConfigurationPolicyCapacityOutput) Initial

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

func (GetAutoScalingConfigurationPolicyCapacityOutput) Max

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

func (GetAutoScalingConfigurationPolicyCapacityOutput) Min

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

func (GetAutoScalingConfigurationPolicyCapacityOutput) ToGetAutoScalingConfigurationPolicyCapacityOutput

func (o GetAutoScalingConfigurationPolicyCapacityOutput) ToGetAutoScalingConfigurationPolicyCapacityOutput() GetAutoScalingConfigurationPolicyCapacityOutput

func (GetAutoScalingConfigurationPolicyCapacityOutput) ToGetAutoScalingConfigurationPolicyCapacityOutputWithContext

func (o GetAutoScalingConfigurationPolicyCapacityOutput) ToGetAutoScalingConfigurationPolicyCapacityOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyCapacityOutput

type GetAutoScalingConfigurationPolicyExecutionSchedule

type GetAutoScalingConfigurationPolicyExecutionSchedule struct {
	// A cron expression that represents the time at which to execute the autoscaling policy.
	Expression string `pulumi:"expression"`
	// The time zone for the execution schedule.
	Timezone string `pulumi:"timezone"`
	// The type of action to take.
	Type string `pulumi:"type"`
}

type GetAutoScalingConfigurationPolicyExecutionScheduleArgs

type GetAutoScalingConfigurationPolicyExecutionScheduleArgs struct {
	// A cron expression that represents the time at which to execute the autoscaling policy.
	Expression pulumi.StringInput `pulumi:"expression"`
	// The time zone for the execution schedule.
	Timezone pulumi.StringInput `pulumi:"timezone"`
	// The type of action to take.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAutoScalingConfigurationPolicyExecutionScheduleArgs) ElementType

func (GetAutoScalingConfigurationPolicyExecutionScheduleArgs) ToGetAutoScalingConfigurationPolicyExecutionScheduleOutput

func (GetAutoScalingConfigurationPolicyExecutionScheduleArgs) ToGetAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext

func (i GetAutoScalingConfigurationPolicyExecutionScheduleArgs) ToGetAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyExecutionScheduleOutput

type GetAutoScalingConfigurationPolicyExecutionScheduleArray

type GetAutoScalingConfigurationPolicyExecutionScheduleArray []GetAutoScalingConfigurationPolicyExecutionScheduleInput

func (GetAutoScalingConfigurationPolicyExecutionScheduleArray) ElementType

func (GetAutoScalingConfigurationPolicyExecutionScheduleArray) ToGetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput

func (i GetAutoScalingConfigurationPolicyExecutionScheduleArray) ToGetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput() GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput

func (GetAutoScalingConfigurationPolicyExecutionScheduleArray) ToGetAutoScalingConfigurationPolicyExecutionScheduleArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyExecutionScheduleArray) ToGetAutoScalingConfigurationPolicyExecutionScheduleArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput

type GetAutoScalingConfigurationPolicyExecutionScheduleArrayInput

type GetAutoScalingConfigurationPolicyExecutionScheduleArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput() GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput
	ToGetAutoScalingConfigurationPolicyExecutionScheduleArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput
}

GetAutoScalingConfigurationPolicyExecutionScheduleArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyExecutionScheduleArray and GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyExecutionScheduleArrayInput` via:

GetAutoScalingConfigurationPolicyExecutionScheduleArray{ GetAutoScalingConfigurationPolicyExecutionScheduleArgs{...} }

type GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput

type GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput) Index

func (GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput) ToGetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput

func (GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput) ToGetAutoScalingConfigurationPolicyExecutionScheduleArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput) ToGetAutoScalingConfigurationPolicyExecutionScheduleArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyExecutionScheduleArrayOutput

type GetAutoScalingConfigurationPolicyExecutionScheduleInput

type GetAutoScalingConfigurationPolicyExecutionScheduleInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyExecutionScheduleOutput() GetAutoScalingConfigurationPolicyExecutionScheduleOutput
	ToGetAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyExecutionScheduleOutput
}

GetAutoScalingConfigurationPolicyExecutionScheduleInput is an input type that accepts GetAutoScalingConfigurationPolicyExecutionScheduleArgs and GetAutoScalingConfigurationPolicyExecutionScheduleOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyExecutionScheduleInput` via:

GetAutoScalingConfigurationPolicyExecutionScheduleArgs{...}

type GetAutoScalingConfigurationPolicyExecutionScheduleOutput

type GetAutoScalingConfigurationPolicyExecutionScheduleOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyExecutionScheduleOutput) ElementType

func (GetAutoScalingConfigurationPolicyExecutionScheduleOutput) Expression

A cron expression that represents the time at which to execute the autoscaling policy.

func (GetAutoScalingConfigurationPolicyExecutionScheduleOutput) Timezone

The time zone for the execution schedule.

func (GetAutoScalingConfigurationPolicyExecutionScheduleOutput) ToGetAutoScalingConfigurationPolicyExecutionScheduleOutput

func (GetAutoScalingConfigurationPolicyExecutionScheduleOutput) ToGetAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext

func (o GetAutoScalingConfigurationPolicyExecutionScheduleOutput) ToGetAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyExecutionScheduleOutput

func (GetAutoScalingConfigurationPolicyExecutionScheduleOutput) Type

The type of action to take.

type GetAutoScalingConfigurationPolicyInput

type GetAutoScalingConfigurationPolicyInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyOutput() GetAutoScalingConfigurationPolicyOutput
	ToGetAutoScalingConfigurationPolicyOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyOutput
}

GetAutoScalingConfigurationPolicyInput is an input type that accepts GetAutoScalingConfigurationPolicyArgs and GetAutoScalingConfigurationPolicyOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyInput` via:

GetAutoScalingConfigurationPolicyArgs{...}

type GetAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationPolicyOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyOutput) Capacities

The capacity requirements of the autoscaling policy.

func (GetAutoScalingConfigurationPolicyOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetAutoScalingConfigurationPolicyOutput) ElementType

func (GetAutoScalingConfigurationPolicyOutput) ExecutionSchedules

The schedule for executing the autoscaling policy.

func (GetAutoScalingConfigurationPolicyOutput) Id

ID of the condition that is assigned after creation.

func (GetAutoScalingConfigurationPolicyOutput) IsEnabled

Whether the autoscaling policy is enabled.

func (GetAutoScalingConfigurationPolicyOutput) PolicyType

The type of autoscaling policy.

func (GetAutoScalingConfigurationPolicyOutput) ResourceActions

An action that can be executed against a resource.

func (GetAutoScalingConfigurationPolicyOutput) Rules

func (GetAutoScalingConfigurationPolicyOutput) TimeCreated

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`

func (GetAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationPolicyOutput

func (o GetAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationPolicyOutput() GetAutoScalingConfigurationPolicyOutput

func (GetAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationPolicyOutputWithContext

func (o GetAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationPolicyResourceAction

type GetAutoScalingConfigurationPolicyResourceAction struct {
	// The action to take when autoscaling is triggered.
	Action string `pulumi:"action"`
	// The type of resource action.
	ActionType string `pulumi:"actionType"`
}

type GetAutoScalingConfigurationPolicyResourceActionArgs

type GetAutoScalingConfigurationPolicyResourceActionArgs struct {
	// The action to take when autoscaling is triggered.
	Action pulumi.StringInput `pulumi:"action"`
	// The type of resource action.
	ActionType pulumi.StringInput `pulumi:"actionType"`
}

func (GetAutoScalingConfigurationPolicyResourceActionArgs) ElementType

func (GetAutoScalingConfigurationPolicyResourceActionArgs) ToGetAutoScalingConfigurationPolicyResourceActionOutput

func (i GetAutoScalingConfigurationPolicyResourceActionArgs) ToGetAutoScalingConfigurationPolicyResourceActionOutput() GetAutoScalingConfigurationPolicyResourceActionOutput

func (GetAutoScalingConfigurationPolicyResourceActionArgs) ToGetAutoScalingConfigurationPolicyResourceActionOutputWithContext

func (i GetAutoScalingConfigurationPolicyResourceActionArgs) ToGetAutoScalingConfigurationPolicyResourceActionOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyResourceActionOutput

type GetAutoScalingConfigurationPolicyResourceActionArray

type GetAutoScalingConfigurationPolicyResourceActionArray []GetAutoScalingConfigurationPolicyResourceActionInput

func (GetAutoScalingConfigurationPolicyResourceActionArray) ElementType

func (GetAutoScalingConfigurationPolicyResourceActionArray) ToGetAutoScalingConfigurationPolicyResourceActionArrayOutput

func (i GetAutoScalingConfigurationPolicyResourceActionArray) ToGetAutoScalingConfigurationPolicyResourceActionArrayOutput() GetAutoScalingConfigurationPolicyResourceActionArrayOutput

func (GetAutoScalingConfigurationPolicyResourceActionArray) ToGetAutoScalingConfigurationPolicyResourceActionArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyResourceActionArray) ToGetAutoScalingConfigurationPolicyResourceActionArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyResourceActionArrayOutput

type GetAutoScalingConfigurationPolicyResourceActionArrayInput

type GetAutoScalingConfigurationPolicyResourceActionArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyResourceActionArrayOutput() GetAutoScalingConfigurationPolicyResourceActionArrayOutput
	ToGetAutoScalingConfigurationPolicyResourceActionArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyResourceActionArrayOutput
}

GetAutoScalingConfigurationPolicyResourceActionArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyResourceActionArray and GetAutoScalingConfigurationPolicyResourceActionArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyResourceActionArrayInput` via:

GetAutoScalingConfigurationPolicyResourceActionArray{ GetAutoScalingConfigurationPolicyResourceActionArgs{...} }

type GetAutoScalingConfigurationPolicyResourceActionArrayOutput

type GetAutoScalingConfigurationPolicyResourceActionArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyResourceActionArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyResourceActionArrayOutput) Index

func (GetAutoScalingConfigurationPolicyResourceActionArrayOutput) ToGetAutoScalingConfigurationPolicyResourceActionArrayOutput

func (GetAutoScalingConfigurationPolicyResourceActionArrayOutput) ToGetAutoScalingConfigurationPolicyResourceActionArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyResourceActionArrayOutput) ToGetAutoScalingConfigurationPolicyResourceActionArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyResourceActionArrayOutput

type GetAutoScalingConfigurationPolicyResourceActionInput

type GetAutoScalingConfigurationPolicyResourceActionInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyResourceActionOutput() GetAutoScalingConfigurationPolicyResourceActionOutput
	ToGetAutoScalingConfigurationPolicyResourceActionOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyResourceActionOutput
}

GetAutoScalingConfigurationPolicyResourceActionInput is an input type that accepts GetAutoScalingConfigurationPolicyResourceActionArgs and GetAutoScalingConfigurationPolicyResourceActionOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyResourceActionInput` via:

GetAutoScalingConfigurationPolicyResourceActionArgs{...}

type GetAutoScalingConfigurationPolicyResourceActionOutput

type GetAutoScalingConfigurationPolicyResourceActionOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyResourceActionOutput) Action

The action to take when autoscaling is triggered.

func (GetAutoScalingConfigurationPolicyResourceActionOutput) ActionType

The type of resource action.

func (GetAutoScalingConfigurationPolicyResourceActionOutput) ElementType

func (GetAutoScalingConfigurationPolicyResourceActionOutput) ToGetAutoScalingConfigurationPolicyResourceActionOutput

func (GetAutoScalingConfigurationPolicyResourceActionOutput) ToGetAutoScalingConfigurationPolicyResourceActionOutputWithContext

func (o GetAutoScalingConfigurationPolicyResourceActionOutput) ToGetAutoScalingConfigurationPolicyResourceActionOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyResourceActionOutput

type GetAutoScalingConfigurationPolicyRule

type GetAutoScalingConfigurationPolicyRule struct {
	// The action to take when autoscaling is triggered.
	Actions []GetAutoScalingConfigurationPolicyRuleAction `pulumi:"actions"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// ID of the condition that is assigned after creation.
	Id string `pulumi:"id"`
	// Metric and threshold details for triggering an autoscaling action.
	Metrics []GetAutoScalingConfigurationPolicyRuleMetric `pulumi:"metrics"`
}

type GetAutoScalingConfigurationPolicyRuleAction

type GetAutoScalingConfigurationPolicyRuleAction struct {
	// The type of action to take.
	Type  string `pulumi:"type"`
	Value int    `pulumi:"value"`
}

type GetAutoScalingConfigurationPolicyRuleActionArgs

type GetAutoScalingConfigurationPolicyRuleActionArgs struct {
	// The type of action to take.
	Type  pulumi.StringInput `pulumi:"type"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationPolicyRuleActionArgs) ElementType

func (GetAutoScalingConfigurationPolicyRuleActionArgs) ToGetAutoScalingConfigurationPolicyRuleActionOutput

func (i GetAutoScalingConfigurationPolicyRuleActionArgs) ToGetAutoScalingConfigurationPolicyRuleActionOutput() GetAutoScalingConfigurationPolicyRuleActionOutput

func (GetAutoScalingConfigurationPolicyRuleActionArgs) ToGetAutoScalingConfigurationPolicyRuleActionOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleActionArgs) ToGetAutoScalingConfigurationPolicyRuleActionOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleActionOutput

type GetAutoScalingConfigurationPolicyRuleActionArray

type GetAutoScalingConfigurationPolicyRuleActionArray []GetAutoScalingConfigurationPolicyRuleActionInput

func (GetAutoScalingConfigurationPolicyRuleActionArray) ElementType

func (GetAutoScalingConfigurationPolicyRuleActionArray) ToGetAutoScalingConfigurationPolicyRuleActionArrayOutput

func (i GetAutoScalingConfigurationPolicyRuleActionArray) ToGetAutoScalingConfigurationPolicyRuleActionArrayOutput() GetAutoScalingConfigurationPolicyRuleActionArrayOutput

func (GetAutoScalingConfigurationPolicyRuleActionArray) ToGetAutoScalingConfigurationPolicyRuleActionArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleActionArray) ToGetAutoScalingConfigurationPolicyRuleActionArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleActionArrayOutput

type GetAutoScalingConfigurationPolicyRuleActionArrayInput

type GetAutoScalingConfigurationPolicyRuleActionArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleActionArrayOutput() GetAutoScalingConfigurationPolicyRuleActionArrayOutput
	ToGetAutoScalingConfigurationPolicyRuleActionArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleActionArrayOutput
}

GetAutoScalingConfigurationPolicyRuleActionArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleActionArray and GetAutoScalingConfigurationPolicyRuleActionArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleActionArrayInput` via:

GetAutoScalingConfigurationPolicyRuleActionArray{ GetAutoScalingConfigurationPolicyRuleActionArgs{...} }

type GetAutoScalingConfigurationPolicyRuleActionArrayOutput

type GetAutoScalingConfigurationPolicyRuleActionArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleActionArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleActionArrayOutput) Index

func (GetAutoScalingConfigurationPolicyRuleActionArrayOutput) ToGetAutoScalingConfigurationPolicyRuleActionArrayOutput

func (GetAutoScalingConfigurationPolicyRuleActionArrayOutput) ToGetAutoScalingConfigurationPolicyRuleActionArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleActionArrayOutput) ToGetAutoScalingConfigurationPolicyRuleActionArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleActionArrayOutput

type GetAutoScalingConfigurationPolicyRuleActionInput

type GetAutoScalingConfigurationPolicyRuleActionInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleActionOutput() GetAutoScalingConfigurationPolicyRuleActionOutput
	ToGetAutoScalingConfigurationPolicyRuleActionOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleActionOutput
}

GetAutoScalingConfigurationPolicyRuleActionInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleActionArgs and GetAutoScalingConfigurationPolicyRuleActionOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleActionInput` via:

GetAutoScalingConfigurationPolicyRuleActionArgs{...}

type GetAutoScalingConfigurationPolicyRuleActionOutput

type GetAutoScalingConfigurationPolicyRuleActionOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleActionOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleActionOutput) ToGetAutoScalingConfigurationPolicyRuleActionOutput

func (o GetAutoScalingConfigurationPolicyRuleActionOutput) ToGetAutoScalingConfigurationPolicyRuleActionOutput() GetAutoScalingConfigurationPolicyRuleActionOutput

func (GetAutoScalingConfigurationPolicyRuleActionOutput) ToGetAutoScalingConfigurationPolicyRuleActionOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleActionOutput) ToGetAutoScalingConfigurationPolicyRuleActionOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleActionOutput

func (GetAutoScalingConfigurationPolicyRuleActionOutput) Type

The type of action to take.

func (GetAutoScalingConfigurationPolicyRuleActionOutput) Value

type GetAutoScalingConfigurationPolicyRuleArgs

type GetAutoScalingConfigurationPolicyRuleArgs struct {
	// The action to take when autoscaling is triggered.
	Actions GetAutoScalingConfigurationPolicyRuleActionArrayInput `pulumi:"actions"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// ID of the condition that is assigned after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Metric and threshold details for triggering an autoscaling action.
	Metrics GetAutoScalingConfigurationPolicyRuleMetricArrayInput `pulumi:"metrics"`
}

func (GetAutoScalingConfigurationPolicyRuleArgs) ElementType

func (GetAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationPolicyRuleOutput

func (i GetAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationPolicyRuleOutput() GetAutoScalingConfigurationPolicyRuleOutput

func (GetAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationPolicyRuleOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationPolicyRuleArray

type GetAutoScalingConfigurationPolicyRuleArray []GetAutoScalingConfigurationPolicyRuleInput

func (GetAutoScalingConfigurationPolicyRuleArray) ElementType

func (GetAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationPolicyRuleArrayOutput

func (i GetAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationPolicyRuleArrayOutput() GetAutoScalingConfigurationPolicyRuleArrayOutput

func (GetAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationPolicyRuleArrayInput

type GetAutoScalingConfigurationPolicyRuleArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleArrayOutput() GetAutoScalingConfigurationPolicyRuleArrayOutput
	ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleArrayOutput
}

GetAutoScalingConfigurationPolicyRuleArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleArray and GetAutoScalingConfigurationPolicyRuleArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleArrayInput` via:

GetAutoScalingConfigurationPolicyRuleArray{ GetAutoScalingConfigurationPolicyRuleArgs{...} }

type GetAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleArrayOutput) Index

func (GetAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationPolicyRuleArrayOutput

func (o GetAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationPolicyRuleArrayOutput() GetAutoScalingConfigurationPolicyRuleArrayOutput

func (GetAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationPolicyRuleInput

type GetAutoScalingConfigurationPolicyRuleInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleOutput() GetAutoScalingConfigurationPolicyRuleOutput
	ToGetAutoScalingConfigurationPolicyRuleOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleOutput
}

GetAutoScalingConfigurationPolicyRuleInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleArgs and GetAutoScalingConfigurationPolicyRuleOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleInput` via:

GetAutoScalingConfigurationPolicyRuleArgs{...}

type GetAutoScalingConfigurationPolicyRuleMetric

type GetAutoScalingConfigurationPolicyRuleMetric struct {
	MetricType string                                                 `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationPolicyRuleMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationPolicyRuleMetricArgs

type GetAutoScalingConfigurationPolicyRuleMetricArgs struct {
	MetricType pulumi.StringInput                                             `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationPolicyRuleMetricArgs) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationPolicyRuleMetricOutput

func (i GetAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationPolicyRuleMetricOutput() GetAutoScalingConfigurationPolicyRuleMetricOutput

func (GetAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationPolicyRuleMetricArray

type GetAutoScalingConfigurationPolicyRuleMetricArray []GetAutoScalingConfigurationPolicyRuleMetricInput

func (GetAutoScalingConfigurationPolicyRuleMetricArray) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (i GetAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutput() GetAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (GetAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricArrayInput

type GetAutoScalingConfigurationPolicyRuleMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutput() GetAutoScalingConfigurationPolicyRuleMetricArrayOutput
	ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleMetricArrayOutput
}

GetAutoScalingConfigurationPolicyRuleMetricArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleMetricArray and GetAutoScalingConfigurationPolicyRuleMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleMetricArrayInput` via:

GetAutoScalingConfigurationPolicyRuleMetricArray{ GetAutoScalingConfigurationPolicyRuleMetricArgs{...} }

type GetAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) Index

func (GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricInput

type GetAutoScalingConfigurationPolicyRuleMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleMetricOutput() GetAutoScalingConfigurationPolicyRuleMetricOutput
	ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleMetricOutput
}

GetAutoScalingConfigurationPolicyRuleMetricInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleMetricArgs and GetAutoScalingConfigurationPolicyRuleMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleMetricInput` via:

GetAutoScalingConfigurationPolicyRuleMetricArgs{...}

type GetAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationPolicyRuleMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) MetricType

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) Thresholds

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationPolicyRuleMetricOutput

func (o GetAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationPolicyRuleMetricOutput() GetAutoScalingConfigurationPolicyRuleMetricOutput

func (GetAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationPolicyRuleMetricThreshold

type GetAutoScalingConfigurationPolicyRuleMetricThreshold struct {
	// The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).
	Operator string `pulumi:"operator"`
	Value    int    `pulumi:"value"`
}

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs struct {
	// The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).
	Operator pulumi.StringInput `pulumi:"operator"`
	Value    pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArray

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArray []GetAutoScalingConfigurationPolicyRuleMetricThresholdInput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (i GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput() GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext

func (i GetAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput() GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput
}

GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleMetricThresholdArray and GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput` via:

GetAutoScalingConfigurationPolicyRuleMetricThresholdArray{ GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs{...} }

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) Index

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdInput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutput() GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput
	ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput
}

GetAutoScalingConfigurationPolicyRuleMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs and GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationPolicyRuleMetricThresholdInput` via:

GetAutoScalingConfigurationPolicyRuleMetricThresholdArgs{...}

type GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

type GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) Operator

The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationPolicyRuleMetricThresholdOutput) Value

type GetAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationPolicyRuleOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationPolicyRuleOutput) Actions

The action to take when autoscaling is triggered.

func (GetAutoScalingConfigurationPolicyRuleOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetAutoScalingConfigurationPolicyRuleOutput) ElementType

func (GetAutoScalingConfigurationPolicyRuleOutput) Id

ID of the condition that is assigned after creation.

func (GetAutoScalingConfigurationPolicyRuleOutput) Metrics

Metric and threshold details for triggering an autoscaling action.

func (GetAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationPolicyRuleOutput

func (o GetAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationPolicyRuleOutput() GetAutoScalingConfigurationPolicyRuleOutput

func (GetAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationPolicyRuleOutputWithContext

func (o GetAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationsArgs

type GetAutoScalingConfigurationsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName *string                              `pulumi:"displayName"`
	Filters     []GetAutoScalingConfigurationsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getAutoScalingConfigurations.

type GetAutoScalingConfigurationsAutoScalingConfiguration

type GetAutoScalingConfigurationsAutoScalingConfiguration struct {
	// A resource that is managed by an autoscaling configuration. The only supported type is "instancePool."
	AutoScalingResources []GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource `pulumi:"autoScalingResources"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.
	CoolDownInSeconds int `pulumi:"coolDownInSeconds"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// ID of the condition that is assigned after creation.
	Id string `pulumi:"id"`
	// Whether the autoscaling policy is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The maximum number of resources to scale out to.
	MaxResourceCount int `pulumi:"maxResourceCount"`
	// The minimum number of resources to scale in to.
	MinResourceCount int `pulumi:"minResourceCount"`
	// Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.
	Policies []GetAutoScalingConfigurationsAutoScalingConfigurationPolicy `pulumi:"policies"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationArgs struct {
	// A resource that is managed by an autoscaling configuration. The only supported type is "instancePool."
	AutoScalingResources GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayInput `pulumi:"autoScalingResources"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.
	CoolDownInSeconds pulumi.IntInput `pulumi:"coolDownInSeconds"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// ID of the condition that is assigned after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether the autoscaling policy is enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The maximum number of resources to scale out to.
	MaxResourceCount pulumi.IntInput `pulumi:"maxResourceCount"`
	// The minimum number of resources to scale in to.
	MinResourceCount pulumi.IntInput `pulumi:"minResourceCount"`
	// Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.
	Policies GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput `pulumi:"policies"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationArray

type GetAutoScalingConfigurationsAutoScalingConfigurationArray []GetAutoScalingConfigurationsAutoScalingConfigurationInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

func (i GetAutoScalingConfigurationsAutoScalingConfigurationArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationArray and GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationArray{ GetAutoScalingConfigurationsAutoScalingConfigurationArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) Index

func (GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource struct {
	// ID of the condition that is assigned after creation.
	Id string `pulumi:"id"`
	// The type of action to take.
	Type string `pulumi:"type"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArgs struct {
	// ID of the condition that is assigned after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// The type of action to take.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArray

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArray []GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArray and GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArray{ GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceInput

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput() GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArgs and GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput) Id

ID of the condition that is assigned after creation.

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutputWithContext

func (GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResourceOutput) Type

The type of action to take.

type GetAutoScalingConfigurationsAutoScalingConfigurationInput

type GetAutoScalingConfigurationsAutoScalingConfigurationInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationOutput() GetAutoScalingConfigurationsAutoScalingConfigurationOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationArgs and GetAutoScalingConfigurationsAutoScalingConfigurationOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) AutoScalingResources

A resource that is managed by an autoscaling configuration. The only supported type is "instancePool."

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) CoolDownInSeconds

For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) DisplayName

A filter to return only resources that match the given display name exactly.

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) Id

ID of the condition that is assigned after creation.

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) IsEnabled

Whether the autoscaling policy is enabled.

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) MaxResourceCount

The maximum number of resources to scale out to.

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) MinResourceCount

The minimum number of resources to scale in to.

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) Policies

Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) TimeCreated

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicy

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicy struct {
	// The capacity requirements of the autoscaling policy.
	Capacities []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity `pulumi:"capacities"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// The schedule for executing the autoscaling policy.
	ExecutionSchedules []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule `pulumi:"executionSchedules"`
	// ID of the condition that is assigned after creation.
	Id string `pulumi:"id"`
	// Whether the autoscaling policy is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The type of autoscaling policy.
	PolicyType string `pulumi:"policyType"`
	// An action that can be executed against a resource.
	ResourceActions []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction `pulumi:"resourceActions"`
	Rules           []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule           `pulumi:"rules"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs struct {
	// The capacity requirements of the autoscaling policy.
	Capacities GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayInput `pulumi:"capacities"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The schedule for executing the autoscaling policy.
	ExecutionSchedules GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayInput `pulumi:"executionSchedules"`
	// ID of the condition that is assigned after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether the autoscaling policy is enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The type of autoscaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// An action that can be executed against a resource.
	ResourceActions GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayInput `pulumi:"resourceActions"`
	Rules           GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput           `pulumi:"rules"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity struct {
	// For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.
	Initial int `pulumi:"initial"`
	// For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).
	Max int `pulumi:"max"`
	// For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).
	Min int `pulumi:"min"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArgs struct {
	// For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.
	Initial pulumi.IntInput `pulumi:"initial"`
	// For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).
	Max pulumi.IntInput `pulumi:"max"`
	// For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).
	Min pulumi.IntInput `pulumi:"min"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput) Initial

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput) Max

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput) Min

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacityOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule struct {
	// A cron expression that represents the time at which to execute the autoscaling policy.
	Expression string `pulumi:"expression"`
	// The time zone for the execution schedule.
	Timezone string `pulumi:"timezone"`
	// The type of action to take.
	Type string `pulumi:"type"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArgs struct {
	// A cron expression that represents the time at which to execute the autoscaling policy.
	Expression pulumi.StringInput `pulumi:"expression"`
	// The time zone for the execution schedule.
	Timezone pulumi.StringInput `pulumi:"timezone"`
	// The type of action to take.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput) Expression

A cron expression that represents the time at which to execute the autoscaling policy.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput) Timezone

The time zone for the execution schedule.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutputWithContext

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionScheduleOutput) Type

The type of action to take.

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) Capacities

The capacity requirements of the autoscaling policy.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) DisplayName

A filter to return only resources that match the given display name exactly.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ExecutionSchedules

The schedule for executing the autoscaling policy.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) Id

ID of the condition that is assigned after creation.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) IsEnabled

Whether the autoscaling policy is enabled.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) PolicyType

The type of autoscaling policy.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ResourceActions

An action that can be executed against a resource.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) TimeCreated

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction struct {
	// The action to take when autoscaling is triggered.
	Action string `pulumi:"action"`
	// The type of resource action.
	ActionType string `pulumi:"actionType"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArgs struct {
	// The action to take when autoscaling is triggered.
	Action pulumi.StringInput `pulumi:"action"`
	// The type of resource action.
	ActionType pulumi.StringInput `pulumi:"actionType"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput) Action

The action to take when autoscaling is triggered.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput) ActionType

The type of resource action.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceActionOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule struct {
	// The action to take when autoscaling is triggered.
	Actions []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction `pulumi:"actions"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// ID of the condition that is assigned after creation.
	Id string `pulumi:"id"`
	// Metric and threshold details for triggering an autoscaling action.
	Metrics []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric `pulumi:"metrics"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction struct {
	// The type of action to take.
	Type  string `pulumi:"type"`
	Value int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArgs struct {
	// The type of action to take.
	Type  pulumi.StringInput `pulumi:"type"`
	Value pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutputWithContext

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput) Type

The type of action to take.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionOutput) Value

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs struct {
	// The action to take when autoscaling is triggered.
	Actions GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleActionArrayInput `pulumi:"actions"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// ID of the condition that is assigned after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Metric and threshold details for triggering an autoscaling action.
	Metrics GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput `pulumi:"metrics"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric struct {
	MetricType string                                                                          `pulumi:"metricType"`
	Thresholds []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold `pulumi:"thresholds"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs struct {
	MetricType pulumi.StringInput                                                                      `pulumi:"metricType"`
	Thresholds GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput `pulumi:"thresholds"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext

func (i GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput) MetricType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold struct {
	// The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).
	Operator string `pulumi:"operator"`
	Value    int    `pulumi:"value"`
}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs struct {
	// The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).
	Operator pulumi.StringInput `pulumi:"operator"`
	Value    pulumi.IntInput    `pulumi:"value"`
}

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArray{ GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs{...} }

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArrayOutputWithContext

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput() GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput
	ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext(context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput
}

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput is an input type that accepts GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs and GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdInput` via:

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdArgs{...}

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) Operator

The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutputWithContext

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThresholdOutput) Value

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) Actions

The action to take when autoscaling is triggered.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) DisplayName

A filter to return only resources that match the given display name exactly.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) ElementType

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) Id

ID of the condition that is assigned after creation.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) Metrics

Metric and threshold details for triggering an autoscaling action.

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

func (GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext

func (o GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput) ToGetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleOutput

type GetAutoScalingConfigurationsFilter

type GetAutoScalingConfigurationsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAutoScalingConfigurationsFilterArgs

type GetAutoScalingConfigurationsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAutoScalingConfigurationsFilterArgs) ElementType

func (GetAutoScalingConfigurationsFilterArgs) ToGetAutoScalingConfigurationsFilterOutput

func (i GetAutoScalingConfigurationsFilterArgs) ToGetAutoScalingConfigurationsFilterOutput() GetAutoScalingConfigurationsFilterOutput

func (GetAutoScalingConfigurationsFilterArgs) ToGetAutoScalingConfigurationsFilterOutputWithContext

func (i GetAutoScalingConfigurationsFilterArgs) ToGetAutoScalingConfigurationsFilterOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsFilterOutput

type GetAutoScalingConfigurationsFilterArray

type GetAutoScalingConfigurationsFilterArray []GetAutoScalingConfigurationsFilterInput

func (GetAutoScalingConfigurationsFilterArray) ElementType

func (GetAutoScalingConfigurationsFilterArray) ToGetAutoScalingConfigurationsFilterArrayOutput

func (i GetAutoScalingConfigurationsFilterArray) ToGetAutoScalingConfigurationsFilterArrayOutput() GetAutoScalingConfigurationsFilterArrayOutput

func (GetAutoScalingConfigurationsFilterArray) ToGetAutoScalingConfigurationsFilterArrayOutputWithContext

func (i GetAutoScalingConfigurationsFilterArray) ToGetAutoScalingConfigurationsFilterArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsFilterArrayOutput

type GetAutoScalingConfigurationsFilterArrayInput

type GetAutoScalingConfigurationsFilterArrayInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsFilterArrayOutput() GetAutoScalingConfigurationsFilterArrayOutput
	ToGetAutoScalingConfigurationsFilterArrayOutputWithContext(context.Context) GetAutoScalingConfigurationsFilterArrayOutput
}

GetAutoScalingConfigurationsFilterArrayInput is an input type that accepts GetAutoScalingConfigurationsFilterArray and GetAutoScalingConfigurationsFilterArrayOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsFilterArrayInput` via:

GetAutoScalingConfigurationsFilterArray{ GetAutoScalingConfigurationsFilterArgs{...} }

type GetAutoScalingConfigurationsFilterArrayOutput

type GetAutoScalingConfigurationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsFilterArrayOutput) ElementType

func (GetAutoScalingConfigurationsFilterArrayOutput) Index

func (GetAutoScalingConfigurationsFilterArrayOutput) ToGetAutoScalingConfigurationsFilterArrayOutput

func (o GetAutoScalingConfigurationsFilterArrayOutput) ToGetAutoScalingConfigurationsFilterArrayOutput() GetAutoScalingConfigurationsFilterArrayOutput

func (GetAutoScalingConfigurationsFilterArrayOutput) ToGetAutoScalingConfigurationsFilterArrayOutputWithContext

func (o GetAutoScalingConfigurationsFilterArrayOutput) ToGetAutoScalingConfigurationsFilterArrayOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsFilterArrayOutput

type GetAutoScalingConfigurationsFilterInput

type GetAutoScalingConfigurationsFilterInput interface {
	pulumi.Input

	ToGetAutoScalingConfigurationsFilterOutput() GetAutoScalingConfigurationsFilterOutput
	ToGetAutoScalingConfigurationsFilterOutputWithContext(context.Context) GetAutoScalingConfigurationsFilterOutput
}

GetAutoScalingConfigurationsFilterInput is an input type that accepts GetAutoScalingConfigurationsFilterArgs and GetAutoScalingConfigurationsFilterOutput values. You can construct a concrete instance of `GetAutoScalingConfigurationsFilterInput` via:

GetAutoScalingConfigurationsFilterArgs{...}

type GetAutoScalingConfigurationsFilterOutput

type GetAutoScalingConfigurationsFilterOutput struct{ *pulumi.OutputState }

func (GetAutoScalingConfigurationsFilterOutput) ElementType

func (GetAutoScalingConfigurationsFilterOutput) Name

func (GetAutoScalingConfigurationsFilterOutput) Regex

func (GetAutoScalingConfigurationsFilterOutput) ToGetAutoScalingConfigurationsFilterOutput

func (o GetAutoScalingConfigurationsFilterOutput) ToGetAutoScalingConfigurationsFilterOutput() GetAutoScalingConfigurationsFilterOutput

func (GetAutoScalingConfigurationsFilterOutput) ToGetAutoScalingConfigurationsFilterOutputWithContext

func (o GetAutoScalingConfigurationsFilterOutput) ToGetAutoScalingConfigurationsFilterOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsFilterOutput

func (GetAutoScalingConfigurationsFilterOutput) Values

type GetAutoScalingConfigurationsOutputArgs

type GetAutoScalingConfigurationsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput                        `pulumi:"displayName"`
	Filters     GetAutoScalingConfigurationsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getAutoScalingConfigurations.

func (GetAutoScalingConfigurationsOutputArgs) ElementType

type GetAutoScalingConfigurationsResult

type GetAutoScalingConfigurationsResult struct {
	// The list of auto_scaling_configurations.
	AutoScalingConfigurations []GetAutoScalingConfigurationsAutoScalingConfiguration `pulumi:"autoScalingConfigurations"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the autoscaling configuration.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string                              `pulumi:"displayName"`
	Filters     []GetAutoScalingConfigurationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getAutoScalingConfigurations.

func GetAutoScalingConfigurations

func GetAutoScalingConfigurations(ctx *pulumi.Context, args *GetAutoScalingConfigurationsArgs, opts ...pulumi.InvokeOption) (*GetAutoScalingConfigurationsResult, error)

This data source provides the list of Auto Scaling Configurations in Oracle Cloud Infrastructure Auto Scaling service.

Lists autoscaling configurations in the specifed compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Autoscaling"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Autoscaling.GetAutoScalingConfigurations(ctx, &autoscaling.GetAutoScalingConfigurationsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(autoScalingConfigurationDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAutoScalingConfigurationsResultOutput

type GetAutoScalingConfigurationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAutoScalingConfigurations.

func (GetAutoScalingConfigurationsResultOutput) AutoScalingConfigurations

The list of auto_scaling_configurations.

func (GetAutoScalingConfigurationsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the autoscaling configuration.

func (GetAutoScalingConfigurationsResultOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetAutoScalingConfigurationsResultOutput) ElementType

func (GetAutoScalingConfigurationsResultOutput) Filters

func (GetAutoScalingConfigurationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAutoScalingConfigurationsResultOutput) ToGetAutoScalingConfigurationsResultOutput

func (o GetAutoScalingConfigurationsResultOutput) ToGetAutoScalingConfigurationsResultOutput() GetAutoScalingConfigurationsResultOutput

func (GetAutoScalingConfigurationsResultOutput) ToGetAutoScalingConfigurationsResultOutputWithContext

func (o GetAutoScalingConfigurationsResultOutput) ToGetAutoScalingConfigurationsResultOutputWithContext(ctx context.Context) GetAutoScalingConfigurationsResultOutput

type LookupAutoScalingConfigurationArgs

type LookupAutoScalingConfigurationArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
	AutoScalingConfigurationId string `pulumi:"autoScalingConfigurationId"`
}

A collection of arguments for invoking getAutoScalingConfiguration.

type LookupAutoScalingConfigurationOutputArgs

type LookupAutoScalingConfigurationOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
	AutoScalingConfigurationId pulumi.StringInput `pulumi:"autoScalingConfigurationId"`
}

A collection of arguments for invoking getAutoScalingConfiguration.

func (LookupAutoScalingConfigurationOutputArgs) ElementType

type LookupAutoScalingConfigurationResult

type LookupAutoScalingConfigurationResult struct {
	AutoScalingConfigurationId string `pulumi:"autoScalingConfigurationId"`
	// A resource that is managed by an autoscaling configuration. The only supported type is `instancePool`.
	AutoScalingResources []GetAutoScalingConfigurationAutoScalingResource `pulumi:"autoScalingResources"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the autoscaling configuration.
	CompartmentId string `pulumi:"compartmentId"`
	// For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.
	CoolDownInSeconds int `pulumi:"coolDownInSeconds"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// ID of the condition that is assigned after creation.
	Id string `pulumi:"id"`
	// Whether the autoscaling policy is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The maximum number of resources to scale out to.
	MaxResourceCount int `pulumi:"maxResourceCount"`
	// The minimum number of resources to scale in to.
	MinResourceCount int `pulumi:"minResourceCount"`
	// Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.
	Policies []GetAutoScalingConfigurationPolicy `pulumi:"policies"`
	// The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getAutoScalingConfiguration.

func LookupAutoScalingConfiguration

This data source provides details about a specific Auto Scaling Configuration resource in Oracle Cloud Infrastructure Auto Scaling service.

Gets information about the specified autoscaling configuration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Autoscaling"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Autoscaling.GetAutoScalingConfiguration(ctx, &autoscaling.GetAutoScalingConfigurationArgs{
			AutoScalingConfigurationId: testAutoScalingConfigurationOciAutoscalingAutoScalingConfiguration.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAutoScalingConfigurationResultOutput

type LookupAutoScalingConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAutoScalingConfiguration.

func (LookupAutoScalingConfigurationResultOutput) AutoScalingConfigurationId

func (o LookupAutoScalingConfigurationResultOutput) AutoScalingConfigurationId() pulumi.StringOutput

func (LookupAutoScalingConfigurationResultOutput) AutoScalingResources

A resource that is managed by an autoscaling configuration. The only supported type is `instancePool`.

func (LookupAutoScalingConfigurationResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the autoscaling configuration.

func (LookupAutoScalingConfigurationResultOutput) CoolDownInSeconds

For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.

func (LookupAutoScalingConfigurationResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupAutoScalingConfigurationResultOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (LookupAutoScalingConfigurationResultOutput) ElementType

func (LookupAutoScalingConfigurationResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupAutoScalingConfigurationResultOutput) Id

ID of the condition that is assigned after creation.

func (LookupAutoScalingConfigurationResultOutput) IsEnabled

Whether the autoscaling policy is enabled.

func (LookupAutoScalingConfigurationResultOutput) MaxResourceCount

The maximum number of resources to scale out to.

func (LookupAutoScalingConfigurationResultOutput) MinResourceCount

The minimum number of resources to scale in to.

func (LookupAutoScalingConfigurationResultOutput) Policies

Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.

func (LookupAutoScalingConfigurationResultOutput) TimeCreated

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`

func (LookupAutoScalingConfigurationResultOutput) ToLookupAutoScalingConfigurationResultOutput

func (o LookupAutoScalingConfigurationResultOutput) ToLookupAutoScalingConfigurationResultOutput() LookupAutoScalingConfigurationResultOutput

func (LookupAutoScalingConfigurationResultOutput) ToLookupAutoScalingConfigurationResultOutputWithContext

func (o LookupAutoScalingConfigurationResultOutput) ToLookupAutoScalingConfigurationResultOutputWithContext(ctx context.Context) LookupAutoScalingConfigurationResultOutput

Jump to

Keyboard shortcuts

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