as

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Attachment

type Attachment struct {
	pulumi.CustomResourceState

	// ID list of CVM instances to be attached to the scaling group.
	InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
	// ID of a scaling group.
	ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"`
}

func GetAttachment

func GetAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttachmentState, opts ...pulumi.ResourceOption) (*Attachment, error)

GetAttachment gets an existing Attachment 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 NewAttachment

func NewAttachment(ctx *pulumi.Context,
	name string, args *AttachmentArgs, opts ...pulumi.ResourceOption) (*Attachment, error)

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

func (*Attachment) ElementType

func (*Attachment) ElementType() reflect.Type

func (*Attachment) ToAttachmentOutput

func (i *Attachment) ToAttachmentOutput() AttachmentOutput

func (*Attachment) ToAttachmentOutputWithContext

func (i *Attachment) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput

type AttachmentArgs

type AttachmentArgs struct {
	// ID list of CVM instances to be attached to the scaling group.
	InstanceIds pulumi.StringArrayInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringInput
}

The set of arguments for constructing a Attachment resource.

func (AttachmentArgs) ElementType

func (AttachmentArgs) ElementType() reflect.Type

type AttachmentArray

type AttachmentArray []AttachmentInput

func (AttachmentArray) ElementType

func (AttachmentArray) ElementType() reflect.Type

func (AttachmentArray) ToAttachmentArrayOutput

func (i AttachmentArray) ToAttachmentArrayOutput() AttachmentArrayOutput

func (AttachmentArray) ToAttachmentArrayOutputWithContext

func (i AttachmentArray) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput

type AttachmentArrayInput

type AttachmentArrayInput interface {
	pulumi.Input

	ToAttachmentArrayOutput() AttachmentArrayOutput
	ToAttachmentArrayOutputWithContext(context.Context) AttachmentArrayOutput
}

AttachmentArrayInput is an input type that accepts AttachmentArray and AttachmentArrayOutput values. You can construct a concrete instance of `AttachmentArrayInput` via:

AttachmentArray{ AttachmentArgs{...} }

type AttachmentArrayOutput

type AttachmentArrayOutput struct{ *pulumi.OutputState }

func (AttachmentArrayOutput) ElementType

func (AttachmentArrayOutput) ElementType() reflect.Type

func (AttachmentArrayOutput) Index

func (AttachmentArrayOutput) ToAttachmentArrayOutput

func (o AttachmentArrayOutput) ToAttachmentArrayOutput() AttachmentArrayOutput

func (AttachmentArrayOutput) ToAttachmentArrayOutputWithContext

func (o AttachmentArrayOutput) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput

type AttachmentInput

type AttachmentInput interface {
	pulumi.Input

	ToAttachmentOutput() AttachmentOutput
	ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
}

type AttachmentMap

type AttachmentMap map[string]AttachmentInput

func (AttachmentMap) ElementType

func (AttachmentMap) ElementType() reflect.Type

func (AttachmentMap) ToAttachmentMapOutput

func (i AttachmentMap) ToAttachmentMapOutput() AttachmentMapOutput

func (AttachmentMap) ToAttachmentMapOutputWithContext

func (i AttachmentMap) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput

type AttachmentMapInput

type AttachmentMapInput interface {
	pulumi.Input

	ToAttachmentMapOutput() AttachmentMapOutput
	ToAttachmentMapOutputWithContext(context.Context) AttachmentMapOutput
}

AttachmentMapInput is an input type that accepts AttachmentMap and AttachmentMapOutput values. You can construct a concrete instance of `AttachmentMapInput` via:

AttachmentMap{ "key": AttachmentArgs{...} }

type AttachmentMapOutput

type AttachmentMapOutput struct{ *pulumi.OutputState }

func (AttachmentMapOutput) ElementType

func (AttachmentMapOutput) ElementType() reflect.Type

func (AttachmentMapOutput) MapIndex

func (AttachmentMapOutput) ToAttachmentMapOutput

func (o AttachmentMapOutput) ToAttachmentMapOutput() AttachmentMapOutput

func (AttachmentMapOutput) ToAttachmentMapOutputWithContext

func (o AttachmentMapOutput) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput

type AttachmentOutput

type AttachmentOutput struct{ *pulumi.OutputState }

func (AttachmentOutput) ElementType

func (AttachmentOutput) ElementType() reflect.Type

func (AttachmentOutput) InstanceIds

func (o AttachmentOutput) InstanceIds() pulumi.StringArrayOutput

ID list of CVM instances to be attached to the scaling group.

func (AttachmentOutput) ScalingGroupId

func (o AttachmentOutput) ScalingGroupId() pulumi.StringOutput

ID of a scaling group.

func (AttachmentOutput) ToAttachmentOutput

func (o AttachmentOutput) ToAttachmentOutput() AttachmentOutput

func (AttachmentOutput) ToAttachmentOutputWithContext

func (o AttachmentOutput) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput

type AttachmentState

type AttachmentState struct {
	// ID list of CVM instances to be attached to the scaling group.
	InstanceIds pulumi.StringArrayInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringPtrInput
}

func (AttachmentState) ElementType

func (AttachmentState) ElementType() reflect.Type

type CompleteLifecycle

type CompleteLifecycle struct {
	pulumi.CustomResourceState

	// Instance ID. Either InstanceId or LifecycleActionToken must be specified.
	InstanceId pulumi.StringPtrOutput `pulumi:"instanceId"`
	// Result of the lifecycle action. Value range: `CONTINUE`, `ABANDON`.
	LifecycleActionResult pulumi.StringOutput `pulumi:"lifecycleActionResult"`
	// Either InstanceId or LifecycleActionToken must be specified.
	LifecycleActionToken pulumi.StringPtrOutput `pulumi:"lifecycleActionToken"`
	// Lifecycle hook ID.
	LifecycleHookId pulumi.StringOutput `pulumi:"lifecycleHookId"`
}

func GetCompleteLifecycle

func GetCompleteLifecycle(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CompleteLifecycleState, opts ...pulumi.ResourceOption) (*CompleteLifecycle, error)

GetCompleteLifecycle gets an existing CompleteLifecycle 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 NewCompleteLifecycle

func NewCompleteLifecycle(ctx *pulumi.Context,
	name string, args *CompleteLifecycleArgs, opts ...pulumi.ResourceOption) (*CompleteLifecycle, error)

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

func (*CompleteLifecycle) ElementType

func (*CompleteLifecycle) ElementType() reflect.Type

func (*CompleteLifecycle) ToCompleteLifecycleOutput

func (i *CompleteLifecycle) ToCompleteLifecycleOutput() CompleteLifecycleOutput

func (*CompleteLifecycle) ToCompleteLifecycleOutputWithContext

func (i *CompleteLifecycle) ToCompleteLifecycleOutputWithContext(ctx context.Context) CompleteLifecycleOutput

type CompleteLifecycleArgs

type CompleteLifecycleArgs struct {
	// Instance ID. Either InstanceId or LifecycleActionToken must be specified.
	InstanceId pulumi.StringPtrInput
	// Result of the lifecycle action. Value range: `CONTINUE`, `ABANDON`.
	LifecycleActionResult pulumi.StringInput
	// Either InstanceId or LifecycleActionToken must be specified.
	LifecycleActionToken pulumi.StringPtrInput
	// Lifecycle hook ID.
	LifecycleHookId pulumi.StringInput
}

The set of arguments for constructing a CompleteLifecycle resource.

func (CompleteLifecycleArgs) ElementType

func (CompleteLifecycleArgs) ElementType() reflect.Type

type CompleteLifecycleArray

type CompleteLifecycleArray []CompleteLifecycleInput

func (CompleteLifecycleArray) ElementType

func (CompleteLifecycleArray) ElementType() reflect.Type

func (CompleteLifecycleArray) ToCompleteLifecycleArrayOutput

func (i CompleteLifecycleArray) ToCompleteLifecycleArrayOutput() CompleteLifecycleArrayOutput

func (CompleteLifecycleArray) ToCompleteLifecycleArrayOutputWithContext

func (i CompleteLifecycleArray) ToCompleteLifecycleArrayOutputWithContext(ctx context.Context) CompleteLifecycleArrayOutput

type CompleteLifecycleArrayInput

type CompleteLifecycleArrayInput interface {
	pulumi.Input

	ToCompleteLifecycleArrayOutput() CompleteLifecycleArrayOutput
	ToCompleteLifecycleArrayOutputWithContext(context.Context) CompleteLifecycleArrayOutput
}

CompleteLifecycleArrayInput is an input type that accepts CompleteLifecycleArray and CompleteLifecycleArrayOutput values. You can construct a concrete instance of `CompleteLifecycleArrayInput` via:

CompleteLifecycleArray{ CompleteLifecycleArgs{...} }

type CompleteLifecycleArrayOutput

type CompleteLifecycleArrayOutput struct{ *pulumi.OutputState }

func (CompleteLifecycleArrayOutput) ElementType

func (CompleteLifecycleArrayOutput) Index

func (CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutput

func (o CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutput() CompleteLifecycleArrayOutput

func (CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutputWithContext

func (o CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutputWithContext(ctx context.Context) CompleteLifecycleArrayOutput

type CompleteLifecycleInput

type CompleteLifecycleInput interface {
	pulumi.Input

	ToCompleteLifecycleOutput() CompleteLifecycleOutput
	ToCompleteLifecycleOutputWithContext(ctx context.Context) CompleteLifecycleOutput
}

type CompleteLifecycleMap

type CompleteLifecycleMap map[string]CompleteLifecycleInput

func (CompleteLifecycleMap) ElementType

func (CompleteLifecycleMap) ElementType() reflect.Type

func (CompleteLifecycleMap) ToCompleteLifecycleMapOutput

func (i CompleteLifecycleMap) ToCompleteLifecycleMapOutput() CompleteLifecycleMapOutput

func (CompleteLifecycleMap) ToCompleteLifecycleMapOutputWithContext

func (i CompleteLifecycleMap) ToCompleteLifecycleMapOutputWithContext(ctx context.Context) CompleteLifecycleMapOutput

type CompleteLifecycleMapInput

type CompleteLifecycleMapInput interface {
	pulumi.Input

	ToCompleteLifecycleMapOutput() CompleteLifecycleMapOutput
	ToCompleteLifecycleMapOutputWithContext(context.Context) CompleteLifecycleMapOutput
}

CompleteLifecycleMapInput is an input type that accepts CompleteLifecycleMap and CompleteLifecycleMapOutput values. You can construct a concrete instance of `CompleteLifecycleMapInput` via:

CompleteLifecycleMap{ "key": CompleteLifecycleArgs{...} }

type CompleteLifecycleMapOutput

type CompleteLifecycleMapOutput struct{ *pulumi.OutputState }

func (CompleteLifecycleMapOutput) ElementType

func (CompleteLifecycleMapOutput) ElementType() reflect.Type

func (CompleteLifecycleMapOutput) MapIndex

func (CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutput

func (o CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutput() CompleteLifecycleMapOutput

func (CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutputWithContext

func (o CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutputWithContext(ctx context.Context) CompleteLifecycleMapOutput

type CompleteLifecycleOutput

type CompleteLifecycleOutput struct{ *pulumi.OutputState }

func (CompleteLifecycleOutput) ElementType

func (CompleteLifecycleOutput) ElementType() reflect.Type

func (CompleteLifecycleOutput) InstanceId

Instance ID. Either InstanceId or LifecycleActionToken must be specified.

func (CompleteLifecycleOutput) LifecycleActionResult

func (o CompleteLifecycleOutput) LifecycleActionResult() pulumi.StringOutput

Result of the lifecycle action. Value range: `CONTINUE`, `ABANDON`.

func (CompleteLifecycleOutput) LifecycleActionToken

func (o CompleteLifecycleOutput) LifecycleActionToken() pulumi.StringPtrOutput

Either InstanceId or LifecycleActionToken must be specified.

func (CompleteLifecycleOutput) LifecycleHookId

func (o CompleteLifecycleOutput) LifecycleHookId() pulumi.StringOutput

Lifecycle hook ID.

func (CompleteLifecycleOutput) ToCompleteLifecycleOutput

func (o CompleteLifecycleOutput) ToCompleteLifecycleOutput() CompleteLifecycleOutput

func (CompleteLifecycleOutput) ToCompleteLifecycleOutputWithContext

func (o CompleteLifecycleOutput) ToCompleteLifecycleOutputWithContext(ctx context.Context) CompleteLifecycleOutput

type CompleteLifecycleState

type CompleteLifecycleState struct {
	// Instance ID. Either InstanceId or LifecycleActionToken must be specified.
	InstanceId pulumi.StringPtrInput
	// Result of the lifecycle action. Value range: `CONTINUE`, `ABANDON`.
	LifecycleActionResult pulumi.StringPtrInput
	// Either InstanceId or LifecycleActionToken must be specified.
	LifecycleActionToken pulumi.StringPtrInput
	// Lifecycle hook ID.
	LifecycleHookId pulumi.StringPtrInput
}

func (CompleteLifecycleState) ElementType

func (CompleteLifecycleState) ElementType() reflect.Type

type ExecuteScalingPolicy

type ExecuteScalingPolicy struct {
	pulumi.CustomResourceState

	// Auto-scaling policy ID. This parameter is not available to a target tracking policy.
	AutoScalingPolicyId pulumi.StringOutput `pulumi:"autoScalingPolicyId"`
	// Whether to check if the auto scaling group is in the cooldown period. Default value: false.
	HonorCooldown pulumi.BoolPtrOutput `pulumi:"honorCooldown"`
	// Source that triggers the scaling policy. Valid values: API and CLOUD_MONITOR. Default value: API. The value
	// CLOUD_MONITOR is specific to the Cloud Monitor service.
	TriggerSource pulumi.StringPtrOutput `pulumi:"triggerSource"`
}

func GetExecuteScalingPolicy

func GetExecuteScalingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExecuteScalingPolicyState, opts ...pulumi.ResourceOption) (*ExecuteScalingPolicy, error)

GetExecuteScalingPolicy gets an existing ExecuteScalingPolicy 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 NewExecuteScalingPolicy

func NewExecuteScalingPolicy(ctx *pulumi.Context,
	name string, args *ExecuteScalingPolicyArgs, opts ...pulumi.ResourceOption) (*ExecuteScalingPolicy, error)

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

func (*ExecuteScalingPolicy) ElementType

func (*ExecuteScalingPolicy) ElementType() reflect.Type

func (*ExecuteScalingPolicy) ToExecuteScalingPolicyOutput

func (i *ExecuteScalingPolicy) ToExecuteScalingPolicyOutput() ExecuteScalingPolicyOutput

func (*ExecuteScalingPolicy) ToExecuteScalingPolicyOutputWithContext

func (i *ExecuteScalingPolicy) ToExecuteScalingPolicyOutputWithContext(ctx context.Context) ExecuteScalingPolicyOutput

type ExecuteScalingPolicyArgs

type ExecuteScalingPolicyArgs struct {
	// Auto-scaling policy ID. This parameter is not available to a target tracking policy.
	AutoScalingPolicyId pulumi.StringInput
	// Whether to check if the auto scaling group is in the cooldown period. Default value: false.
	HonorCooldown pulumi.BoolPtrInput
	// Source that triggers the scaling policy. Valid values: API and CLOUD_MONITOR. Default value: API. The value
	// CLOUD_MONITOR is specific to the Cloud Monitor service.
	TriggerSource pulumi.StringPtrInput
}

The set of arguments for constructing a ExecuteScalingPolicy resource.

func (ExecuteScalingPolicyArgs) ElementType

func (ExecuteScalingPolicyArgs) ElementType() reflect.Type

type ExecuteScalingPolicyArray

type ExecuteScalingPolicyArray []ExecuteScalingPolicyInput

func (ExecuteScalingPolicyArray) ElementType

func (ExecuteScalingPolicyArray) ElementType() reflect.Type

func (ExecuteScalingPolicyArray) ToExecuteScalingPolicyArrayOutput

func (i ExecuteScalingPolicyArray) ToExecuteScalingPolicyArrayOutput() ExecuteScalingPolicyArrayOutput

func (ExecuteScalingPolicyArray) ToExecuteScalingPolicyArrayOutputWithContext

func (i ExecuteScalingPolicyArray) ToExecuteScalingPolicyArrayOutputWithContext(ctx context.Context) ExecuteScalingPolicyArrayOutput

type ExecuteScalingPolicyArrayInput

type ExecuteScalingPolicyArrayInput interface {
	pulumi.Input

	ToExecuteScalingPolicyArrayOutput() ExecuteScalingPolicyArrayOutput
	ToExecuteScalingPolicyArrayOutputWithContext(context.Context) ExecuteScalingPolicyArrayOutput
}

ExecuteScalingPolicyArrayInput is an input type that accepts ExecuteScalingPolicyArray and ExecuteScalingPolicyArrayOutput values. You can construct a concrete instance of `ExecuteScalingPolicyArrayInput` via:

ExecuteScalingPolicyArray{ ExecuteScalingPolicyArgs{...} }

type ExecuteScalingPolicyArrayOutput

type ExecuteScalingPolicyArrayOutput struct{ *pulumi.OutputState }

func (ExecuteScalingPolicyArrayOutput) ElementType

func (ExecuteScalingPolicyArrayOutput) Index

func (ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutput

func (o ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutput() ExecuteScalingPolicyArrayOutput

func (ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutputWithContext

func (o ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutputWithContext(ctx context.Context) ExecuteScalingPolicyArrayOutput

type ExecuteScalingPolicyInput

type ExecuteScalingPolicyInput interface {
	pulumi.Input

	ToExecuteScalingPolicyOutput() ExecuteScalingPolicyOutput
	ToExecuteScalingPolicyOutputWithContext(ctx context.Context) ExecuteScalingPolicyOutput
}

type ExecuteScalingPolicyMap

type ExecuteScalingPolicyMap map[string]ExecuteScalingPolicyInput

func (ExecuteScalingPolicyMap) ElementType

func (ExecuteScalingPolicyMap) ElementType() reflect.Type

func (ExecuteScalingPolicyMap) ToExecuteScalingPolicyMapOutput

func (i ExecuteScalingPolicyMap) ToExecuteScalingPolicyMapOutput() ExecuteScalingPolicyMapOutput

func (ExecuteScalingPolicyMap) ToExecuteScalingPolicyMapOutputWithContext

func (i ExecuteScalingPolicyMap) ToExecuteScalingPolicyMapOutputWithContext(ctx context.Context) ExecuteScalingPolicyMapOutput

type ExecuteScalingPolicyMapInput

type ExecuteScalingPolicyMapInput interface {
	pulumi.Input

	ToExecuteScalingPolicyMapOutput() ExecuteScalingPolicyMapOutput
	ToExecuteScalingPolicyMapOutputWithContext(context.Context) ExecuteScalingPolicyMapOutput
}

ExecuteScalingPolicyMapInput is an input type that accepts ExecuteScalingPolicyMap and ExecuteScalingPolicyMapOutput values. You can construct a concrete instance of `ExecuteScalingPolicyMapInput` via:

ExecuteScalingPolicyMap{ "key": ExecuteScalingPolicyArgs{...} }

type ExecuteScalingPolicyMapOutput

type ExecuteScalingPolicyMapOutput struct{ *pulumi.OutputState }

func (ExecuteScalingPolicyMapOutput) ElementType

func (ExecuteScalingPolicyMapOutput) MapIndex

func (ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutput

func (o ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutput() ExecuteScalingPolicyMapOutput

func (ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutputWithContext

func (o ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutputWithContext(ctx context.Context) ExecuteScalingPolicyMapOutput

type ExecuteScalingPolicyOutput

type ExecuteScalingPolicyOutput struct{ *pulumi.OutputState }

func (ExecuteScalingPolicyOutput) AutoScalingPolicyId

func (o ExecuteScalingPolicyOutput) AutoScalingPolicyId() pulumi.StringOutput

Auto-scaling policy ID. This parameter is not available to a target tracking policy.

func (ExecuteScalingPolicyOutput) ElementType

func (ExecuteScalingPolicyOutput) ElementType() reflect.Type

func (ExecuteScalingPolicyOutput) HonorCooldown

Whether to check if the auto scaling group is in the cooldown period. Default value: false.

func (ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutput

func (o ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutput() ExecuteScalingPolicyOutput

func (ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutputWithContext

func (o ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutputWithContext(ctx context.Context) ExecuteScalingPolicyOutput

func (ExecuteScalingPolicyOutput) TriggerSource

Source that triggers the scaling policy. Valid values: API and CLOUD_MONITOR. Default value: API. The value CLOUD_MONITOR is specific to the Cloud Monitor service.

type ExecuteScalingPolicyState

type ExecuteScalingPolicyState struct {
	// Auto-scaling policy ID. This parameter is not available to a target tracking policy.
	AutoScalingPolicyId pulumi.StringPtrInput
	// Whether to check if the auto scaling group is in the cooldown period. Default value: false.
	HonorCooldown pulumi.BoolPtrInput
	// Source that triggers the scaling policy. Valid values: API and CLOUD_MONITOR. Default value: API. The value
	// CLOUD_MONITOR is specific to the Cloud Monitor service.
	TriggerSource pulumi.StringPtrInput
}

func (ExecuteScalingPolicyState) ElementType

func (ExecuteScalingPolicyState) ElementType() reflect.Type

type GetAdvicesArgs

type GetAdvicesArgs struct {
	AutoScalingGroupIds []string `pulumi:"autoScalingGroupIds"`
	ResultOutputFile    *string  `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAdvices.

type GetAdvicesAutoScalingAdviceSet

type GetAdvicesAutoScalingAdviceSet struct {
	Advices            []GetAdvicesAutoScalingAdviceSetAdvice `pulumi:"advices"`
	AutoScalingGroupId string                                 `pulumi:"autoScalingGroupId"`
	Level              string                                 `pulumi:"level"`
}

type GetAdvicesAutoScalingAdviceSetAdvice

type GetAdvicesAutoScalingAdviceSetAdvice struct {
	Detail   string `pulumi:"detail"`
	Problem  string `pulumi:"problem"`
	Solution string `pulumi:"solution"`
}

type GetAdvicesAutoScalingAdviceSetAdviceArgs

type GetAdvicesAutoScalingAdviceSetAdviceArgs struct {
	Detail   pulumi.StringInput `pulumi:"detail"`
	Problem  pulumi.StringInput `pulumi:"problem"`
	Solution pulumi.StringInput `pulumi:"solution"`
}

func (GetAdvicesAutoScalingAdviceSetAdviceArgs) ElementType

func (GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutput

func (i GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutput() GetAdvicesAutoScalingAdviceSetAdviceOutput

func (GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext

func (i GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceOutput

type GetAdvicesAutoScalingAdviceSetAdviceArray

type GetAdvicesAutoScalingAdviceSetAdviceArray []GetAdvicesAutoScalingAdviceSetAdviceInput

func (GetAdvicesAutoScalingAdviceSetAdviceArray) ElementType

func (GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput

func (i GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput() GetAdvicesAutoScalingAdviceSetAdviceArrayOutput

func (GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext

func (i GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceArrayOutput

type GetAdvicesAutoScalingAdviceSetAdviceArrayInput

type GetAdvicesAutoScalingAdviceSetAdviceArrayInput interface {
	pulumi.Input

	ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput() GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
	ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext(context.Context) GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
}

GetAdvicesAutoScalingAdviceSetAdviceArrayInput is an input type that accepts GetAdvicesAutoScalingAdviceSetAdviceArray and GetAdvicesAutoScalingAdviceSetAdviceArrayOutput values. You can construct a concrete instance of `GetAdvicesAutoScalingAdviceSetAdviceArrayInput` via:

GetAdvicesAutoScalingAdviceSetAdviceArray{ GetAdvicesAutoScalingAdviceSetAdviceArgs{...} }

type GetAdvicesAutoScalingAdviceSetAdviceArrayOutput

type GetAdvicesAutoScalingAdviceSetAdviceArrayOutput struct{ *pulumi.OutputState }

func (GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ElementType

func (GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) Index

func (GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput

func (o GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput() GetAdvicesAutoScalingAdviceSetAdviceArrayOutput

func (GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext

func (o GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceArrayOutput

type GetAdvicesAutoScalingAdviceSetAdviceInput

type GetAdvicesAutoScalingAdviceSetAdviceInput interface {
	pulumi.Input

	ToGetAdvicesAutoScalingAdviceSetAdviceOutput() GetAdvicesAutoScalingAdviceSetAdviceOutput
	ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext(context.Context) GetAdvicesAutoScalingAdviceSetAdviceOutput
}

GetAdvicesAutoScalingAdviceSetAdviceInput is an input type that accepts GetAdvicesAutoScalingAdviceSetAdviceArgs and GetAdvicesAutoScalingAdviceSetAdviceOutput values. You can construct a concrete instance of `GetAdvicesAutoScalingAdviceSetAdviceInput` via:

GetAdvicesAutoScalingAdviceSetAdviceArgs{...}

type GetAdvicesAutoScalingAdviceSetAdviceOutput

type GetAdvicesAutoScalingAdviceSetAdviceOutput struct{ *pulumi.OutputState }

func (GetAdvicesAutoScalingAdviceSetAdviceOutput) Detail

func (GetAdvicesAutoScalingAdviceSetAdviceOutput) ElementType

func (GetAdvicesAutoScalingAdviceSetAdviceOutput) Problem

func (GetAdvicesAutoScalingAdviceSetAdviceOutput) Solution

func (GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutput

func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutput() GetAdvicesAutoScalingAdviceSetAdviceOutput

func (GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext

func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceOutput

type GetAdvicesAutoScalingAdviceSetArgs

type GetAdvicesAutoScalingAdviceSetArgs struct {
	Advices            GetAdvicesAutoScalingAdviceSetAdviceArrayInput `pulumi:"advices"`
	AutoScalingGroupId pulumi.StringInput                             `pulumi:"autoScalingGroupId"`
	Level              pulumi.StringInput                             `pulumi:"level"`
}

func (GetAdvicesAutoScalingAdviceSetArgs) ElementType

func (GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutput

func (i GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutput() GetAdvicesAutoScalingAdviceSetOutput

func (GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutputWithContext

func (i GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetOutput

type GetAdvicesAutoScalingAdviceSetArray

type GetAdvicesAutoScalingAdviceSetArray []GetAdvicesAutoScalingAdviceSetInput

func (GetAdvicesAutoScalingAdviceSetArray) ElementType

func (GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutput

func (i GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutput() GetAdvicesAutoScalingAdviceSetArrayOutput

func (GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext

func (i GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetArrayOutput

type GetAdvicesAutoScalingAdviceSetArrayInput

type GetAdvicesAutoScalingAdviceSetArrayInput interface {
	pulumi.Input

	ToGetAdvicesAutoScalingAdviceSetArrayOutput() GetAdvicesAutoScalingAdviceSetArrayOutput
	ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext(context.Context) GetAdvicesAutoScalingAdviceSetArrayOutput
}

GetAdvicesAutoScalingAdviceSetArrayInput is an input type that accepts GetAdvicesAutoScalingAdviceSetArray and GetAdvicesAutoScalingAdviceSetArrayOutput values. You can construct a concrete instance of `GetAdvicesAutoScalingAdviceSetArrayInput` via:

GetAdvicesAutoScalingAdviceSetArray{ GetAdvicesAutoScalingAdviceSetArgs{...} }

type GetAdvicesAutoScalingAdviceSetArrayOutput

type GetAdvicesAutoScalingAdviceSetArrayOutput struct{ *pulumi.OutputState }

func (GetAdvicesAutoScalingAdviceSetArrayOutput) ElementType

func (GetAdvicesAutoScalingAdviceSetArrayOutput) Index

func (GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutput

func (o GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutput() GetAdvicesAutoScalingAdviceSetArrayOutput

func (GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext

func (o GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetArrayOutput

type GetAdvicesAutoScalingAdviceSetInput

type GetAdvicesAutoScalingAdviceSetInput interface {
	pulumi.Input

	ToGetAdvicesAutoScalingAdviceSetOutput() GetAdvicesAutoScalingAdviceSetOutput
	ToGetAdvicesAutoScalingAdviceSetOutputWithContext(context.Context) GetAdvicesAutoScalingAdviceSetOutput
}

GetAdvicesAutoScalingAdviceSetInput is an input type that accepts GetAdvicesAutoScalingAdviceSetArgs and GetAdvicesAutoScalingAdviceSetOutput values. You can construct a concrete instance of `GetAdvicesAutoScalingAdviceSetInput` via:

GetAdvicesAutoScalingAdviceSetArgs{...}

type GetAdvicesAutoScalingAdviceSetOutput

type GetAdvicesAutoScalingAdviceSetOutput struct{ *pulumi.OutputState }

func (GetAdvicesAutoScalingAdviceSetOutput) Advices

func (GetAdvicesAutoScalingAdviceSetOutput) AutoScalingGroupId

func (GetAdvicesAutoScalingAdviceSetOutput) ElementType

func (GetAdvicesAutoScalingAdviceSetOutput) Level

func (GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutput

func (o GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutput() GetAdvicesAutoScalingAdviceSetOutput

func (GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutputWithContext

func (o GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetOutput

type GetAdvicesOutputArgs

type GetAdvicesOutputArgs struct {
	AutoScalingGroupIds pulumi.StringArrayInput `pulumi:"autoScalingGroupIds"`
	ResultOutputFile    pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAdvices.

func (GetAdvicesOutputArgs) ElementType

func (GetAdvicesOutputArgs) ElementType() reflect.Type

type GetAdvicesResult

type GetAdvicesResult struct {
	AutoScalingAdviceSets []GetAdvicesAutoScalingAdviceSet `pulumi:"autoScalingAdviceSets"`
	AutoScalingGroupIds   []string                         `pulumi:"autoScalingGroupIds"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getAdvices.

func GetAdvices

func GetAdvices(ctx *pulumi.Context, args *GetAdvicesArgs, opts ...pulumi.InvokeOption) (*GetAdvicesResult, error)

type GetAdvicesResultOutput

type GetAdvicesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAdvices.

func (GetAdvicesResultOutput) AutoScalingAdviceSets

func (GetAdvicesResultOutput) AutoScalingGroupIds

func (o GetAdvicesResultOutput) AutoScalingGroupIds() pulumi.StringArrayOutput

func (GetAdvicesResultOutput) ElementType

func (GetAdvicesResultOutput) ElementType() reflect.Type

func (GetAdvicesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAdvicesResultOutput) ResultOutputFile

func (o GetAdvicesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAdvicesResultOutput) ToGetAdvicesResultOutput

func (o GetAdvicesResultOutput) ToGetAdvicesResultOutput() GetAdvicesResultOutput

func (GetAdvicesResultOutput) ToGetAdvicesResultOutputWithContext

func (o GetAdvicesResultOutput) ToGetAdvicesResultOutputWithContext(ctx context.Context) GetAdvicesResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	Filters          []GetInstancesFilter `pulumi:"filters"`
	InstanceIds      []string             `pulumi:"instanceIds"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

type GetInstancesFilter

type GetInstancesFilter struct {
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type GetInstancesFilterArgs

type GetInstancesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInstancesFilterArgs) ElementType

func (GetInstancesFilterArgs) ElementType() reflect.Type

func (GetInstancesFilterArgs) ToGetInstancesFilterOutput

func (i GetInstancesFilterArgs) ToGetInstancesFilterOutput() GetInstancesFilterOutput

func (GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext

func (i GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput

type GetInstancesFilterArray

type GetInstancesFilterArray []GetInstancesFilterInput

func (GetInstancesFilterArray) ElementType

func (GetInstancesFilterArray) ElementType() reflect.Type

func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutput

func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput

func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext

func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput

type GetInstancesFilterArrayInput

type GetInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
	ToGetInstancesFilterArrayOutputWithContext(context.Context) GetInstancesFilterArrayOutput
}

GetInstancesFilterArrayInput is an input type that accepts GetInstancesFilterArray and GetInstancesFilterArrayOutput values. You can construct a concrete instance of `GetInstancesFilterArrayInput` via:

GetInstancesFilterArray{ GetInstancesFilterArgs{...} }

type GetInstancesFilterArrayOutput

type GetInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesFilterArrayOutput) ElementType

func (GetInstancesFilterArrayOutput) Index

func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput

func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput

func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext

func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput

type GetInstancesFilterInput

type GetInstancesFilterInput interface {
	pulumi.Input

	ToGetInstancesFilterOutput() GetInstancesFilterOutput
	ToGetInstancesFilterOutputWithContext(context.Context) GetInstancesFilterOutput
}

GetInstancesFilterInput is an input type that accepts GetInstancesFilterArgs and GetInstancesFilterOutput values. You can construct a concrete instance of `GetInstancesFilterInput` via:

GetInstancesFilterArgs{...}

type GetInstancesFilterOutput

type GetInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetInstancesFilterOutput) ElementType

func (GetInstancesFilterOutput) ElementType() reflect.Type

func (GetInstancesFilterOutput) Name

func (GetInstancesFilterOutput) ToGetInstancesFilterOutput

func (o GetInstancesFilterOutput) ToGetInstancesFilterOutput() GetInstancesFilterOutput

func (GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext

func (o GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput

func (GetInstancesFilterOutput) Values

type GetInstancesInstanceList

type GetInstancesInstanceList struct {
	AddTime                 string `pulumi:"addTime"`
	AutoScalingGroupId      string `pulumi:"autoScalingGroupId"`
	AutoScalingGroupName    string `pulumi:"autoScalingGroupName"`
	CreationType            string `pulumi:"creationType"`
	HealthStatus            string `pulumi:"healthStatus"`
	InstanceId              string `pulumi:"instanceId"`
	InstanceType            string `pulumi:"instanceType"`
	LaunchConfigurationId   string `pulumi:"launchConfigurationId"`
	LaunchConfigurationName string `pulumi:"launchConfigurationName"`
	LifeCycleState          string `pulumi:"lifeCycleState"`
	ProtectedFromScaleIn    bool   `pulumi:"protectedFromScaleIn"`
	VersionNumber           int    `pulumi:"versionNumber"`
	Zone                    string `pulumi:"zone"`
}

type GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs struct {
	AddTime                 pulumi.StringInput `pulumi:"addTime"`
	AutoScalingGroupId      pulumi.StringInput `pulumi:"autoScalingGroupId"`
	AutoScalingGroupName    pulumi.StringInput `pulumi:"autoScalingGroupName"`
	CreationType            pulumi.StringInput `pulumi:"creationType"`
	HealthStatus            pulumi.StringInput `pulumi:"healthStatus"`
	InstanceId              pulumi.StringInput `pulumi:"instanceId"`
	InstanceType            pulumi.StringInput `pulumi:"instanceType"`
	LaunchConfigurationId   pulumi.StringInput `pulumi:"launchConfigurationId"`
	LaunchConfigurationName pulumi.StringInput `pulumi:"launchConfigurationName"`
	LifeCycleState          pulumi.StringInput `pulumi:"lifeCycleState"`
	ProtectedFromScaleIn    pulumi.BoolInput   `pulumi:"protectedFromScaleIn"`
	VersionNumber           pulumi.IntInput    `pulumi:"versionNumber"`
	Zone                    pulumi.StringInput `pulumi:"zone"`
}

func (GetInstancesInstanceListArgs) ElementType

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesInstanceListArray

type GetInstancesInstanceListArray []GetInstancesInstanceListInput

func (GetInstancesInstanceListArray) ElementType

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayInput

type GetInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
	ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput
}

GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:

GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }

type GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListArrayOutput) ElementType

func (GetInstancesInstanceListArrayOutput) Index

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListInput

type GetInstancesInstanceListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
	ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput
}

GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:

GetInstancesInstanceListArgs{...}

type GetInstancesInstanceListOutput

type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListOutput) AddTime

func (GetInstancesInstanceListOutput) AutoScalingGroupId

func (o GetInstancesInstanceListOutput) AutoScalingGroupId() pulumi.StringOutput

func (GetInstancesInstanceListOutput) AutoScalingGroupName

func (o GetInstancesInstanceListOutput) AutoScalingGroupName() pulumi.StringOutput

func (GetInstancesInstanceListOutput) CreationType

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) HealthStatus

func (GetInstancesInstanceListOutput) InstanceId

func (GetInstancesInstanceListOutput) InstanceType

func (GetInstancesInstanceListOutput) LaunchConfigurationId

func (o GetInstancesInstanceListOutput) LaunchConfigurationId() pulumi.StringOutput

func (GetInstancesInstanceListOutput) LaunchConfigurationName

func (o GetInstancesInstanceListOutput) LaunchConfigurationName() pulumi.StringOutput

func (GetInstancesInstanceListOutput) LifeCycleState

func (GetInstancesInstanceListOutput) ProtectedFromScaleIn

func (o GetInstancesInstanceListOutput) ProtectedFromScaleIn() pulumi.BoolOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) VersionNumber

func (GetInstancesInstanceListOutput) Zone

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	Filters          GetInstancesFilterArrayInput `pulumi:"filters"`
	InstanceIds      pulumi.StringArrayInput      `pulumi:"instanceIds"`
	ResultOutputFile pulumi.StringPtrInput        `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	Filters []GetInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                     `pulumi:"id"`
	InstanceIds      []string                   `pulumi:"instanceIds"`
	InstanceLists    []GetInstancesInstanceList `pulumi:"instanceLists"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Filters

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceIds

func (GetInstancesResultOutput) InstanceLists

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type GetLastActivityActivitySet

type GetLastActivityActivitySet struct {
	ActivityId                  string                                                 `pulumi:"activityId"`
	ActivityRelatedInstanceSets []GetLastActivityActivitySetActivityRelatedInstanceSet `pulumi:"activityRelatedInstanceSets"`
	ActivityType                string                                                 `pulumi:"activityType"`
	AutoScalingGroupId          string                                                 `pulumi:"autoScalingGroupId"`
	Cause                       string                                                 `pulumi:"cause"`
	CreatedTime                 string                                                 `pulumi:"createdTime"`
	Description                 string                                                 `pulumi:"description"`
	DetailedStatusMessageSets   []GetLastActivityActivitySetDetailedStatusMessageSet   `pulumi:"detailedStatusMessageSets"`
	EndTime                     string                                                 `pulumi:"endTime"`
	InvocationResultSets        []GetLastActivityActivitySetInvocationResultSet        `pulumi:"invocationResultSets"`
	LifecycleActionResultSets   []GetLastActivityActivitySetLifecycleActionResultSet   `pulumi:"lifecycleActionResultSets"`
	StartTime                   string                                                 `pulumi:"startTime"`
	StatusCode                  string                                                 `pulumi:"statusCode"`
	StatusMessage               string                                                 `pulumi:"statusMessage"`
	StatusMessageSimplified     string                                                 `pulumi:"statusMessageSimplified"`
}

type GetLastActivityActivitySetActivityRelatedInstanceSet

type GetLastActivityActivitySetActivityRelatedInstanceSet struct {
	InstanceId     string `pulumi:"instanceId"`
	InstanceStatus string `pulumi:"instanceStatus"`
}

type GetLastActivityActivitySetActivityRelatedInstanceSetArgs

type GetLastActivityActivitySetActivityRelatedInstanceSetArgs struct {
	InstanceId     pulumi.StringInput `pulumi:"instanceId"`
	InstanceStatus pulumi.StringInput `pulumi:"instanceStatus"`
}

func (GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ElementType

func (GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutput

func (GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext

func (i GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetOutput

type GetLastActivityActivitySetActivityRelatedInstanceSetArray

type GetLastActivityActivitySetActivityRelatedInstanceSetArray []GetLastActivityActivitySetActivityRelatedInstanceSetInput

func (GetLastActivityActivitySetActivityRelatedInstanceSetArray) ElementType

func (GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput

func (i GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput() GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput

func (GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext

func (i GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput

type GetLastActivityActivitySetActivityRelatedInstanceSetArrayInput

type GetLastActivityActivitySetActivityRelatedInstanceSetArrayInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput() GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
	ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext(context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
}

GetLastActivityActivitySetActivityRelatedInstanceSetArrayInput is an input type that accepts GetLastActivityActivitySetActivityRelatedInstanceSetArray and GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput values. You can construct a concrete instance of `GetLastActivityActivitySetActivityRelatedInstanceSetArrayInput` via:

GetLastActivityActivitySetActivityRelatedInstanceSetArray{ GetLastActivityActivitySetActivityRelatedInstanceSetArgs{...} }

type GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput

type GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ElementType

func (GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) Index

func (GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput

func (GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext

func (o GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput

type GetLastActivityActivitySetActivityRelatedInstanceSetInput

type GetLastActivityActivitySetActivityRelatedInstanceSetInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetActivityRelatedInstanceSetOutput() GetLastActivityActivitySetActivityRelatedInstanceSetOutput
	ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext(context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetOutput
}

GetLastActivityActivitySetActivityRelatedInstanceSetInput is an input type that accepts GetLastActivityActivitySetActivityRelatedInstanceSetArgs and GetLastActivityActivitySetActivityRelatedInstanceSetOutput values. You can construct a concrete instance of `GetLastActivityActivitySetActivityRelatedInstanceSetInput` via:

GetLastActivityActivitySetActivityRelatedInstanceSetArgs{...}

type GetLastActivityActivitySetActivityRelatedInstanceSetOutput

type GetLastActivityActivitySetActivityRelatedInstanceSetOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ElementType

func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) InstanceId

func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) InstanceStatus

func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutput

func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext

func (o GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetOutput

type GetLastActivityActivitySetArgs

type GetLastActivityActivitySetArgs struct {
	ActivityId                  pulumi.StringInput                                             `pulumi:"activityId"`
	ActivityRelatedInstanceSets GetLastActivityActivitySetActivityRelatedInstanceSetArrayInput `pulumi:"activityRelatedInstanceSets"`
	ActivityType                pulumi.StringInput                                             `pulumi:"activityType"`
	AutoScalingGroupId          pulumi.StringInput                                             `pulumi:"autoScalingGroupId"`
	Cause                       pulumi.StringInput                                             `pulumi:"cause"`
	CreatedTime                 pulumi.StringInput                                             `pulumi:"createdTime"`
	Description                 pulumi.StringInput                                             `pulumi:"description"`
	DetailedStatusMessageSets   GetLastActivityActivitySetDetailedStatusMessageSetArrayInput   `pulumi:"detailedStatusMessageSets"`
	EndTime                     pulumi.StringInput                                             `pulumi:"endTime"`
	InvocationResultSets        GetLastActivityActivitySetInvocationResultSetArrayInput        `pulumi:"invocationResultSets"`
	LifecycleActionResultSets   GetLastActivityActivitySetLifecycleActionResultSetArrayInput   `pulumi:"lifecycleActionResultSets"`
	StartTime                   pulumi.StringInput                                             `pulumi:"startTime"`
	StatusCode                  pulumi.StringInput                                             `pulumi:"statusCode"`
	StatusMessage               pulumi.StringInput                                             `pulumi:"statusMessage"`
	StatusMessageSimplified     pulumi.StringInput                                             `pulumi:"statusMessageSimplified"`
}

func (GetLastActivityActivitySetArgs) ElementType

func (GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutput

func (i GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutput() GetLastActivityActivitySetOutput

func (GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutputWithContext

func (i GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutputWithContext(ctx context.Context) GetLastActivityActivitySetOutput

type GetLastActivityActivitySetArray

type GetLastActivityActivitySetArray []GetLastActivityActivitySetInput

func (GetLastActivityActivitySetArray) ElementType

func (GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutput

func (i GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutput() GetLastActivityActivitySetArrayOutput

func (GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutputWithContext

func (i GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetArrayOutput

type GetLastActivityActivitySetArrayInput

type GetLastActivityActivitySetArrayInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetArrayOutput() GetLastActivityActivitySetArrayOutput
	ToGetLastActivityActivitySetArrayOutputWithContext(context.Context) GetLastActivityActivitySetArrayOutput
}

GetLastActivityActivitySetArrayInput is an input type that accepts GetLastActivityActivitySetArray and GetLastActivityActivitySetArrayOutput values. You can construct a concrete instance of `GetLastActivityActivitySetArrayInput` via:

GetLastActivityActivitySetArray{ GetLastActivityActivitySetArgs{...} }

type GetLastActivityActivitySetArrayOutput

type GetLastActivityActivitySetArrayOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetArrayOutput) ElementType

func (GetLastActivityActivitySetArrayOutput) Index

func (GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutput

func (o GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutput() GetLastActivityActivitySetArrayOutput

func (GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutputWithContext

func (o GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetArrayOutput

type GetLastActivityActivitySetDetailedStatusMessageSet

type GetLastActivityActivitySetDetailedStatusMessageSet struct {
	Code               string `pulumi:"code"`
	InstanceChargeType string `pulumi:"instanceChargeType"`
	InstanceId         string `pulumi:"instanceId"`
	InstanceType       string `pulumi:"instanceType"`
	Message            string `pulumi:"message"`
	SubnetId           string `pulumi:"subnetId"`
	Zone               string `pulumi:"zone"`
}

type GetLastActivityActivitySetDetailedStatusMessageSetArgs

type GetLastActivityActivitySetDetailedStatusMessageSetArgs struct {
	Code               pulumi.StringInput `pulumi:"code"`
	InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"`
	InstanceId         pulumi.StringInput `pulumi:"instanceId"`
	InstanceType       pulumi.StringInput `pulumi:"instanceType"`
	Message            pulumi.StringInput `pulumi:"message"`
	SubnetId           pulumi.StringInput `pulumi:"subnetId"`
	Zone               pulumi.StringInput `pulumi:"zone"`
}

func (GetLastActivityActivitySetDetailedStatusMessageSetArgs) ElementType

func (GetLastActivityActivitySetDetailedStatusMessageSetArgs) ToGetLastActivityActivitySetDetailedStatusMessageSetOutput

func (GetLastActivityActivitySetDetailedStatusMessageSetArgs) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext

func (i GetLastActivityActivitySetDetailedStatusMessageSetArgs) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetOutput

type GetLastActivityActivitySetDetailedStatusMessageSetArray

type GetLastActivityActivitySetDetailedStatusMessageSetArray []GetLastActivityActivitySetDetailedStatusMessageSetInput

func (GetLastActivityActivitySetDetailedStatusMessageSetArray) ElementType

func (GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput

func (i GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput() GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput

func (GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext

func (i GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput

type GetLastActivityActivitySetDetailedStatusMessageSetArrayInput

type GetLastActivityActivitySetDetailedStatusMessageSetArrayInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput() GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
	ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext(context.Context) GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
}

GetLastActivityActivitySetDetailedStatusMessageSetArrayInput is an input type that accepts GetLastActivityActivitySetDetailedStatusMessageSetArray and GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput values. You can construct a concrete instance of `GetLastActivityActivitySetDetailedStatusMessageSetArrayInput` via:

GetLastActivityActivitySetDetailedStatusMessageSetArray{ GetLastActivityActivitySetDetailedStatusMessageSetArgs{...} }

type GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput

type GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ElementType

func (GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) Index

func (GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput

func (GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext

func (o GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput

type GetLastActivityActivitySetDetailedStatusMessageSetInput

type GetLastActivityActivitySetDetailedStatusMessageSetInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetDetailedStatusMessageSetOutput() GetLastActivityActivitySetDetailedStatusMessageSetOutput
	ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext(context.Context) GetLastActivityActivitySetDetailedStatusMessageSetOutput
}

GetLastActivityActivitySetDetailedStatusMessageSetInput is an input type that accepts GetLastActivityActivitySetDetailedStatusMessageSetArgs and GetLastActivityActivitySetDetailedStatusMessageSetOutput values. You can construct a concrete instance of `GetLastActivityActivitySetDetailedStatusMessageSetInput` via:

GetLastActivityActivitySetDetailedStatusMessageSetArgs{...}

type GetLastActivityActivitySetDetailedStatusMessageSetOutput

type GetLastActivityActivitySetDetailedStatusMessageSetOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) Code

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) ElementType

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceChargeType

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceId

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceType

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) Message

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) SubnetId

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetOutput

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext

func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetOutput

func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) Zone

type GetLastActivityActivitySetInput

type GetLastActivityActivitySetInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetOutput() GetLastActivityActivitySetOutput
	ToGetLastActivityActivitySetOutputWithContext(context.Context) GetLastActivityActivitySetOutput
}

GetLastActivityActivitySetInput is an input type that accepts GetLastActivityActivitySetArgs and GetLastActivityActivitySetOutput values. You can construct a concrete instance of `GetLastActivityActivitySetInput` via:

GetLastActivityActivitySetArgs{...}

type GetLastActivityActivitySetInvocationResultSet

type GetLastActivityActivitySetInvocationResultSet struct {
	CommandId        string `pulumi:"commandId"`
	ErrorMessage     string `pulumi:"errorMessage"`
	InstanceId       string `pulumi:"instanceId"`
	InvocationId     string `pulumi:"invocationId"`
	InvocationTaskId string `pulumi:"invocationTaskId"`
	TaskStatus       string `pulumi:"taskStatus"`
}

type GetLastActivityActivitySetInvocationResultSetArgs

type GetLastActivityActivitySetInvocationResultSetArgs struct {
	CommandId        pulumi.StringInput `pulumi:"commandId"`
	ErrorMessage     pulumi.StringInput `pulumi:"errorMessage"`
	InstanceId       pulumi.StringInput `pulumi:"instanceId"`
	InvocationId     pulumi.StringInput `pulumi:"invocationId"`
	InvocationTaskId pulumi.StringInput `pulumi:"invocationTaskId"`
	TaskStatus       pulumi.StringInput `pulumi:"taskStatus"`
}

func (GetLastActivityActivitySetInvocationResultSetArgs) ElementType

func (GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutput

func (i GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutput() GetLastActivityActivitySetInvocationResultSetOutput

func (GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext

func (i GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetOutput

type GetLastActivityActivitySetInvocationResultSetArray

type GetLastActivityActivitySetInvocationResultSetArray []GetLastActivityActivitySetInvocationResultSetInput

func (GetLastActivityActivitySetInvocationResultSetArray) ElementType

func (GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutput

func (i GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutput() GetLastActivityActivitySetInvocationResultSetArrayOutput

func (GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext

func (i GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetArrayOutput

type GetLastActivityActivitySetInvocationResultSetArrayInput

type GetLastActivityActivitySetInvocationResultSetArrayInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetInvocationResultSetArrayOutput() GetLastActivityActivitySetInvocationResultSetArrayOutput
	ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext(context.Context) GetLastActivityActivitySetInvocationResultSetArrayOutput
}

GetLastActivityActivitySetInvocationResultSetArrayInput is an input type that accepts GetLastActivityActivitySetInvocationResultSetArray and GetLastActivityActivitySetInvocationResultSetArrayOutput values. You can construct a concrete instance of `GetLastActivityActivitySetInvocationResultSetArrayInput` via:

GetLastActivityActivitySetInvocationResultSetArray{ GetLastActivityActivitySetInvocationResultSetArgs{...} }

type GetLastActivityActivitySetInvocationResultSetArrayOutput

type GetLastActivityActivitySetInvocationResultSetArrayOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetInvocationResultSetArrayOutput) ElementType

func (GetLastActivityActivitySetInvocationResultSetArrayOutput) Index

func (GetLastActivityActivitySetInvocationResultSetArrayOutput) ToGetLastActivityActivitySetInvocationResultSetArrayOutput

func (GetLastActivityActivitySetInvocationResultSetArrayOutput) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext

func (o GetLastActivityActivitySetInvocationResultSetArrayOutput) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetArrayOutput

type GetLastActivityActivitySetInvocationResultSetInput

type GetLastActivityActivitySetInvocationResultSetInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetInvocationResultSetOutput() GetLastActivityActivitySetInvocationResultSetOutput
	ToGetLastActivityActivitySetInvocationResultSetOutputWithContext(context.Context) GetLastActivityActivitySetInvocationResultSetOutput
}

GetLastActivityActivitySetInvocationResultSetInput is an input type that accepts GetLastActivityActivitySetInvocationResultSetArgs and GetLastActivityActivitySetInvocationResultSetOutput values. You can construct a concrete instance of `GetLastActivityActivitySetInvocationResultSetInput` via:

GetLastActivityActivitySetInvocationResultSetArgs{...}

type GetLastActivityActivitySetInvocationResultSetOutput

type GetLastActivityActivitySetInvocationResultSetOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetInvocationResultSetOutput) CommandId

func (GetLastActivityActivitySetInvocationResultSetOutput) ElementType

func (GetLastActivityActivitySetInvocationResultSetOutput) ErrorMessage

func (GetLastActivityActivitySetInvocationResultSetOutput) InstanceId

func (GetLastActivityActivitySetInvocationResultSetOutput) InvocationId

func (GetLastActivityActivitySetInvocationResultSetOutput) InvocationTaskId

func (GetLastActivityActivitySetInvocationResultSetOutput) TaskStatus

func (GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutput

func (o GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutput() GetLastActivityActivitySetInvocationResultSetOutput

func (GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext

func (o GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetOutput

type GetLastActivityActivitySetLifecycleActionResultSet

type GetLastActivityActivitySetLifecycleActionResultSet struct {
	InstanceId            string `pulumi:"instanceId"`
	InvocationId          string `pulumi:"invocationId"`
	InvokeCommandResult   string `pulumi:"invokeCommandResult"`
	LifecycleActionResult string `pulumi:"lifecycleActionResult"`
	LifecycleHookId       string `pulumi:"lifecycleHookId"`
	NotificationResult    string `pulumi:"notificationResult"`
	ResultReason          string `pulumi:"resultReason"`
}

type GetLastActivityActivitySetLifecycleActionResultSetArgs

type GetLastActivityActivitySetLifecycleActionResultSetArgs struct {
	InstanceId            pulumi.StringInput `pulumi:"instanceId"`
	InvocationId          pulumi.StringInput `pulumi:"invocationId"`
	InvokeCommandResult   pulumi.StringInput `pulumi:"invokeCommandResult"`
	LifecycleActionResult pulumi.StringInput `pulumi:"lifecycleActionResult"`
	LifecycleHookId       pulumi.StringInput `pulumi:"lifecycleHookId"`
	NotificationResult    pulumi.StringInput `pulumi:"notificationResult"`
	ResultReason          pulumi.StringInput `pulumi:"resultReason"`
}

func (GetLastActivityActivitySetLifecycleActionResultSetArgs) ElementType

func (GetLastActivityActivitySetLifecycleActionResultSetArgs) ToGetLastActivityActivitySetLifecycleActionResultSetOutput

func (GetLastActivityActivitySetLifecycleActionResultSetArgs) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext

func (i GetLastActivityActivitySetLifecycleActionResultSetArgs) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetOutput

type GetLastActivityActivitySetLifecycleActionResultSetArray

type GetLastActivityActivitySetLifecycleActionResultSetArray []GetLastActivityActivitySetLifecycleActionResultSetInput

func (GetLastActivityActivitySetLifecycleActionResultSetArray) ElementType

func (GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput

func (i GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput() GetLastActivityActivitySetLifecycleActionResultSetArrayOutput

func (GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext

func (i GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetArrayOutput

type GetLastActivityActivitySetLifecycleActionResultSetArrayInput

type GetLastActivityActivitySetLifecycleActionResultSetArrayInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput() GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
	ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext(context.Context) GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
}

GetLastActivityActivitySetLifecycleActionResultSetArrayInput is an input type that accepts GetLastActivityActivitySetLifecycleActionResultSetArray and GetLastActivityActivitySetLifecycleActionResultSetArrayOutput values. You can construct a concrete instance of `GetLastActivityActivitySetLifecycleActionResultSetArrayInput` via:

GetLastActivityActivitySetLifecycleActionResultSetArray{ GetLastActivityActivitySetLifecycleActionResultSetArgs{...} }

type GetLastActivityActivitySetLifecycleActionResultSetArrayOutput

type GetLastActivityActivitySetLifecycleActionResultSetArrayOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ElementType

func (GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) Index

func (GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput

func (GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext

func (o GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetArrayOutput

type GetLastActivityActivitySetLifecycleActionResultSetInput

type GetLastActivityActivitySetLifecycleActionResultSetInput interface {
	pulumi.Input

	ToGetLastActivityActivitySetLifecycleActionResultSetOutput() GetLastActivityActivitySetLifecycleActionResultSetOutput
	ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext(context.Context) GetLastActivityActivitySetLifecycleActionResultSetOutput
}

GetLastActivityActivitySetLifecycleActionResultSetInput is an input type that accepts GetLastActivityActivitySetLifecycleActionResultSetArgs and GetLastActivityActivitySetLifecycleActionResultSetOutput values. You can construct a concrete instance of `GetLastActivityActivitySetLifecycleActionResultSetInput` via:

GetLastActivityActivitySetLifecycleActionResultSetArgs{...}

type GetLastActivityActivitySetLifecycleActionResultSetOutput

type GetLastActivityActivitySetLifecycleActionResultSetOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ElementType

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) InstanceId

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) InvocationId

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) InvokeCommandResult

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) LifecycleActionResult

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) LifecycleHookId

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) NotificationResult

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ResultReason

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ToGetLastActivityActivitySetLifecycleActionResultSetOutput

func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext

func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetOutput

type GetLastActivityActivitySetOutput

type GetLastActivityActivitySetOutput struct{ *pulumi.OutputState }

func (GetLastActivityActivitySetOutput) ActivityId

func (GetLastActivityActivitySetOutput) ActivityRelatedInstanceSets

func (GetLastActivityActivitySetOutput) ActivityType

func (GetLastActivityActivitySetOutput) AutoScalingGroupId

func (o GetLastActivityActivitySetOutput) AutoScalingGroupId() pulumi.StringOutput

func (GetLastActivityActivitySetOutput) Cause

func (GetLastActivityActivitySetOutput) CreatedTime

func (GetLastActivityActivitySetOutput) Description

func (GetLastActivityActivitySetOutput) DetailedStatusMessageSets

func (GetLastActivityActivitySetOutput) ElementType

func (GetLastActivityActivitySetOutput) EndTime

func (GetLastActivityActivitySetOutput) InvocationResultSets

func (GetLastActivityActivitySetOutput) LifecycleActionResultSets

func (GetLastActivityActivitySetOutput) StartTime

func (GetLastActivityActivitySetOutput) StatusCode

func (GetLastActivityActivitySetOutput) StatusMessage

func (GetLastActivityActivitySetOutput) StatusMessageSimplified

func (o GetLastActivityActivitySetOutput) StatusMessageSimplified() pulumi.StringOutput

func (GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutput

func (o GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutput() GetLastActivityActivitySetOutput

func (GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutputWithContext

func (o GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutputWithContext(ctx context.Context) GetLastActivityActivitySetOutput

type GetLastActivityArgs

type GetLastActivityArgs struct {
	AutoScalingGroupIds []string `pulumi:"autoScalingGroupIds"`
	ResultOutputFile    *string  `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLastActivity.

type GetLastActivityOutputArgs

type GetLastActivityOutputArgs struct {
	AutoScalingGroupIds pulumi.StringArrayInput `pulumi:"autoScalingGroupIds"`
	ResultOutputFile    pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLastActivity.

func (GetLastActivityOutputArgs) ElementType

func (GetLastActivityOutputArgs) ElementType() reflect.Type

type GetLastActivityResult

type GetLastActivityResult struct {
	ActivitySets        []GetLastActivityActivitySet `pulumi:"activitySets"`
	AutoScalingGroupIds []string                     `pulumi:"autoScalingGroupIds"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getLastActivity.

func GetLastActivity

func GetLastActivity(ctx *pulumi.Context, args *GetLastActivityArgs, opts ...pulumi.InvokeOption) (*GetLastActivityResult, error)

type GetLastActivityResultOutput

type GetLastActivityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLastActivity.

func (GetLastActivityResultOutput) ActivitySets

func (GetLastActivityResultOutput) AutoScalingGroupIds

func (o GetLastActivityResultOutput) AutoScalingGroupIds() pulumi.StringArrayOutput

func (GetLastActivityResultOutput) ElementType

func (GetLastActivityResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLastActivityResultOutput) ResultOutputFile

func (o GetLastActivityResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetLastActivityResultOutput) ToGetLastActivityResultOutput

func (o GetLastActivityResultOutput) ToGetLastActivityResultOutput() GetLastActivityResultOutput

func (GetLastActivityResultOutput) ToGetLastActivityResultOutputWithContext

func (o GetLastActivityResultOutput) ToGetLastActivityResultOutputWithContext(ctx context.Context) GetLastActivityResultOutput

type GetLimitsArgs

type GetLimitsArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLimits.

type GetLimitsOutputArgs

type GetLimitsOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLimits.

func (GetLimitsOutputArgs) ElementType

func (GetLimitsOutputArgs) ElementType() reflect.Type

type GetLimitsResult

type GetLimitsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                              string  `pulumi:"id"`
	MaxNumberOfAutoScalingGroups    int     `pulumi:"maxNumberOfAutoScalingGroups"`
	MaxNumberOfLaunchConfigurations int     `pulumi:"maxNumberOfLaunchConfigurations"`
	NumberOfAutoScalingGroups       int     `pulumi:"numberOfAutoScalingGroups"`
	NumberOfLaunchConfigurations    int     `pulumi:"numberOfLaunchConfigurations"`
	ResultOutputFile                *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getLimits.

func GetLimits

func GetLimits(ctx *pulumi.Context, args *GetLimitsArgs, opts ...pulumi.InvokeOption) (*GetLimitsResult, error)

type GetLimitsResultOutput

type GetLimitsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLimits.

func (GetLimitsResultOutput) ElementType

func (GetLimitsResultOutput) ElementType() reflect.Type

func (GetLimitsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLimitsResultOutput) MaxNumberOfAutoScalingGroups

func (o GetLimitsResultOutput) MaxNumberOfAutoScalingGroups() pulumi.IntOutput

func (GetLimitsResultOutput) MaxNumberOfLaunchConfigurations

func (o GetLimitsResultOutput) MaxNumberOfLaunchConfigurations() pulumi.IntOutput

func (GetLimitsResultOutput) NumberOfAutoScalingGroups

func (o GetLimitsResultOutput) NumberOfAutoScalingGroups() pulumi.IntOutput

func (GetLimitsResultOutput) NumberOfLaunchConfigurations

func (o GetLimitsResultOutput) NumberOfLaunchConfigurations() pulumi.IntOutput

func (GetLimitsResultOutput) ResultOutputFile

func (o GetLimitsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetLimitsResultOutput) ToGetLimitsResultOutput

func (o GetLimitsResultOutput) ToGetLimitsResultOutput() GetLimitsResultOutput

func (GetLimitsResultOutput) ToGetLimitsResultOutputWithContext

func (o GetLimitsResultOutput) ToGetLimitsResultOutputWithContext(ctx context.Context) GetLimitsResultOutput

type GetScalingConfigsArgs

type GetScalingConfigsArgs struct {
	ConfigurationId   *string `pulumi:"configurationId"`
	ConfigurationName *string `pulumi:"configurationName"`
	ResultOutputFile  *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getScalingConfigs.

type GetScalingConfigsConfigurationList

type GetScalingConfigsConfigurationList struct {
	ConfigurationId         string                                       `pulumi:"configurationId"`
	ConfigurationName       string                                       `pulumi:"configurationName"`
	CreateTime              string                                       `pulumi:"createTime"`
	DataDisks               []GetScalingConfigsConfigurationListDataDisk `pulumi:"dataDisks"`
	DiskTypePolicy          string                                       `pulumi:"diskTypePolicy"`
	EnhancedMonitorService  bool                                         `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService bool                                         `pulumi:"enhancedSecurityService"`
	ImageId                 string                                       `pulumi:"imageId"`
	InstanceTags            map[string]interface{}                       `pulumi:"instanceTags"`
	InstanceTypes           []string                                     `pulumi:"instanceTypes"`
	InternetChargeType      string                                       `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut int                                          `pulumi:"internetMaxBandwidthOut"`
	KeyIds                  []string                                     `pulumi:"keyIds"`
	ProjectId               int                                          `pulumi:"projectId"`
	PublicIpAssigned        bool                                         `pulumi:"publicIpAssigned"`
	SecurityGroupIds        []string                                     `pulumi:"securityGroupIds"`
	Status                  string                                       `pulumi:"status"`
	SystemDiskSize          int                                          `pulumi:"systemDiskSize"`
	SystemDiskType          string                                       `pulumi:"systemDiskType"`
	UserData                string                                       `pulumi:"userData"`
}

type GetScalingConfigsConfigurationListArgs

type GetScalingConfigsConfigurationListArgs struct {
	ConfigurationId         pulumi.StringInput                                   `pulumi:"configurationId"`
	ConfigurationName       pulumi.StringInput                                   `pulumi:"configurationName"`
	CreateTime              pulumi.StringInput                                   `pulumi:"createTime"`
	DataDisks               GetScalingConfigsConfigurationListDataDiskArrayInput `pulumi:"dataDisks"`
	DiskTypePolicy          pulumi.StringInput                                   `pulumi:"diskTypePolicy"`
	EnhancedMonitorService  pulumi.BoolInput                                     `pulumi:"enhancedMonitorService"`
	EnhancedSecurityService pulumi.BoolInput                                     `pulumi:"enhancedSecurityService"`
	ImageId                 pulumi.StringInput                                   `pulumi:"imageId"`
	InstanceTags            pulumi.MapInput                                      `pulumi:"instanceTags"`
	InstanceTypes           pulumi.StringArrayInput                              `pulumi:"instanceTypes"`
	InternetChargeType      pulumi.StringInput                                   `pulumi:"internetChargeType"`
	InternetMaxBandwidthOut pulumi.IntInput                                      `pulumi:"internetMaxBandwidthOut"`
	KeyIds                  pulumi.StringArrayInput                              `pulumi:"keyIds"`
	ProjectId               pulumi.IntInput                                      `pulumi:"projectId"`
	PublicIpAssigned        pulumi.BoolInput                                     `pulumi:"publicIpAssigned"`
	SecurityGroupIds        pulumi.StringArrayInput                              `pulumi:"securityGroupIds"`
	Status                  pulumi.StringInput                                   `pulumi:"status"`
	SystemDiskSize          pulumi.IntInput                                      `pulumi:"systemDiskSize"`
	SystemDiskType          pulumi.StringInput                                   `pulumi:"systemDiskType"`
	UserData                pulumi.StringInput                                   `pulumi:"userData"`
}

func (GetScalingConfigsConfigurationListArgs) ElementType

func (GetScalingConfigsConfigurationListArgs) ToGetScalingConfigsConfigurationListOutput

func (i GetScalingConfigsConfigurationListArgs) ToGetScalingConfigsConfigurationListOutput() GetScalingConfigsConfigurationListOutput

func (GetScalingConfigsConfigurationListArgs) ToGetScalingConfigsConfigurationListOutputWithContext

func (i GetScalingConfigsConfigurationListArgs) ToGetScalingConfigsConfigurationListOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListOutput

type GetScalingConfigsConfigurationListArray

type GetScalingConfigsConfigurationListArray []GetScalingConfigsConfigurationListInput

func (GetScalingConfigsConfigurationListArray) ElementType

func (GetScalingConfigsConfigurationListArray) ToGetScalingConfigsConfigurationListArrayOutput

func (i GetScalingConfigsConfigurationListArray) ToGetScalingConfigsConfigurationListArrayOutput() GetScalingConfigsConfigurationListArrayOutput

func (GetScalingConfigsConfigurationListArray) ToGetScalingConfigsConfigurationListArrayOutputWithContext

func (i GetScalingConfigsConfigurationListArray) ToGetScalingConfigsConfigurationListArrayOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListArrayOutput

type GetScalingConfigsConfigurationListArrayInput

type GetScalingConfigsConfigurationListArrayInput interface {
	pulumi.Input

	ToGetScalingConfigsConfigurationListArrayOutput() GetScalingConfigsConfigurationListArrayOutput
	ToGetScalingConfigsConfigurationListArrayOutputWithContext(context.Context) GetScalingConfigsConfigurationListArrayOutput
}

GetScalingConfigsConfigurationListArrayInput is an input type that accepts GetScalingConfigsConfigurationListArray and GetScalingConfigsConfigurationListArrayOutput values. You can construct a concrete instance of `GetScalingConfigsConfigurationListArrayInput` via:

GetScalingConfigsConfigurationListArray{ GetScalingConfigsConfigurationListArgs{...} }

type GetScalingConfigsConfigurationListArrayOutput

type GetScalingConfigsConfigurationListArrayOutput struct{ *pulumi.OutputState }

func (GetScalingConfigsConfigurationListArrayOutput) ElementType

func (GetScalingConfigsConfigurationListArrayOutput) Index

func (GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutput

func (o GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutput() GetScalingConfigsConfigurationListArrayOutput

func (GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutputWithContext

func (o GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListArrayOutput

type GetScalingConfigsConfigurationListDataDisk

type GetScalingConfigsConfigurationListDataDisk struct {
	DeleteWithInstance bool   `pulumi:"deleteWithInstance"`
	DiskSize           int    `pulumi:"diskSize"`
	DiskType           string `pulumi:"diskType"`
	SnapshotId         string `pulumi:"snapshotId"`
}

type GetScalingConfigsConfigurationListDataDiskArgs

type GetScalingConfigsConfigurationListDataDiskArgs struct {
	DeleteWithInstance pulumi.BoolInput   `pulumi:"deleteWithInstance"`
	DiskSize           pulumi.IntInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringInput `pulumi:"diskType"`
	SnapshotId         pulumi.StringInput `pulumi:"snapshotId"`
}

func (GetScalingConfigsConfigurationListDataDiskArgs) ElementType

func (GetScalingConfigsConfigurationListDataDiskArgs) ToGetScalingConfigsConfigurationListDataDiskOutput

func (i GetScalingConfigsConfigurationListDataDiskArgs) ToGetScalingConfigsConfigurationListDataDiskOutput() GetScalingConfigsConfigurationListDataDiskOutput

func (GetScalingConfigsConfigurationListDataDiskArgs) ToGetScalingConfigsConfigurationListDataDiskOutputWithContext

func (i GetScalingConfigsConfigurationListDataDiskArgs) ToGetScalingConfigsConfigurationListDataDiskOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListDataDiskOutput

type GetScalingConfigsConfigurationListDataDiskArray

type GetScalingConfigsConfigurationListDataDiskArray []GetScalingConfigsConfigurationListDataDiskInput

func (GetScalingConfigsConfigurationListDataDiskArray) ElementType

func (GetScalingConfigsConfigurationListDataDiskArray) ToGetScalingConfigsConfigurationListDataDiskArrayOutput

func (i GetScalingConfigsConfigurationListDataDiskArray) ToGetScalingConfigsConfigurationListDataDiskArrayOutput() GetScalingConfigsConfigurationListDataDiskArrayOutput

func (GetScalingConfigsConfigurationListDataDiskArray) ToGetScalingConfigsConfigurationListDataDiskArrayOutputWithContext

func (i GetScalingConfigsConfigurationListDataDiskArray) ToGetScalingConfigsConfigurationListDataDiskArrayOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListDataDiskArrayOutput

type GetScalingConfigsConfigurationListDataDiskArrayInput

type GetScalingConfigsConfigurationListDataDiskArrayInput interface {
	pulumi.Input

	ToGetScalingConfigsConfigurationListDataDiskArrayOutput() GetScalingConfigsConfigurationListDataDiskArrayOutput
	ToGetScalingConfigsConfigurationListDataDiskArrayOutputWithContext(context.Context) GetScalingConfigsConfigurationListDataDiskArrayOutput
}

GetScalingConfigsConfigurationListDataDiskArrayInput is an input type that accepts GetScalingConfigsConfigurationListDataDiskArray and GetScalingConfigsConfigurationListDataDiskArrayOutput values. You can construct a concrete instance of `GetScalingConfigsConfigurationListDataDiskArrayInput` via:

GetScalingConfigsConfigurationListDataDiskArray{ GetScalingConfigsConfigurationListDataDiskArgs{...} }

type GetScalingConfigsConfigurationListDataDiskArrayOutput

type GetScalingConfigsConfigurationListDataDiskArrayOutput struct{ *pulumi.OutputState }

func (GetScalingConfigsConfigurationListDataDiskArrayOutput) ElementType

func (GetScalingConfigsConfigurationListDataDiskArrayOutput) Index

func (GetScalingConfigsConfigurationListDataDiskArrayOutput) ToGetScalingConfigsConfigurationListDataDiskArrayOutput

func (GetScalingConfigsConfigurationListDataDiskArrayOutput) ToGetScalingConfigsConfigurationListDataDiskArrayOutputWithContext

func (o GetScalingConfigsConfigurationListDataDiskArrayOutput) ToGetScalingConfigsConfigurationListDataDiskArrayOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListDataDiskArrayOutput

type GetScalingConfigsConfigurationListDataDiskInput

type GetScalingConfigsConfigurationListDataDiskInput interface {
	pulumi.Input

	ToGetScalingConfigsConfigurationListDataDiskOutput() GetScalingConfigsConfigurationListDataDiskOutput
	ToGetScalingConfigsConfigurationListDataDiskOutputWithContext(context.Context) GetScalingConfigsConfigurationListDataDiskOutput
}

GetScalingConfigsConfigurationListDataDiskInput is an input type that accepts GetScalingConfigsConfigurationListDataDiskArgs and GetScalingConfigsConfigurationListDataDiskOutput values. You can construct a concrete instance of `GetScalingConfigsConfigurationListDataDiskInput` via:

GetScalingConfigsConfigurationListDataDiskArgs{...}

type GetScalingConfigsConfigurationListDataDiskOutput

type GetScalingConfigsConfigurationListDataDiskOutput struct{ *pulumi.OutputState }

func (GetScalingConfigsConfigurationListDataDiskOutput) DeleteWithInstance

func (GetScalingConfigsConfigurationListDataDiskOutput) DiskSize

func (GetScalingConfigsConfigurationListDataDiskOutput) DiskType

func (GetScalingConfigsConfigurationListDataDiskOutput) ElementType

func (GetScalingConfigsConfigurationListDataDiskOutput) SnapshotId

func (GetScalingConfigsConfigurationListDataDiskOutput) ToGetScalingConfigsConfigurationListDataDiskOutput

func (o GetScalingConfigsConfigurationListDataDiskOutput) ToGetScalingConfigsConfigurationListDataDiskOutput() GetScalingConfigsConfigurationListDataDiskOutput

func (GetScalingConfigsConfigurationListDataDiskOutput) ToGetScalingConfigsConfigurationListDataDiskOutputWithContext

func (o GetScalingConfigsConfigurationListDataDiskOutput) ToGetScalingConfigsConfigurationListDataDiskOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListDataDiskOutput

type GetScalingConfigsConfigurationListInput

type GetScalingConfigsConfigurationListInput interface {
	pulumi.Input

	ToGetScalingConfigsConfigurationListOutput() GetScalingConfigsConfigurationListOutput
	ToGetScalingConfigsConfigurationListOutputWithContext(context.Context) GetScalingConfigsConfigurationListOutput
}

GetScalingConfigsConfigurationListInput is an input type that accepts GetScalingConfigsConfigurationListArgs and GetScalingConfigsConfigurationListOutput values. You can construct a concrete instance of `GetScalingConfigsConfigurationListInput` via:

GetScalingConfigsConfigurationListArgs{...}

type GetScalingConfigsConfigurationListOutput

type GetScalingConfigsConfigurationListOutput struct{ *pulumi.OutputState }

func (GetScalingConfigsConfigurationListOutput) ConfigurationId

func (GetScalingConfigsConfigurationListOutput) ConfigurationName

func (GetScalingConfigsConfigurationListOutput) CreateTime

func (GetScalingConfigsConfigurationListOutput) DataDisks

func (GetScalingConfigsConfigurationListOutput) DiskTypePolicy

func (GetScalingConfigsConfigurationListOutput) ElementType

func (GetScalingConfigsConfigurationListOutput) EnhancedMonitorService

func (o GetScalingConfigsConfigurationListOutput) EnhancedMonitorService() pulumi.BoolOutput

func (GetScalingConfigsConfigurationListOutput) EnhancedSecurityService

func (o GetScalingConfigsConfigurationListOutput) EnhancedSecurityService() pulumi.BoolOutput

func (GetScalingConfigsConfigurationListOutput) ImageId

func (GetScalingConfigsConfigurationListOutput) InstanceTags

func (GetScalingConfigsConfigurationListOutput) InstanceTypes

func (GetScalingConfigsConfigurationListOutput) InternetChargeType

func (GetScalingConfigsConfigurationListOutput) InternetMaxBandwidthOut

func (o GetScalingConfigsConfigurationListOutput) InternetMaxBandwidthOut() pulumi.IntOutput

func (GetScalingConfigsConfigurationListOutput) KeyIds

func (GetScalingConfigsConfigurationListOutput) ProjectId

func (GetScalingConfigsConfigurationListOutput) PublicIpAssigned

func (GetScalingConfigsConfigurationListOutput) SecurityGroupIds

func (GetScalingConfigsConfigurationListOutput) Status

func (GetScalingConfigsConfigurationListOutput) SystemDiskSize

func (GetScalingConfigsConfigurationListOutput) SystemDiskType

func (GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutput

func (o GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutput() GetScalingConfigsConfigurationListOutput

func (GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutputWithContext

func (o GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListOutput

func (GetScalingConfigsConfigurationListOutput) UserData

type GetScalingConfigsOutputArgs

type GetScalingConfigsOutputArgs struct {
	ConfigurationId   pulumi.StringPtrInput `pulumi:"configurationId"`
	ConfigurationName pulumi.StringPtrInput `pulumi:"configurationName"`
	ResultOutputFile  pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getScalingConfigs.

func (GetScalingConfigsOutputArgs) ElementType

type GetScalingConfigsResult

type GetScalingConfigsResult struct {
	ConfigurationId    *string                              `pulumi:"configurationId"`
	ConfigurationLists []GetScalingConfigsConfigurationList `pulumi:"configurationLists"`
	ConfigurationName  *string                              `pulumi:"configurationName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getScalingConfigs.

type GetScalingConfigsResultOutput

type GetScalingConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getScalingConfigs.

func (GetScalingConfigsResultOutput) ConfigurationId

func (GetScalingConfigsResultOutput) ConfigurationLists

func (GetScalingConfigsResultOutput) ConfigurationName

func (GetScalingConfigsResultOutput) ElementType

func (GetScalingConfigsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetScalingConfigsResultOutput) ResultOutputFile

func (GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutput

func (o GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutput() GetScalingConfigsResultOutput

func (GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutputWithContext

func (o GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutputWithContext(ctx context.Context) GetScalingConfigsResultOutput

type GetScalingGroupsArgs

type GetScalingGroupsArgs struct {
	ConfigurationId  *string                `pulumi:"configurationId"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	ScalingGroupId   *string                `pulumi:"scalingGroupId"`
	ScalingGroupName *string                `pulumi:"scalingGroupName"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getScalingGroups.

type GetScalingGroupsOutputArgs

type GetScalingGroupsOutputArgs struct {
	ConfigurationId  pulumi.StringPtrInput `pulumi:"configurationId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	ScalingGroupId   pulumi.StringPtrInput `pulumi:"scalingGroupId"`
	ScalingGroupName pulumi.StringPtrInput `pulumi:"scalingGroupName"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
}

A collection of arguments for invoking getScalingGroups.

func (GetScalingGroupsOutputArgs) ElementType

func (GetScalingGroupsOutputArgs) ElementType() reflect.Type

type GetScalingGroupsResult

type GetScalingGroupsResult struct {
	ConfigurationId *string `pulumi:"configurationId"`
	// The provider-assigned unique ID for this managed resource.
	Id                string                             `pulumi:"id"`
	ResultOutputFile  *string                            `pulumi:"resultOutputFile"`
	ScalingGroupId    *string                            `pulumi:"scalingGroupId"`
	ScalingGroupLists []GetScalingGroupsScalingGroupList `pulumi:"scalingGroupLists"`
	ScalingGroupName  *string                            `pulumi:"scalingGroupName"`
	Tags              map[string]interface{}             `pulumi:"tags"`
}

A collection of values returned by getScalingGroups.

type GetScalingGroupsResultOutput

type GetScalingGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getScalingGroups.

func (GetScalingGroupsResultOutput) ConfigurationId

func (GetScalingGroupsResultOutput) ElementType

func (GetScalingGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetScalingGroupsResultOutput) ResultOutputFile

func (GetScalingGroupsResultOutput) ScalingGroupId

func (GetScalingGroupsResultOutput) ScalingGroupLists

func (GetScalingGroupsResultOutput) ScalingGroupName

func (GetScalingGroupsResultOutput) Tags

func (GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutput

func (o GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutput() GetScalingGroupsResultOutput

func (GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutputWithContext

func (o GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutputWithContext(ctx context.Context) GetScalingGroupsResultOutput

type GetScalingGroupsScalingGroupList

type GetScalingGroupsScalingGroupList struct {
	ConfigurationId       string                                              `pulumi:"configurationId"`
	CreateTime            string                                              `pulumi:"createTime"`
	DefaultCooldown       int                                                 `pulumi:"defaultCooldown"`
	DesiredCapacity       int                                                 `pulumi:"desiredCapacity"`
	ForwardBalancerIds    []GetScalingGroupsScalingGroupListForwardBalancerId `pulumi:"forwardBalancerIds"`
	InstanceCount         int                                                 `pulumi:"instanceCount"`
	LoadBalancerIds       []string                                            `pulumi:"loadBalancerIds"`
	MaxSize               int                                                 `pulumi:"maxSize"`
	MinSize               int                                                 `pulumi:"minSize"`
	MultiZoneSubnetPolicy string                                              `pulumi:"multiZoneSubnetPolicy"`
	ProjectId             int                                                 `pulumi:"projectId"`
	RetryPolicy           string                                              `pulumi:"retryPolicy"`
	ScalingGroupId        string                                              `pulumi:"scalingGroupId"`
	ScalingGroupName      string                                              `pulumi:"scalingGroupName"`
	Status                string                                              `pulumi:"status"`
	SubnetIds             []string                                            `pulumi:"subnetIds"`
	Tags                  map[string]interface{}                              `pulumi:"tags"`
	TerminationPolicies   []string                                            `pulumi:"terminationPolicies"`
	VpcId                 string                                              `pulumi:"vpcId"`
	Zones                 []string                                            `pulumi:"zones"`
}

type GetScalingGroupsScalingGroupListArgs

type GetScalingGroupsScalingGroupListArgs struct {
	ConfigurationId       pulumi.StringInput                                          `pulumi:"configurationId"`
	CreateTime            pulumi.StringInput                                          `pulumi:"createTime"`
	DefaultCooldown       pulumi.IntInput                                             `pulumi:"defaultCooldown"`
	DesiredCapacity       pulumi.IntInput                                             `pulumi:"desiredCapacity"`
	ForwardBalancerIds    GetScalingGroupsScalingGroupListForwardBalancerIdArrayInput `pulumi:"forwardBalancerIds"`
	InstanceCount         pulumi.IntInput                                             `pulumi:"instanceCount"`
	LoadBalancerIds       pulumi.StringArrayInput                                     `pulumi:"loadBalancerIds"`
	MaxSize               pulumi.IntInput                                             `pulumi:"maxSize"`
	MinSize               pulumi.IntInput                                             `pulumi:"minSize"`
	MultiZoneSubnetPolicy pulumi.StringInput                                          `pulumi:"multiZoneSubnetPolicy"`
	ProjectId             pulumi.IntInput                                             `pulumi:"projectId"`
	RetryPolicy           pulumi.StringInput                                          `pulumi:"retryPolicy"`
	ScalingGroupId        pulumi.StringInput                                          `pulumi:"scalingGroupId"`
	ScalingGroupName      pulumi.StringInput                                          `pulumi:"scalingGroupName"`
	Status                pulumi.StringInput                                          `pulumi:"status"`
	SubnetIds             pulumi.StringArrayInput                                     `pulumi:"subnetIds"`
	Tags                  pulumi.MapInput                                             `pulumi:"tags"`
	TerminationPolicies   pulumi.StringArrayInput                                     `pulumi:"terminationPolicies"`
	VpcId                 pulumi.StringInput                                          `pulumi:"vpcId"`
	Zones                 pulumi.StringArrayInput                                     `pulumi:"zones"`
}

func (GetScalingGroupsScalingGroupListArgs) ElementType

func (GetScalingGroupsScalingGroupListArgs) ToGetScalingGroupsScalingGroupListOutput

func (i GetScalingGroupsScalingGroupListArgs) ToGetScalingGroupsScalingGroupListOutput() GetScalingGroupsScalingGroupListOutput

func (GetScalingGroupsScalingGroupListArgs) ToGetScalingGroupsScalingGroupListOutputWithContext

func (i GetScalingGroupsScalingGroupListArgs) ToGetScalingGroupsScalingGroupListOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListOutput

type GetScalingGroupsScalingGroupListArray

type GetScalingGroupsScalingGroupListArray []GetScalingGroupsScalingGroupListInput

func (GetScalingGroupsScalingGroupListArray) ElementType

func (GetScalingGroupsScalingGroupListArray) ToGetScalingGroupsScalingGroupListArrayOutput

func (i GetScalingGroupsScalingGroupListArray) ToGetScalingGroupsScalingGroupListArrayOutput() GetScalingGroupsScalingGroupListArrayOutput

func (GetScalingGroupsScalingGroupListArray) ToGetScalingGroupsScalingGroupListArrayOutputWithContext

func (i GetScalingGroupsScalingGroupListArray) ToGetScalingGroupsScalingGroupListArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListArrayOutput

type GetScalingGroupsScalingGroupListArrayInput

type GetScalingGroupsScalingGroupListArrayInput interface {
	pulumi.Input

	ToGetScalingGroupsScalingGroupListArrayOutput() GetScalingGroupsScalingGroupListArrayOutput
	ToGetScalingGroupsScalingGroupListArrayOutputWithContext(context.Context) GetScalingGroupsScalingGroupListArrayOutput
}

GetScalingGroupsScalingGroupListArrayInput is an input type that accepts GetScalingGroupsScalingGroupListArray and GetScalingGroupsScalingGroupListArrayOutput values. You can construct a concrete instance of `GetScalingGroupsScalingGroupListArrayInput` via:

GetScalingGroupsScalingGroupListArray{ GetScalingGroupsScalingGroupListArgs{...} }

type GetScalingGroupsScalingGroupListArrayOutput

type GetScalingGroupsScalingGroupListArrayOutput struct{ *pulumi.OutputState }

func (GetScalingGroupsScalingGroupListArrayOutput) ElementType

func (GetScalingGroupsScalingGroupListArrayOutput) Index

func (GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutput

func (o GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutput() GetScalingGroupsScalingGroupListArrayOutput

func (GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutputWithContext

func (o GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListArrayOutput

type GetScalingGroupsScalingGroupListForwardBalancerId

type GetScalingGroupsScalingGroupListForwardBalancerId struct {
	ListenerId       string                                                             `pulumi:"listenerId"`
	LoadBalancerId   string                                                             `pulumi:"loadBalancerId"`
	LocationId       string                                                             `pulumi:"locationId"`
	TargetAttributes []GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute `pulumi:"targetAttributes"`
}

type GetScalingGroupsScalingGroupListForwardBalancerIdArgs

type GetScalingGroupsScalingGroupListForwardBalancerIdArgs struct {
	ListenerId       pulumi.StringInput                                                         `pulumi:"listenerId"`
	LoadBalancerId   pulumi.StringInput                                                         `pulumi:"loadBalancerId"`
	LocationId       pulumi.StringInput                                                         `pulumi:"locationId"`
	TargetAttributes GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput `pulumi:"targetAttributes"`
}

func (GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ElementType

func (GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutput

func (i GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutput() GetScalingGroupsScalingGroupListForwardBalancerIdOutput

func (GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext

func (i GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdArray

type GetScalingGroupsScalingGroupListForwardBalancerIdArray []GetScalingGroupsScalingGroupListForwardBalancerIdInput

func (GetScalingGroupsScalingGroupListForwardBalancerIdArray) ElementType

func (GetScalingGroupsScalingGroupListForwardBalancerIdArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput

func (i GetScalingGroupsScalingGroupListForwardBalancerIdArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput

func (GetScalingGroupsScalingGroupListForwardBalancerIdArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext

func (i GetScalingGroupsScalingGroupListForwardBalancerIdArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdArrayInput

type GetScalingGroupsScalingGroupListForwardBalancerIdArrayInput interface {
	pulumi.Input

	ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
	ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
}

GetScalingGroupsScalingGroupListForwardBalancerIdArrayInput is an input type that accepts GetScalingGroupsScalingGroupListForwardBalancerIdArray and GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput values. You can construct a concrete instance of `GetScalingGroupsScalingGroupListForwardBalancerIdArrayInput` via:

GetScalingGroupsScalingGroupListForwardBalancerIdArray{ GetScalingGroupsScalingGroupListForwardBalancerIdArgs{...} }

type GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput struct{ *pulumi.OutputState }

func (GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ElementType

func (GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) Index

func (GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput

func (GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext

func (o GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdInput

type GetScalingGroupsScalingGroupListForwardBalancerIdInput interface {
	pulumi.Input

	ToGetScalingGroupsScalingGroupListForwardBalancerIdOutput() GetScalingGroupsScalingGroupListForwardBalancerIdOutput
	ToGetScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdOutput
}

GetScalingGroupsScalingGroupListForwardBalancerIdInput is an input type that accepts GetScalingGroupsScalingGroupListForwardBalancerIdArgs and GetScalingGroupsScalingGroupListForwardBalancerIdOutput values. You can construct a concrete instance of `GetScalingGroupsScalingGroupListForwardBalancerIdInput` via:

GetScalingGroupsScalingGroupListForwardBalancerIdArgs{...}

type GetScalingGroupsScalingGroupListForwardBalancerIdOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdOutput struct{ *pulumi.OutputState }

func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ElementType

func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ListenerId

func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) LoadBalancerId

func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) LocationId

func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutput

func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext

func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute struct {
	Port   int `pulumi:"port"`
	Weight int `pulumi:"weight"`
}

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs struct {
	Port   pulumi.IntInput `pulumi:"port"`
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ElementType

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext

func (i GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray []GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ElementType

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext

func (i GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput interface {
	pulumi.Input

	ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
	ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
}

GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput is an input type that accepts GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray and GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput values. You can construct a concrete instance of `GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput` via:

GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray{ GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs{...} }

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput struct{ *pulumi.OutputState }

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ElementType

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput interface {
	pulumi.Input

	ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
	ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
}

GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput is an input type that accepts GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs and GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput values. You can construct a concrete instance of `GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput` via:

GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs{...}

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput

type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput struct{ *pulumi.OutputState }

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ElementType

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Port

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext

func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput

func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Weight

type GetScalingGroupsScalingGroupListInput

type GetScalingGroupsScalingGroupListInput interface {
	pulumi.Input

	ToGetScalingGroupsScalingGroupListOutput() GetScalingGroupsScalingGroupListOutput
	ToGetScalingGroupsScalingGroupListOutputWithContext(context.Context) GetScalingGroupsScalingGroupListOutput
}

GetScalingGroupsScalingGroupListInput is an input type that accepts GetScalingGroupsScalingGroupListArgs and GetScalingGroupsScalingGroupListOutput values. You can construct a concrete instance of `GetScalingGroupsScalingGroupListInput` via:

GetScalingGroupsScalingGroupListArgs{...}

type GetScalingGroupsScalingGroupListOutput

type GetScalingGroupsScalingGroupListOutput struct{ *pulumi.OutputState }

func (GetScalingGroupsScalingGroupListOutput) ConfigurationId

func (GetScalingGroupsScalingGroupListOutput) CreateTime

func (GetScalingGroupsScalingGroupListOutput) DefaultCooldown

func (GetScalingGroupsScalingGroupListOutput) DesiredCapacity

func (GetScalingGroupsScalingGroupListOutput) ElementType

func (GetScalingGroupsScalingGroupListOutput) ForwardBalancerIds

func (GetScalingGroupsScalingGroupListOutput) InstanceCount

func (GetScalingGroupsScalingGroupListOutput) LoadBalancerIds

func (GetScalingGroupsScalingGroupListOutput) MaxSize

func (GetScalingGroupsScalingGroupListOutput) MinSize

func (GetScalingGroupsScalingGroupListOutput) MultiZoneSubnetPolicy

func (GetScalingGroupsScalingGroupListOutput) ProjectId

func (GetScalingGroupsScalingGroupListOutput) RetryPolicy

func (GetScalingGroupsScalingGroupListOutput) ScalingGroupId

func (GetScalingGroupsScalingGroupListOutput) ScalingGroupName

func (GetScalingGroupsScalingGroupListOutput) Status

func (GetScalingGroupsScalingGroupListOutput) SubnetIds

func (GetScalingGroupsScalingGroupListOutput) Tags

func (GetScalingGroupsScalingGroupListOutput) TerminationPolicies

func (GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutput

func (o GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutput() GetScalingGroupsScalingGroupListOutput

func (GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutputWithContext

func (o GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListOutput

func (GetScalingGroupsScalingGroupListOutput) VpcId

func (GetScalingGroupsScalingGroupListOutput) Zones

type GetScalingPoliciesArgs

type GetScalingPoliciesArgs struct {
	PolicyName       *string `pulumi:"policyName"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	ScalingGroupId   *string `pulumi:"scalingGroupId"`
	ScalingPolicyId  *string `pulumi:"scalingPolicyId"`
}

A collection of arguments for invoking getScalingPolicies.

type GetScalingPoliciesOutputArgs

type GetScalingPoliciesOutputArgs struct {
	PolicyName       pulumi.StringPtrInput `pulumi:"policyName"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	ScalingGroupId   pulumi.StringPtrInput `pulumi:"scalingGroupId"`
	ScalingPolicyId  pulumi.StringPtrInput `pulumi:"scalingPolicyId"`
}

A collection of arguments for invoking getScalingPolicies.

func (GetScalingPoliciesOutputArgs) ElementType

type GetScalingPoliciesResult

type GetScalingPoliciesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                 string                                `pulumi:"id"`
	PolicyName         *string                               `pulumi:"policyName"`
	ResultOutputFile   *string                               `pulumi:"resultOutputFile"`
	ScalingGroupId     *string                               `pulumi:"scalingGroupId"`
	ScalingPolicyId    *string                               `pulumi:"scalingPolicyId"`
	ScalingPolicyLists []GetScalingPoliciesScalingPolicyList `pulumi:"scalingPolicyLists"`
}

A collection of values returned by getScalingPolicies.

type GetScalingPoliciesResultOutput

type GetScalingPoliciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getScalingPolicies.

func (GetScalingPoliciesResultOutput) ElementType

func (GetScalingPoliciesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetScalingPoliciesResultOutput) PolicyName

func (GetScalingPoliciesResultOutput) ResultOutputFile

func (GetScalingPoliciesResultOutput) ScalingGroupId

func (GetScalingPoliciesResultOutput) ScalingPolicyId

func (GetScalingPoliciesResultOutput) ScalingPolicyLists

func (GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput

func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput() GetScalingPoliciesResultOutput

func (GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext

func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext(ctx context.Context) GetScalingPoliciesResultOutput

type GetScalingPoliciesScalingPolicyList

type GetScalingPoliciesScalingPolicyList struct {
	AdjustmentType           string   `pulumi:"adjustmentType"`
	AdjustmentValue          int      `pulumi:"adjustmentValue"`
	ComparisonOperator       string   `pulumi:"comparisonOperator"`
	ContinuousTime           int      `pulumi:"continuousTime"`
	Cooldown                 int      `pulumi:"cooldown"`
	MetricName               string   `pulumi:"metricName"`
	NotificationUserGroupIds []string `pulumi:"notificationUserGroupIds"`
	Period                   int      `pulumi:"period"`
	PolicyName               string   `pulumi:"policyName"`
	ScalingGroupId           string   `pulumi:"scalingGroupId"`
	Statistic                string   `pulumi:"statistic"`
	Threshold                int      `pulumi:"threshold"`
}

type GetScalingPoliciesScalingPolicyListArgs

type GetScalingPoliciesScalingPolicyListArgs struct {
	AdjustmentType           pulumi.StringInput      `pulumi:"adjustmentType"`
	AdjustmentValue          pulumi.IntInput         `pulumi:"adjustmentValue"`
	ComparisonOperator       pulumi.StringInput      `pulumi:"comparisonOperator"`
	ContinuousTime           pulumi.IntInput         `pulumi:"continuousTime"`
	Cooldown                 pulumi.IntInput         `pulumi:"cooldown"`
	MetricName               pulumi.StringInput      `pulumi:"metricName"`
	NotificationUserGroupIds pulumi.StringArrayInput `pulumi:"notificationUserGroupIds"`
	Period                   pulumi.IntInput         `pulumi:"period"`
	PolicyName               pulumi.StringInput      `pulumi:"policyName"`
	ScalingGroupId           pulumi.StringInput      `pulumi:"scalingGroupId"`
	Statistic                pulumi.StringInput      `pulumi:"statistic"`
	Threshold                pulumi.IntInput         `pulumi:"threshold"`
}

func (GetScalingPoliciesScalingPolicyListArgs) ElementType

func (GetScalingPoliciesScalingPolicyListArgs) ToGetScalingPoliciesScalingPolicyListOutput

func (i GetScalingPoliciesScalingPolicyListArgs) ToGetScalingPoliciesScalingPolicyListOutput() GetScalingPoliciesScalingPolicyListOutput

func (GetScalingPoliciesScalingPolicyListArgs) ToGetScalingPoliciesScalingPolicyListOutputWithContext

func (i GetScalingPoliciesScalingPolicyListArgs) ToGetScalingPoliciesScalingPolicyListOutputWithContext(ctx context.Context) GetScalingPoliciesScalingPolicyListOutput

type GetScalingPoliciesScalingPolicyListArray

type GetScalingPoliciesScalingPolicyListArray []GetScalingPoliciesScalingPolicyListInput

func (GetScalingPoliciesScalingPolicyListArray) ElementType

func (GetScalingPoliciesScalingPolicyListArray) ToGetScalingPoliciesScalingPolicyListArrayOutput

func (i GetScalingPoliciesScalingPolicyListArray) ToGetScalingPoliciesScalingPolicyListArrayOutput() GetScalingPoliciesScalingPolicyListArrayOutput

func (GetScalingPoliciesScalingPolicyListArray) ToGetScalingPoliciesScalingPolicyListArrayOutputWithContext

func (i GetScalingPoliciesScalingPolicyListArray) ToGetScalingPoliciesScalingPolicyListArrayOutputWithContext(ctx context.Context) GetScalingPoliciesScalingPolicyListArrayOutput

type GetScalingPoliciesScalingPolicyListArrayInput

type GetScalingPoliciesScalingPolicyListArrayInput interface {
	pulumi.Input

	ToGetScalingPoliciesScalingPolicyListArrayOutput() GetScalingPoliciesScalingPolicyListArrayOutput
	ToGetScalingPoliciesScalingPolicyListArrayOutputWithContext(context.Context) GetScalingPoliciesScalingPolicyListArrayOutput
}

GetScalingPoliciesScalingPolicyListArrayInput is an input type that accepts GetScalingPoliciesScalingPolicyListArray and GetScalingPoliciesScalingPolicyListArrayOutput values. You can construct a concrete instance of `GetScalingPoliciesScalingPolicyListArrayInput` via:

GetScalingPoliciesScalingPolicyListArray{ GetScalingPoliciesScalingPolicyListArgs{...} }

type GetScalingPoliciesScalingPolicyListArrayOutput

type GetScalingPoliciesScalingPolicyListArrayOutput struct{ *pulumi.OutputState }

func (GetScalingPoliciesScalingPolicyListArrayOutput) ElementType

func (GetScalingPoliciesScalingPolicyListArrayOutput) Index

func (GetScalingPoliciesScalingPolicyListArrayOutput) ToGetScalingPoliciesScalingPolicyListArrayOutput

func (o GetScalingPoliciesScalingPolicyListArrayOutput) ToGetScalingPoliciesScalingPolicyListArrayOutput() GetScalingPoliciesScalingPolicyListArrayOutput

func (GetScalingPoliciesScalingPolicyListArrayOutput) ToGetScalingPoliciesScalingPolicyListArrayOutputWithContext

func (o GetScalingPoliciesScalingPolicyListArrayOutput) ToGetScalingPoliciesScalingPolicyListArrayOutputWithContext(ctx context.Context) GetScalingPoliciesScalingPolicyListArrayOutput

type GetScalingPoliciesScalingPolicyListInput

type GetScalingPoliciesScalingPolicyListInput interface {
	pulumi.Input

	ToGetScalingPoliciesScalingPolicyListOutput() GetScalingPoliciesScalingPolicyListOutput
	ToGetScalingPoliciesScalingPolicyListOutputWithContext(context.Context) GetScalingPoliciesScalingPolicyListOutput
}

GetScalingPoliciesScalingPolicyListInput is an input type that accepts GetScalingPoliciesScalingPolicyListArgs and GetScalingPoliciesScalingPolicyListOutput values. You can construct a concrete instance of `GetScalingPoliciesScalingPolicyListInput` via:

GetScalingPoliciesScalingPolicyListArgs{...}

type GetScalingPoliciesScalingPolicyListOutput

type GetScalingPoliciesScalingPolicyListOutput struct{ *pulumi.OutputState }

func (GetScalingPoliciesScalingPolicyListOutput) AdjustmentType

func (GetScalingPoliciesScalingPolicyListOutput) AdjustmentValue

func (GetScalingPoliciesScalingPolicyListOutput) ComparisonOperator

func (GetScalingPoliciesScalingPolicyListOutput) ContinuousTime

func (GetScalingPoliciesScalingPolicyListOutput) Cooldown

func (GetScalingPoliciesScalingPolicyListOutput) ElementType

func (GetScalingPoliciesScalingPolicyListOutput) MetricName

func (GetScalingPoliciesScalingPolicyListOutput) NotificationUserGroupIds

func (GetScalingPoliciesScalingPolicyListOutput) Period

func (GetScalingPoliciesScalingPolicyListOutput) PolicyName

func (GetScalingPoliciesScalingPolicyListOutput) ScalingGroupId

func (GetScalingPoliciesScalingPolicyListOutput) Statistic

func (GetScalingPoliciesScalingPolicyListOutput) Threshold

func (GetScalingPoliciesScalingPolicyListOutput) ToGetScalingPoliciesScalingPolicyListOutput

func (o GetScalingPoliciesScalingPolicyListOutput) ToGetScalingPoliciesScalingPolicyListOutput() GetScalingPoliciesScalingPolicyListOutput

func (GetScalingPoliciesScalingPolicyListOutput) ToGetScalingPoliciesScalingPolicyListOutputWithContext

func (o GetScalingPoliciesScalingPolicyListOutput) ToGetScalingPoliciesScalingPolicyListOutputWithContext(ctx context.Context) GetScalingPoliciesScalingPolicyListOutput

type LifecycleHook

type LifecycleHook struct {
	pulumi.CustomResourceState

	// Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs.
	// Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`.
	DefaultResult pulumi.StringPtrOutput `pulumi:"defaultResult"`
	// Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges:
	// (30~7200). and default value is `300`.
	HeartbeatTimeout pulumi.IntPtrOutput `pulumi:"heartbeatTimeout"`
	// The name of the lifecycle hook.
	LifecycleHookName pulumi.StringOutput `pulumi:"lifecycleHookName"`
	// The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and
	// `INSTANCE_TERMINATING`.
	LifecycleTransition pulumi.StringOutput `pulumi:"lifecycleTransition"`
	// Contains additional information that you want to include any time AS sends a message to the notification target.
	NotificationMetadata pulumi.StringPtrOutput `pulumi:"notificationMetadata"`
	// For CMQ_QUEUE type, a name of queue must be set.
	NotificationQueueName pulumi.StringPtrOutput `pulumi:"notificationQueueName"`
	// Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`.
	NotificationTargetType pulumi.StringPtrOutput `pulumi:"notificationTargetType"`
	// For CMQ_TOPIC type, a name of topic must be set.
	NotificationTopicName pulumi.StringPtrOutput `pulumi:"notificationTopicName"`
	// ID of a scaling group.
	ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"`
}

func GetLifecycleHook

func GetLifecycleHook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LifecycleHookState, opts ...pulumi.ResourceOption) (*LifecycleHook, error)

GetLifecycleHook gets an existing LifecycleHook 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 NewLifecycleHook

func NewLifecycleHook(ctx *pulumi.Context,
	name string, args *LifecycleHookArgs, opts ...pulumi.ResourceOption) (*LifecycleHook, error)

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

func (*LifecycleHook) ElementType

func (*LifecycleHook) ElementType() reflect.Type

func (*LifecycleHook) ToLifecycleHookOutput

func (i *LifecycleHook) ToLifecycleHookOutput() LifecycleHookOutput

func (*LifecycleHook) ToLifecycleHookOutputWithContext

func (i *LifecycleHook) ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput

type LifecycleHookArgs

type LifecycleHookArgs struct {
	// Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs.
	// Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`.
	DefaultResult pulumi.StringPtrInput
	// Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges:
	// (30~7200). and default value is `300`.
	HeartbeatTimeout pulumi.IntPtrInput
	// The name of the lifecycle hook.
	LifecycleHookName pulumi.StringInput
	// The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and
	// `INSTANCE_TERMINATING`.
	LifecycleTransition pulumi.StringInput
	// Contains additional information that you want to include any time AS sends a message to the notification target.
	NotificationMetadata pulumi.StringPtrInput
	// For CMQ_QUEUE type, a name of queue must be set.
	NotificationQueueName pulumi.StringPtrInput
	// Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`.
	NotificationTargetType pulumi.StringPtrInput
	// For CMQ_TOPIC type, a name of topic must be set.
	NotificationTopicName pulumi.StringPtrInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringInput
}

The set of arguments for constructing a LifecycleHook resource.

func (LifecycleHookArgs) ElementType

func (LifecycleHookArgs) ElementType() reflect.Type

type LifecycleHookArray

type LifecycleHookArray []LifecycleHookInput

func (LifecycleHookArray) ElementType

func (LifecycleHookArray) ElementType() reflect.Type

func (LifecycleHookArray) ToLifecycleHookArrayOutput

func (i LifecycleHookArray) ToLifecycleHookArrayOutput() LifecycleHookArrayOutput

func (LifecycleHookArray) ToLifecycleHookArrayOutputWithContext

func (i LifecycleHookArray) ToLifecycleHookArrayOutputWithContext(ctx context.Context) LifecycleHookArrayOutput

type LifecycleHookArrayInput

type LifecycleHookArrayInput interface {
	pulumi.Input

	ToLifecycleHookArrayOutput() LifecycleHookArrayOutput
	ToLifecycleHookArrayOutputWithContext(context.Context) LifecycleHookArrayOutput
}

LifecycleHookArrayInput is an input type that accepts LifecycleHookArray and LifecycleHookArrayOutput values. You can construct a concrete instance of `LifecycleHookArrayInput` via:

LifecycleHookArray{ LifecycleHookArgs{...} }

type LifecycleHookArrayOutput

type LifecycleHookArrayOutput struct{ *pulumi.OutputState }

func (LifecycleHookArrayOutput) ElementType

func (LifecycleHookArrayOutput) ElementType() reflect.Type

func (LifecycleHookArrayOutput) Index

func (LifecycleHookArrayOutput) ToLifecycleHookArrayOutput

func (o LifecycleHookArrayOutput) ToLifecycleHookArrayOutput() LifecycleHookArrayOutput

func (LifecycleHookArrayOutput) ToLifecycleHookArrayOutputWithContext

func (o LifecycleHookArrayOutput) ToLifecycleHookArrayOutputWithContext(ctx context.Context) LifecycleHookArrayOutput

type LifecycleHookInput

type LifecycleHookInput interface {
	pulumi.Input

	ToLifecycleHookOutput() LifecycleHookOutput
	ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput
}

type LifecycleHookMap

type LifecycleHookMap map[string]LifecycleHookInput

func (LifecycleHookMap) ElementType

func (LifecycleHookMap) ElementType() reflect.Type

func (LifecycleHookMap) ToLifecycleHookMapOutput

func (i LifecycleHookMap) ToLifecycleHookMapOutput() LifecycleHookMapOutput

func (LifecycleHookMap) ToLifecycleHookMapOutputWithContext

func (i LifecycleHookMap) ToLifecycleHookMapOutputWithContext(ctx context.Context) LifecycleHookMapOutput

type LifecycleHookMapInput

type LifecycleHookMapInput interface {
	pulumi.Input

	ToLifecycleHookMapOutput() LifecycleHookMapOutput
	ToLifecycleHookMapOutputWithContext(context.Context) LifecycleHookMapOutput
}

LifecycleHookMapInput is an input type that accepts LifecycleHookMap and LifecycleHookMapOutput values. You can construct a concrete instance of `LifecycleHookMapInput` via:

LifecycleHookMap{ "key": LifecycleHookArgs{...} }

type LifecycleHookMapOutput

type LifecycleHookMapOutput struct{ *pulumi.OutputState }

func (LifecycleHookMapOutput) ElementType

func (LifecycleHookMapOutput) ElementType() reflect.Type

func (LifecycleHookMapOutput) MapIndex

func (LifecycleHookMapOutput) ToLifecycleHookMapOutput

func (o LifecycleHookMapOutput) ToLifecycleHookMapOutput() LifecycleHookMapOutput

func (LifecycleHookMapOutput) ToLifecycleHookMapOutputWithContext

func (o LifecycleHookMapOutput) ToLifecycleHookMapOutputWithContext(ctx context.Context) LifecycleHookMapOutput

type LifecycleHookOutput

type LifecycleHookOutput struct{ *pulumi.OutputState }

func (LifecycleHookOutput) DefaultResult

func (o LifecycleHookOutput) DefaultResult() pulumi.StringPtrOutput

Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`.

func (LifecycleHookOutput) ElementType

func (LifecycleHookOutput) ElementType() reflect.Type

func (LifecycleHookOutput) HeartbeatTimeout

func (o LifecycleHookOutput) HeartbeatTimeout() pulumi.IntPtrOutput

Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges: (30~7200). and default value is `300`.

func (LifecycleHookOutput) LifecycleHookName

func (o LifecycleHookOutput) LifecycleHookName() pulumi.StringOutput

The name of the lifecycle hook.

func (LifecycleHookOutput) LifecycleTransition

func (o LifecycleHookOutput) LifecycleTransition() pulumi.StringOutput

The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and `INSTANCE_TERMINATING`.

func (LifecycleHookOutput) NotificationMetadata

func (o LifecycleHookOutput) NotificationMetadata() pulumi.StringPtrOutput

Contains additional information that you want to include any time AS sends a message to the notification target.

func (LifecycleHookOutput) NotificationQueueName

func (o LifecycleHookOutput) NotificationQueueName() pulumi.StringPtrOutput

For CMQ_QUEUE type, a name of queue must be set.

func (LifecycleHookOutput) NotificationTargetType

func (o LifecycleHookOutput) NotificationTargetType() pulumi.StringPtrOutput

Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`.

func (LifecycleHookOutput) NotificationTopicName

func (o LifecycleHookOutput) NotificationTopicName() pulumi.StringPtrOutput

For CMQ_TOPIC type, a name of topic must be set.

func (LifecycleHookOutput) ScalingGroupId

func (o LifecycleHookOutput) ScalingGroupId() pulumi.StringOutput

ID of a scaling group.

func (LifecycleHookOutput) ToLifecycleHookOutput

func (o LifecycleHookOutput) ToLifecycleHookOutput() LifecycleHookOutput

func (LifecycleHookOutput) ToLifecycleHookOutputWithContext

func (o LifecycleHookOutput) ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput

type LifecycleHookState

type LifecycleHookState struct {
	// Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs.
	// Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`.
	DefaultResult pulumi.StringPtrInput
	// Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges:
	// (30~7200). and default value is `300`.
	HeartbeatTimeout pulumi.IntPtrInput
	// The name of the lifecycle hook.
	LifecycleHookName pulumi.StringPtrInput
	// The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and
	// `INSTANCE_TERMINATING`.
	LifecycleTransition pulumi.StringPtrInput
	// Contains additional information that you want to include any time AS sends a message to the notification target.
	NotificationMetadata pulumi.StringPtrInput
	// For CMQ_QUEUE type, a name of queue must be set.
	NotificationQueueName pulumi.StringPtrInput
	// Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`.
	NotificationTargetType pulumi.StringPtrInput
	// For CMQ_TOPIC type, a name of topic must be set.
	NotificationTopicName pulumi.StringPtrInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringPtrInput
}

func (LifecycleHookState) ElementType

func (LifecycleHookState) ElementType() reflect.Type

type LoadBalancer

type LoadBalancer struct {
	pulumi.CustomResourceState

	// ID of a scaling group.
	AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"`
	// List of application load balancers. The maximum number of application-type load balancers bound to each scaling group is
	// 100. Both LoadBalancerIds and ForwardLoadBalancers can specify at most one at the same time.
	ForwardLoadBalancers LoadBalancerForwardLoadBalancerArrayOutput `pulumi:"forwardLoadBalancers"`
	// List of traditional load balancer IDs. The maximum number of traditional load balancers bound to each scaling group is
	// 20. Both LoadBalancerIds and ForwardLoadBalancers can specify at most one at the same time.
	LoadBalancerIds pulumi.StringArrayOutput `pulumi:"loadBalancerIds"`
}

func GetLoadBalancer

func GetLoadBalancer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

GetLoadBalancer gets an existing LoadBalancer 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 NewLoadBalancer

func NewLoadBalancer(ctx *pulumi.Context,
	name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

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

func (*LoadBalancer) ElementType

func (*LoadBalancer) ElementType() reflect.Type

func (*LoadBalancer) ToLoadBalancerOutput

func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput

func (*LoadBalancer) ToLoadBalancerOutputWithContext

func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerArgs

type LoadBalancerArgs struct {
	// ID of a scaling group.
	AutoScalingGroupId pulumi.StringInput
	// List of application load balancers. The maximum number of application-type load balancers bound to each scaling group is
	// 100. Both LoadBalancerIds and ForwardLoadBalancers can specify at most one at the same time.
	ForwardLoadBalancers LoadBalancerForwardLoadBalancerArrayInput
	// List of traditional load balancer IDs. The maximum number of traditional load balancers bound to each scaling group is
	// 20. Both LoadBalancerIds and ForwardLoadBalancers can specify at most one at the same time.
	LoadBalancerIds pulumi.StringArrayInput
}

The set of arguments for constructing a LoadBalancer resource.

func (LoadBalancerArgs) ElementType

func (LoadBalancerArgs) ElementType() reflect.Type

type LoadBalancerArray

type LoadBalancerArray []LoadBalancerInput

func (LoadBalancerArray) ElementType

func (LoadBalancerArray) ElementType() reflect.Type

func (LoadBalancerArray) ToLoadBalancerArrayOutput

func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput

func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext

func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput

type LoadBalancerArrayInput

type LoadBalancerArrayInput interface {
	pulumi.Input

	ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
	ToLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerArrayOutput
}

LoadBalancerArrayInput is an input type that accepts LoadBalancerArray and LoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerArrayInput` via:

LoadBalancerArray{ LoadBalancerArgs{...} }

type LoadBalancerArrayOutput

type LoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerArrayOutput) ElementType

func (LoadBalancerArrayOutput) ElementType() reflect.Type

func (LoadBalancerArrayOutput) Index

func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput

func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput

func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext

func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput

type LoadBalancerForwardLoadBalancer

type LoadBalancerForwardLoadBalancer struct {
	ListenerId       string                                           `pulumi:"listenerId"`
	LoadBalancerId   string                                           `pulumi:"loadBalancerId"`
	LocationId       *string                                          `pulumi:"locationId"`
	Region           *string                                          `pulumi:"region"`
	TargetAttributes []LoadBalancerForwardLoadBalancerTargetAttribute `pulumi:"targetAttributes"`
}

type LoadBalancerForwardLoadBalancerArgs

type LoadBalancerForwardLoadBalancerArgs struct {
	ListenerId       pulumi.StringInput                                       `pulumi:"listenerId"`
	LoadBalancerId   pulumi.StringInput                                       `pulumi:"loadBalancerId"`
	LocationId       pulumi.StringPtrInput                                    `pulumi:"locationId"`
	Region           pulumi.StringPtrInput                                    `pulumi:"region"`
	TargetAttributes LoadBalancerForwardLoadBalancerTargetAttributeArrayInput `pulumi:"targetAttributes"`
}

func (LoadBalancerForwardLoadBalancerArgs) ElementType

func (LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutput

func (i LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutput() LoadBalancerForwardLoadBalancerOutput

func (LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutputWithContext

func (i LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerOutput

type LoadBalancerForwardLoadBalancerArray

type LoadBalancerForwardLoadBalancerArray []LoadBalancerForwardLoadBalancerInput

func (LoadBalancerForwardLoadBalancerArray) ElementType

func (LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutput

func (i LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutput() LoadBalancerForwardLoadBalancerArrayOutput

func (LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext

func (i LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerArrayOutput

type LoadBalancerForwardLoadBalancerArrayInput

type LoadBalancerForwardLoadBalancerArrayInput interface {
	pulumi.Input

	ToLoadBalancerForwardLoadBalancerArrayOutput() LoadBalancerForwardLoadBalancerArrayOutput
	ToLoadBalancerForwardLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerForwardLoadBalancerArrayOutput
}

LoadBalancerForwardLoadBalancerArrayInput is an input type that accepts LoadBalancerForwardLoadBalancerArray and LoadBalancerForwardLoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerForwardLoadBalancerArrayInput` via:

LoadBalancerForwardLoadBalancerArray{ LoadBalancerForwardLoadBalancerArgs{...} }

type LoadBalancerForwardLoadBalancerArrayOutput

type LoadBalancerForwardLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerForwardLoadBalancerArrayOutput) ElementType

func (LoadBalancerForwardLoadBalancerArrayOutput) Index

func (LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutput

func (o LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutput() LoadBalancerForwardLoadBalancerArrayOutput

func (LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext

func (o LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerArrayOutput

type LoadBalancerForwardLoadBalancerInput

type LoadBalancerForwardLoadBalancerInput interface {
	pulumi.Input

	ToLoadBalancerForwardLoadBalancerOutput() LoadBalancerForwardLoadBalancerOutput
	ToLoadBalancerForwardLoadBalancerOutputWithContext(context.Context) LoadBalancerForwardLoadBalancerOutput
}

LoadBalancerForwardLoadBalancerInput is an input type that accepts LoadBalancerForwardLoadBalancerArgs and LoadBalancerForwardLoadBalancerOutput values. You can construct a concrete instance of `LoadBalancerForwardLoadBalancerInput` via:

LoadBalancerForwardLoadBalancerArgs{...}

type LoadBalancerForwardLoadBalancerOutput

type LoadBalancerForwardLoadBalancerOutput struct{ *pulumi.OutputState }

func (LoadBalancerForwardLoadBalancerOutput) ElementType

func (LoadBalancerForwardLoadBalancerOutput) ListenerId

func (LoadBalancerForwardLoadBalancerOutput) LoadBalancerId

func (LoadBalancerForwardLoadBalancerOutput) LocationId

func (LoadBalancerForwardLoadBalancerOutput) Region

func (LoadBalancerForwardLoadBalancerOutput) TargetAttributes

func (LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutput

func (o LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutput() LoadBalancerForwardLoadBalancerOutput

func (LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutputWithContext

func (o LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerOutput

type LoadBalancerForwardLoadBalancerTargetAttribute

type LoadBalancerForwardLoadBalancerTargetAttribute struct {
	Port   int `pulumi:"port"`
	Weight int `pulumi:"weight"`
}

type LoadBalancerForwardLoadBalancerTargetAttributeArgs

type LoadBalancerForwardLoadBalancerTargetAttributeArgs struct {
	Port   pulumi.IntInput `pulumi:"port"`
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (LoadBalancerForwardLoadBalancerTargetAttributeArgs) ElementType

func (LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutput

func (i LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutput() LoadBalancerForwardLoadBalancerTargetAttributeOutput

func (LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext

func (i LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeOutput

type LoadBalancerForwardLoadBalancerTargetAttributeArray

type LoadBalancerForwardLoadBalancerTargetAttributeArray []LoadBalancerForwardLoadBalancerTargetAttributeInput

func (LoadBalancerForwardLoadBalancerTargetAttributeArray) ElementType

func (LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput

func (i LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput() LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput

func (LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext

func (i LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput

type LoadBalancerForwardLoadBalancerTargetAttributeArrayInput

type LoadBalancerForwardLoadBalancerTargetAttributeArrayInput interface {
	pulumi.Input

	ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput() LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
	ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext(context.Context) LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
}

LoadBalancerForwardLoadBalancerTargetAttributeArrayInput is an input type that accepts LoadBalancerForwardLoadBalancerTargetAttributeArray and LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput values. You can construct a concrete instance of `LoadBalancerForwardLoadBalancerTargetAttributeArrayInput` via:

LoadBalancerForwardLoadBalancerTargetAttributeArray{ LoadBalancerForwardLoadBalancerTargetAttributeArgs{...} }

type LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput

type LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ElementType

func (LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) Index

func (LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput

func (LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext

func (o LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput

type LoadBalancerForwardLoadBalancerTargetAttributeInput

type LoadBalancerForwardLoadBalancerTargetAttributeInput interface {
	pulumi.Input

	ToLoadBalancerForwardLoadBalancerTargetAttributeOutput() LoadBalancerForwardLoadBalancerTargetAttributeOutput
	ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext(context.Context) LoadBalancerForwardLoadBalancerTargetAttributeOutput
}

LoadBalancerForwardLoadBalancerTargetAttributeInput is an input type that accepts LoadBalancerForwardLoadBalancerTargetAttributeArgs and LoadBalancerForwardLoadBalancerTargetAttributeOutput values. You can construct a concrete instance of `LoadBalancerForwardLoadBalancerTargetAttributeInput` via:

LoadBalancerForwardLoadBalancerTargetAttributeArgs{...}

type LoadBalancerForwardLoadBalancerTargetAttributeOutput

type LoadBalancerForwardLoadBalancerTargetAttributeOutput struct{ *pulumi.OutputState }

func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) ElementType

func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) Port

func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeOutput

func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext

func (o LoadBalancerForwardLoadBalancerTargetAttributeOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeOutput

func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) Weight

type LoadBalancerInput

type LoadBalancerInput interface {
	pulumi.Input

	ToLoadBalancerOutput() LoadBalancerOutput
	ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
}

type LoadBalancerMap

type LoadBalancerMap map[string]LoadBalancerInput

func (LoadBalancerMap) ElementType

func (LoadBalancerMap) ElementType() reflect.Type

func (LoadBalancerMap) ToLoadBalancerMapOutput

func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput

func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext

func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput

type LoadBalancerMapInput

type LoadBalancerMapInput interface {
	pulumi.Input

	ToLoadBalancerMapOutput() LoadBalancerMapOutput
	ToLoadBalancerMapOutputWithContext(context.Context) LoadBalancerMapOutput
}

LoadBalancerMapInput is an input type that accepts LoadBalancerMap and LoadBalancerMapOutput values. You can construct a concrete instance of `LoadBalancerMapInput` via:

LoadBalancerMap{ "key": LoadBalancerArgs{...} }

type LoadBalancerMapOutput

type LoadBalancerMapOutput struct{ *pulumi.OutputState }

func (LoadBalancerMapOutput) ElementType

func (LoadBalancerMapOutput) ElementType() reflect.Type

func (LoadBalancerMapOutput) MapIndex

func (LoadBalancerMapOutput) ToLoadBalancerMapOutput

func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput

func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext

func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput

type LoadBalancerOutput

type LoadBalancerOutput struct{ *pulumi.OutputState }

func (LoadBalancerOutput) AutoScalingGroupId

func (o LoadBalancerOutput) AutoScalingGroupId() pulumi.StringOutput

ID of a scaling group.

func (LoadBalancerOutput) ElementType

func (LoadBalancerOutput) ElementType() reflect.Type

func (LoadBalancerOutput) ForwardLoadBalancers

List of application load balancers. The maximum number of application-type load balancers bound to each scaling group is 100. Both LoadBalancerIds and ForwardLoadBalancers can specify at most one at the same time.

func (LoadBalancerOutput) LoadBalancerIds

func (o LoadBalancerOutput) LoadBalancerIds() pulumi.StringArrayOutput

List of traditional load balancer IDs. The maximum number of traditional load balancers bound to each scaling group is 20. Both LoadBalancerIds and ForwardLoadBalancers can specify at most one at the same time.

func (LoadBalancerOutput) ToLoadBalancerOutput

func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput

func (LoadBalancerOutput) ToLoadBalancerOutputWithContext

func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerState

type LoadBalancerState struct {
	// ID of a scaling group.
	AutoScalingGroupId pulumi.StringPtrInput
	// List of application load balancers. The maximum number of application-type load balancers bound to each scaling group is
	// 100. Both LoadBalancerIds and ForwardLoadBalancers can specify at most one at the same time.
	ForwardLoadBalancers LoadBalancerForwardLoadBalancerArrayInput
	// List of traditional load balancer IDs. The maximum number of traditional load balancers bound to each scaling group is
	// 20. Both LoadBalancerIds and ForwardLoadBalancers can specify at most one at the same time.
	LoadBalancerIds pulumi.StringArrayInput
}

func (LoadBalancerState) ElementType

func (LoadBalancerState) ElementType() reflect.Type

type Notification

type Notification struct {
	pulumi.CustomResourceState

	// A list of Notification Types that trigger notifications. Acceptable values are `SCALE_OUT_FAILED`,
	// `SCALE_IN_SUCCESSFUL`, `SCALE_IN_FAILED`, `REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL` and
	// `REPLACE_UNHEALTHY_INSTANCE_FAILED`.
	NotificationTypes pulumi.StringArrayOutput `pulumi:"notificationTypes"`
	// A group of user IDs to be notified.
	NotificationUserGroupIds pulumi.StringArrayOutput `pulumi:"notificationUserGroupIds"`
	// ID of a scaling group.
	ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"`
}

func GetNotification

func GetNotification(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationState, opts ...pulumi.ResourceOption) (*Notification, error)

GetNotification gets an existing Notification 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 NewNotification

func NewNotification(ctx *pulumi.Context,
	name string, args *NotificationArgs, opts ...pulumi.ResourceOption) (*Notification, error)

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

func (*Notification) ElementType

func (*Notification) ElementType() reflect.Type

func (*Notification) ToNotificationOutput

func (i *Notification) ToNotificationOutput() NotificationOutput

func (*Notification) ToNotificationOutputWithContext

func (i *Notification) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput

type NotificationArgs

type NotificationArgs struct {
	// A list of Notification Types that trigger notifications. Acceptable values are `SCALE_OUT_FAILED`,
	// `SCALE_IN_SUCCESSFUL`, `SCALE_IN_FAILED`, `REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL` and
	// `REPLACE_UNHEALTHY_INSTANCE_FAILED`.
	NotificationTypes pulumi.StringArrayInput
	// A group of user IDs to be notified.
	NotificationUserGroupIds pulumi.StringArrayInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringInput
}

The set of arguments for constructing a Notification resource.

func (NotificationArgs) ElementType

func (NotificationArgs) ElementType() reflect.Type

type NotificationArray

type NotificationArray []NotificationInput

func (NotificationArray) ElementType

func (NotificationArray) ElementType() reflect.Type

func (NotificationArray) ToNotificationArrayOutput

func (i NotificationArray) ToNotificationArrayOutput() NotificationArrayOutput

func (NotificationArray) ToNotificationArrayOutputWithContext

func (i NotificationArray) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput

type NotificationArrayInput

type NotificationArrayInput interface {
	pulumi.Input

	ToNotificationArrayOutput() NotificationArrayOutput
	ToNotificationArrayOutputWithContext(context.Context) NotificationArrayOutput
}

NotificationArrayInput is an input type that accepts NotificationArray and NotificationArrayOutput values. You can construct a concrete instance of `NotificationArrayInput` via:

NotificationArray{ NotificationArgs{...} }

type NotificationArrayOutput

type NotificationArrayOutput struct{ *pulumi.OutputState }

func (NotificationArrayOutput) ElementType

func (NotificationArrayOutput) ElementType() reflect.Type

func (NotificationArrayOutput) Index

func (NotificationArrayOutput) ToNotificationArrayOutput

func (o NotificationArrayOutput) ToNotificationArrayOutput() NotificationArrayOutput

func (NotificationArrayOutput) ToNotificationArrayOutputWithContext

func (o NotificationArrayOutput) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput

type NotificationInput

type NotificationInput interface {
	pulumi.Input

	ToNotificationOutput() NotificationOutput
	ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
}

type NotificationMap

type NotificationMap map[string]NotificationInput

func (NotificationMap) ElementType

func (NotificationMap) ElementType() reflect.Type

func (NotificationMap) ToNotificationMapOutput

func (i NotificationMap) ToNotificationMapOutput() NotificationMapOutput

func (NotificationMap) ToNotificationMapOutputWithContext

func (i NotificationMap) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput

type NotificationMapInput

type NotificationMapInput interface {
	pulumi.Input

	ToNotificationMapOutput() NotificationMapOutput
	ToNotificationMapOutputWithContext(context.Context) NotificationMapOutput
}

NotificationMapInput is an input type that accepts NotificationMap and NotificationMapOutput values. You can construct a concrete instance of `NotificationMapInput` via:

NotificationMap{ "key": NotificationArgs{...} }

type NotificationMapOutput

type NotificationMapOutput struct{ *pulumi.OutputState }

func (NotificationMapOutput) ElementType

func (NotificationMapOutput) ElementType() reflect.Type

func (NotificationMapOutput) MapIndex

func (NotificationMapOutput) ToNotificationMapOutput

func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput

func (NotificationMapOutput) ToNotificationMapOutputWithContext

func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput

type NotificationOutput

type NotificationOutput struct{ *pulumi.OutputState }

func (NotificationOutput) ElementType

func (NotificationOutput) ElementType() reflect.Type

func (NotificationOutput) NotificationTypes

func (o NotificationOutput) NotificationTypes() pulumi.StringArrayOutput

A list of Notification Types that trigger notifications. Acceptable values are `SCALE_OUT_FAILED`, `SCALE_IN_SUCCESSFUL`, `SCALE_IN_FAILED`, `REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL` and `REPLACE_UNHEALTHY_INSTANCE_FAILED`.

func (NotificationOutput) NotificationUserGroupIds

func (o NotificationOutput) NotificationUserGroupIds() pulumi.StringArrayOutput

A group of user IDs to be notified.

func (NotificationOutput) ScalingGroupId

func (o NotificationOutput) ScalingGroupId() pulumi.StringOutput

ID of a scaling group.

func (NotificationOutput) ToNotificationOutput

func (o NotificationOutput) ToNotificationOutput() NotificationOutput

func (NotificationOutput) ToNotificationOutputWithContext

func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput

type NotificationState

type NotificationState struct {
	// A list of Notification Types that trigger notifications. Acceptable values are `SCALE_OUT_FAILED`,
	// `SCALE_IN_SUCCESSFUL`, `SCALE_IN_FAILED`, `REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL` and
	// `REPLACE_UNHEALTHY_INSTANCE_FAILED`.
	NotificationTypes pulumi.StringArrayInput
	// A group of user IDs to be notified.
	NotificationUserGroupIds pulumi.StringArrayInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringPtrInput
}

func (NotificationState) ElementType

func (NotificationState) ElementType() reflect.Type

type ProtectInstances

type ProtectInstances struct {
	pulumi.CustomResourceState

	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"`
	// List of cvm instances to remove.
	InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
	// If instances need protect.
	ProtectedFromScaleIn pulumi.BoolOutput `pulumi:"protectedFromScaleIn"`
}

func GetProtectInstances

func GetProtectInstances(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProtectInstancesState, opts ...pulumi.ResourceOption) (*ProtectInstances, error)

GetProtectInstances gets an existing ProtectInstances 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 NewProtectInstances

func NewProtectInstances(ctx *pulumi.Context,
	name string, args *ProtectInstancesArgs, opts ...pulumi.ResourceOption) (*ProtectInstances, error)

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

func (*ProtectInstances) ElementType

func (*ProtectInstances) ElementType() reflect.Type

func (*ProtectInstances) ToProtectInstancesOutput

func (i *ProtectInstances) ToProtectInstancesOutput() ProtectInstancesOutput

func (*ProtectInstances) ToProtectInstancesOutputWithContext

func (i *ProtectInstances) ToProtectInstancesOutputWithContext(ctx context.Context) ProtectInstancesOutput

type ProtectInstancesArgs

type ProtectInstancesArgs struct {
	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringInput
	// List of cvm instances to remove.
	InstanceIds pulumi.StringArrayInput
	// If instances need protect.
	ProtectedFromScaleIn pulumi.BoolInput
}

The set of arguments for constructing a ProtectInstances resource.

func (ProtectInstancesArgs) ElementType

func (ProtectInstancesArgs) ElementType() reflect.Type

type ProtectInstancesArray

type ProtectInstancesArray []ProtectInstancesInput

func (ProtectInstancesArray) ElementType

func (ProtectInstancesArray) ElementType() reflect.Type

func (ProtectInstancesArray) ToProtectInstancesArrayOutput

func (i ProtectInstancesArray) ToProtectInstancesArrayOutput() ProtectInstancesArrayOutput

func (ProtectInstancesArray) ToProtectInstancesArrayOutputWithContext

func (i ProtectInstancesArray) ToProtectInstancesArrayOutputWithContext(ctx context.Context) ProtectInstancesArrayOutput

type ProtectInstancesArrayInput

type ProtectInstancesArrayInput interface {
	pulumi.Input

	ToProtectInstancesArrayOutput() ProtectInstancesArrayOutput
	ToProtectInstancesArrayOutputWithContext(context.Context) ProtectInstancesArrayOutput
}

ProtectInstancesArrayInput is an input type that accepts ProtectInstancesArray and ProtectInstancesArrayOutput values. You can construct a concrete instance of `ProtectInstancesArrayInput` via:

ProtectInstancesArray{ ProtectInstancesArgs{...} }

type ProtectInstancesArrayOutput

type ProtectInstancesArrayOutput struct{ *pulumi.OutputState }

func (ProtectInstancesArrayOutput) ElementType

func (ProtectInstancesArrayOutput) Index

func (ProtectInstancesArrayOutput) ToProtectInstancesArrayOutput

func (o ProtectInstancesArrayOutput) ToProtectInstancesArrayOutput() ProtectInstancesArrayOutput

func (ProtectInstancesArrayOutput) ToProtectInstancesArrayOutputWithContext

func (o ProtectInstancesArrayOutput) ToProtectInstancesArrayOutputWithContext(ctx context.Context) ProtectInstancesArrayOutput

type ProtectInstancesInput

type ProtectInstancesInput interface {
	pulumi.Input

	ToProtectInstancesOutput() ProtectInstancesOutput
	ToProtectInstancesOutputWithContext(ctx context.Context) ProtectInstancesOutput
}

type ProtectInstancesMap

type ProtectInstancesMap map[string]ProtectInstancesInput

func (ProtectInstancesMap) ElementType

func (ProtectInstancesMap) ElementType() reflect.Type

func (ProtectInstancesMap) ToProtectInstancesMapOutput

func (i ProtectInstancesMap) ToProtectInstancesMapOutput() ProtectInstancesMapOutput

func (ProtectInstancesMap) ToProtectInstancesMapOutputWithContext

func (i ProtectInstancesMap) ToProtectInstancesMapOutputWithContext(ctx context.Context) ProtectInstancesMapOutput

type ProtectInstancesMapInput

type ProtectInstancesMapInput interface {
	pulumi.Input

	ToProtectInstancesMapOutput() ProtectInstancesMapOutput
	ToProtectInstancesMapOutputWithContext(context.Context) ProtectInstancesMapOutput
}

ProtectInstancesMapInput is an input type that accepts ProtectInstancesMap and ProtectInstancesMapOutput values. You can construct a concrete instance of `ProtectInstancesMapInput` via:

ProtectInstancesMap{ "key": ProtectInstancesArgs{...} }

type ProtectInstancesMapOutput

type ProtectInstancesMapOutput struct{ *pulumi.OutputState }

func (ProtectInstancesMapOutput) ElementType

func (ProtectInstancesMapOutput) ElementType() reflect.Type

func (ProtectInstancesMapOutput) MapIndex

func (ProtectInstancesMapOutput) ToProtectInstancesMapOutput

func (o ProtectInstancesMapOutput) ToProtectInstancesMapOutput() ProtectInstancesMapOutput

func (ProtectInstancesMapOutput) ToProtectInstancesMapOutputWithContext

func (o ProtectInstancesMapOutput) ToProtectInstancesMapOutputWithContext(ctx context.Context) ProtectInstancesMapOutput

type ProtectInstancesOutput

type ProtectInstancesOutput struct{ *pulumi.OutputState }

func (ProtectInstancesOutput) AutoScalingGroupId

func (o ProtectInstancesOutput) AutoScalingGroupId() pulumi.StringOutput

Launch configuration ID.

func (ProtectInstancesOutput) ElementType

func (ProtectInstancesOutput) ElementType() reflect.Type

func (ProtectInstancesOutput) InstanceIds

List of cvm instances to remove.

func (ProtectInstancesOutput) ProtectedFromScaleIn

func (o ProtectInstancesOutput) ProtectedFromScaleIn() pulumi.BoolOutput

If instances need protect.

func (ProtectInstancesOutput) ToProtectInstancesOutput

func (o ProtectInstancesOutput) ToProtectInstancesOutput() ProtectInstancesOutput

func (ProtectInstancesOutput) ToProtectInstancesOutputWithContext

func (o ProtectInstancesOutput) ToProtectInstancesOutputWithContext(ctx context.Context) ProtectInstancesOutput

type ProtectInstancesState

type ProtectInstancesState struct {
	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringPtrInput
	// List of cvm instances to remove.
	InstanceIds pulumi.StringArrayInput
	// If instances need protect.
	ProtectedFromScaleIn pulumi.BoolPtrInput
}

func (ProtectInstancesState) ElementType

func (ProtectInstancesState) ElementType() reflect.Type

type RemoveInstances

type RemoveInstances struct {
	pulumi.CustomResourceState

	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"`
	// List of cvm instances to remove.
	InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
}

func GetRemoveInstances

func GetRemoveInstances(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RemoveInstancesState, opts ...pulumi.ResourceOption) (*RemoveInstances, error)

GetRemoveInstances gets an existing RemoveInstances 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 NewRemoveInstances

func NewRemoveInstances(ctx *pulumi.Context,
	name string, args *RemoveInstancesArgs, opts ...pulumi.ResourceOption) (*RemoveInstances, error)

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

func (*RemoveInstances) ElementType

func (*RemoveInstances) ElementType() reflect.Type

func (*RemoveInstances) ToRemoveInstancesOutput

func (i *RemoveInstances) ToRemoveInstancesOutput() RemoveInstancesOutput

func (*RemoveInstances) ToRemoveInstancesOutputWithContext

func (i *RemoveInstances) ToRemoveInstancesOutputWithContext(ctx context.Context) RemoveInstancesOutput

type RemoveInstancesArgs

type RemoveInstancesArgs struct {
	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringInput
	// List of cvm instances to remove.
	InstanceIds pulumi.StringArrayInput
}

The set of arguments for constructing a RemoveInstances resource.

func (RemoveInstancesArgs) ElementType

func (RemoveInstancesArgs) ElementType() reflect.Type

type RemoveInstancesArray

type RemoveInstancesArray []RemoveInstancesInput

func (RemoveInstancesArray) ElementType

func (RemoveInstancesArray) ElementType() reflect.Type

func (RemoveInstancesArray) ToRemoveInstancesArrayOutput

func (i RemoveInstancesArray) ToRemoveInstancesArrayOutput() RemoveInstancesArrayOutput

func (RemoveInstancesArray) ToRemoveInstancesArrayOutputWithContext

func (i RemoveInstancesArray) ToRemoveInstancesArrayOutputWithContext(ctx context.Context) RemoveInstancesArrayOutput

type RemoveInstancesArrayInput

type RemoveInstancesArrayInput interface {
	pulumi.Input

	ToRemoveInstancesArrayOutput() RemoveInstancesArrayOutput
	ToRemoveInstancesArrayOutputWithContext(context.Context) RemoveInstancesArrayOutput
}

RemoveInstancesArrayInput is an input type that accepts RemoveInstancesArray and RemoveInstancesArrayOutput values. You can construct a concrete instance of `RemoveInstancesArrayInput` via:

RemoveInstancesArray{ RemoveInstancesArgs{...} }

type RemoveInstancesArrayOutput

type RemoveInstancesArrayOutput struct{ *pulumi.OutputState }

func (RemoveInstancesArrayOutput) ElementType

func (RemoveInstancesArrayOutput) ElementType() reflect.Type

func (RemoveInstancesArrayOutput) Index

func (RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutput

func (o RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutput() RemoveInstancesArrayOutput

func (RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutputWithContext

func (o RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutputWithContext(ctx context.Context) RemoveInstancesArrayOutput

type RemoveInstancesInput

type RemoveInstancesInput interface {
	pulumi.Input

	ToRemoveInstancesOutput() RemoveInstancesOutput
	ToRemoveInstancesOutputWithContext(ctx context.Context) RemoveInstancesOutput
}

type RemoveInstancesMap

type RemoveInstancesMap map[string]RemoveInstancesInput

func (RemoveInstancesMap) ElementType

func (RemoveInstancesMap) ElementType() reflect.Type

func (RemoveInstancesMap) ToRemoveInstancesMapOutput

func (i RemoveInstancesMap) ToRemoveInstancesMapOutput() RemoveInstancesMapOutput

func (RemoveInstancesMap) ToRemoveInstancesMapOutputWithContext

func (i RemoveInstancesMap) ToRemoveInstancesMapOutputWithContext(ctx context.Context) RemoveInstancesMapOutput

type RemoveInstancesMapInput

type RemoveInstancesMapInput interface {
	pulumi.Input

	ToRemoveInstancesMapOutput() RemoveInstancesMapOutput
	ToRemoveInstancesMapOutputWithContext(context.Context) RemoveInstancesMapOutput
}

RemoveInstancesMapInput is an input type that accepts RemoveInstancesMap and RemoveInstancesMapOutput values. You can construct a concrete instance of `RemoveInstancesMapInput` via:

RemoveInstancesMap{ "key": RemoveInstancesArgs{...} }

type RemoveInstancesMapOutput

type RemoveInstancesMapOutput struct{ *pulumi.OutputState }

func (RemoveInstancesMapOutput) ElementType

func (RemoveInstancesMapOutput) ElementType() reflect.Type

func (RemoveInstancesMapOutput) MapIndex

func (RemoveInstancesMapOutput) ToRemoveInstancesMapOutput

func (o RemoveInstancesMapOutput) ToRemoveInstancesMapOutput() RemoveInstancesMapOutput

func (RemoveInstancesMapOutput) ToRemoveInstancesMapOutputWithContext

func (o RemoveInstancesMapOutput) ToRemoveInstancesMapOutputWithContext(ctx context.Context) RemoveInstancesMapOutput

type RemoveInstancesOutput

type RemoveInstancesOutput struct{ *pulumi.OutputState }

func (RemoveInstancesOutput) AutoScalingGroupId

func (o RemoveInstancesOutput) AutoScalingGroupId() pulumi.StringOutput

Launch configuration ID.

func (RemoveInstancesOutput) ElementType

func (RemoveInstancesOutput) ElementType() reflect.Type

func (RemoveInstancesOutput) InstanceIds

List of cvm instances to remove.

func (RemoveInstancesOutput) ToRemoveInstancesOutput

func (o RemoveInstancesOutput) ToRemoveInstancesOutput() RemoveInstancesOutput

func (RemoveInstancesOutput) ToRemoveInstancesOutputWithContext

func (o RemoveInstancesOutput) ToRemoveInstancesOutputWithContext(ctx context.Context) RemoveInstancesOutput

type RemoveInstancesState

type RemoveInstancesState struct {
	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringPtrInput
	// List of cvm instances to remove.
	InstanceIds pulumi.StringArrayInput
}

func (RemoveInstancesState) ElementType

func (RemoveInstancesState) ElementType() reflect.Type

type ScaleInInstances

type ScaleInInstances struct {
	pulumi.CustomResourceState

	// Scaling group ID.
	AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"`
	// Number of instances to be reduced.
	ScaleInNumber pulumi.IntOutput `pulumi:"scaleInNumber"`
}

func GetScaleInInstances

func GetScaleInInstances(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScaleInInstancesState, opts ...pulumi.ResourceOption) (*ScaleInInstances, error)

GetScaleInInstances gets an existing ScaleInInstances 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 NewScaleInInstances

func NewScaleInInstances(ctx *pulumi.Context,
	name string, args *ScaleInInstancesArgs, opts ...pulumi.ResourceOption) (*ScaleInInstances, error)

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

func (*ScaleInInstances) ElementType

func (*ScaleInInstances) ElementType() reflect.Type

func (*ScaleInInstances) ToScaleInInstancesOutput

func (i *ScaleInInstances) ToScaleInInstancesOutput() ScaleInInstancesOutput

func (*ScaleInInstances) ToScaleInInstancesOutputWithContext

func (i *ScaleInInstances) ToScaleInInstancesOutputWithContext(ctx context.Context) ScaleInInstancesOutput

type ScaleInInstancesArgs

type ScaleInInstancesArgs struct {
	// Scaling group ID.
	AutoScalingGroupId pulumi.StringInput
	// Number of instances to be reduced.
	ScaleInNumber pulumi.IntInput
}

The set of arguments for constructing a ScaleInInstances resource.

func (ScaleInInstancesArgs) ElementType

func (ScaleInInstancesArgs) ElementType() reflect.Type

type ScaleInInstancesArray

type ScaleInInstancesArray []ScaleInInstancesInput

func (ScaleInInstancesArray) ElementType

func (ScaleInInstancesArray) ElementType() reflect.Type

func (ScaleInInstancesArray) ToScaleInInstancesArrayOutput

func (i ScaleInInstancesArray) ToScaleInInstancesArrayOutput() ScaleInInstancesArrayOutput

func (ScaleInInstancesArray) ToScaleInInstancesArrayOutputWithContext

func (i ScaleInInstancesArray) ToScaleInInstancesArrayOutputWithContext(ctx context.Context) ScaleInInstancesArrayOutput

type ScaleInInstancesArrayInput

type ScaleInInstancesArrayInput interface {
	pulumi.Input

	ToScaleInInstancesArrayOutput() ScaleInInstancesArrayOutput
	ToScaleInInstancesArrayOutputWithContext(context.Context) ScaleInInstancesArrayOutput
}

ScaleInInstancesArrayInput is an input type that accepts ScaleInInstancesArray and ScaleInInstancesArrayOutput values. You can construct a concrete instance of `ScaleInInstancesArrayInput` via:

ScaleInInstancesArray{ ScaleInInstancesArgs{...} }

type ScaleInInstancesArrayOutput

type ScaleInInstancesArrayOutput struct{ *pulumi.OutputState }

func (ScaleInInstancesArrayOutput) ElementType

func (ScaleInInstancesArrayOutput) Index

func (ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutput

func (o ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutput() ScaleInInstancesArrayOutput

func (ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutputWithContext

func (o ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutputWithContext(ctx context.Context) ScaleInInstancesArrayOutput

type ScaleInInstancesInput

type ScaleInInstancesInput interface {
	pulumi.Input

	ToScaleInInstancesOutput() ScaleInInstancesOutput
	ToScaleInInstancesOutputWithContext(ctx context.Context) ScaleInInstancesOutput
}

type ScaleInInstancesMap

type ScaleInInstancesMap map[string]ScaleInInstancesInput

func (ScaleInInstancesMap) ElementType

func (ScaleInInstancesMap) ElementType() reflect.Type

func (ScaleInInstancesMap) ToScaleInInstancesMapOutput

func (i ScaleInInstancesMap) ToScaleInInstancesMapOutput() ScaleInInstancesMapOutput

func (ScaleInInstancesMap) ToScaleInInstancesMapOutputWithContext

func (i ScaleInInstancesMap) ToScaleInInstancesMapOutputWithContext(ctx context.Context) ScaleInInstancesMapOutput

type ScaleInInstancesMapInput

type ScaleInInstancesMapInput interface {
	pulumi.Input

	ToScaleInInstancesMapOutput() ScaleInInstancesMapOutput
	ToScaleInInstancesMapOutputWithContext(context.Context) ScaleInInstancesMapOutput
}

ScaleInInstancesMapInput is an input type that accepts ScaleInInstancesMap and ScaleInInstancesMapOutput values. You can construct a concrete instance of `ScaleInInstancesMapInput` via:

ScaleInInstancesMap{ "key": ScaleInInstancesArgs{...} }

type ScaleInInstancesMapOutput

type ScaleInInstancesMapOutput struct{ *pulumi.OutputState }

func (ScaleInInstancesMapOutput) ElementType

func (ScaleInInstancesMapOutput) ElementType() reflect.Type

func (ScaleInInstancesMapOutput) MapIndex

func (ScaleInInstancesMapOutput) ToScaleInInstancesMapOutput

func (o ScaleInInstancesMapOutput) ToScaleInInstancesMapOutput() ScaleInInstancesMapOutput

func (ScaleInInstancesMapOutput) ToScaleInInstancesMapOutputWithContext

func (o ScaleInInstancesMapOutput) ToScaleInInstancesMapOutputWithContext(ctx context.Context) ScaleInInstancesMapOutput

type ScaleInInstancesOutput

type ScaleInInstancesOutput struct{ *pulumi.OutputState }

func (ScaleInInstancesOutput) AutoScalingGroupId

func (o ScaleInInstancesOutput) AutoScalingGroupId() pulumi.StringOutput

Scaling group ID.

func (ScaleInInstancesOutput) ElementType

func (ScaleInInstancesOutput) ElementType() reflect.Type

func (ScaleInInstancesOutput) ScaleInNumber

func (o ScaleInInstancesOutput) ScaleInNumber() pulumi.IntOutput

Number of instances to be reduced.

func (ScaleInInstancesOutput) ToScaleInInstancesOutput

func (o ScaleInInstancesOutput) ToScaleInInstancesOutput() ScaleInInstancesOutput

func (ScaleInInstancesOutput) ToScaleInInstancesOutputWithContext

func (o ScaleInInstancesOutput) ToScaleInInstancesOutputWithContext(ctx context.Context) ScaleInInstancesOutput

type ScaleInInstancesState

type ScaleInInstancesState struct {
	// Scaling group ID.
	AutoScalingGroupId pulumi.StringPtrInput
	// Number of instances to be reduced.
	ScaleInNumber pulumi.IntPtrInput
}

func (ScaleInInstancesState) ElementType

func (ScaleInInstancesState) ElementType() reflect.Type

type ScaleOutInstances

type ScaleOutInstances struct {
	pulumi.CustomResourceState

	// Scaling group ID.
	AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"`
	// Number of instances to be added.
	ScaleOutNumber pulumi.IntOutput `pulumi:"scaleOutNumber"`
}

func GetScaleOutInstances

func GetScaleOutInstances(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScaleOutInstancesState, opts ...pulumi.ResourceOption) (*ScaleOutInstances, error)

GetScaleOutInstances gets an existing ScaleOutInstances 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 NewScaleOutInstances

func NewScaleOutInstances(ctx *pulumi.Context,
	name string, args *ScaleOutInstancesArgs, opts ...pulumi.ResourceOption) (*ScaleOutInstances, error)

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

func (*ScaleOutInstances) ElementType

func (*ScaleOutInstances) ElementType() reflect.Type

func (*ScaleOutInstances) ToScaleOutInstancesOutput

func (i *ScaleOutInstances) ToScaleOutInstancesOutput() ScaleOutInstancesOutput

func (*ScaleOutInstances) ToScaleOutInstancesOutputWithContext

func (i *ScaleOutInstances) ToScaleOutInstancesOutputWithContext(ctx context.Context) ScaleOutInstancesOutput

type ScaleOutInstancesArgs

type ScaleOutInstancesArgs struct {
	// Scaling group ID.
	AutoScalingGroupId pulumi.StringInput
	// Number of instances to be added.
	ScaleOutNumber pulumi.IntInput
}

The set of arguments for constructing a ScaleOutInstances resource.

func (ScaleOutInstancesArgs) ElementType

func (ScaleOutInstancesArgs) ElementType() reflect.Type

type ScaleOutInstancesArray

type ScaleOutInstancesArray []ScaleOutInstancesInput

func (ScaleOutInstancesArray) ElementType

func (ScaleOutInstancesArray) ElementType() reflect.Type

func (ScaleOutInstancesArray) ToScaleOutInstancesArrayOutput

func (i ScaleOutInstancesArray) ToScaleOutInstancesArrayOutput() ScaleOutInstancesArrayOutput

func (ScaleOutInstancesArray) ToScaleOutInstancesArrayOutputWithContext

func (i ScaleOutInstancesArray) ToScaleOutInstancesArrayOutputWithContext(ctx context.Context) ScaleOutInstancesArrayOutput

type ScaleOutInstancesArrayInput

type ScaleOutInstancesArrayInput interface {
	pulumi.Input

	ToScaleOutInstancesArrayOutput() ScaleOutInstancesArrayOutput
	ToScaleOutInstancesArrayOutputWithContext(context.Context) ScaleOutInstancesArrayOutput
}

ScaleOutInstancesArrayInput is an input type that accepts ScaleOutInstancesArray and ScaleOutInstancesArrayOutput values. You can construct a concrete instance of `ScaleOutInstancesArrayInput` via:

ScaleOutInstancesArray{ ScaleOutInstancesArgs{...} }

type ScaleOutInstancesArrayOutput

type ScaleOutInstancesArrayOutput struct{ *pulumi.OutputState }

func (ScaleOutInstancesArrayOutput) ElementType

func (ScaleOutInstancesArrayOutput) Index

func (ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutput

func (o ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutput() ScaleOutInstancesArrayOutput

func (ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutputWithContext

func (o ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutputWithContext(ctx context.Context) ScaleOutInstancesArrayOutput

type ScaleOutInstancesInput

type ScaleOutInstancesInput interface {
	pulumi.Input

	ToScaleOutInstancesOutput() ScaleOutInstancesOutput
	ToScaleOutInstancesOutputWithContext(ctx context.Context) ScaleOutInstancesOutput
}

type ScaleOutInstancesMap

type ScaleOutInstancesMap map[string]ScaleOutInstancesInput

func (ScaleOutInstancesMap) ElementType

func (ScaleOutInstancesMap) ElementType() reflect.Type

func (ScaleOutInstancesMap) ToScaleOutInstancesMapOutput

func (i ScaleOutInstancesMap) ToScaleOutInstancesMapOutput() ScaleOutInstancesMapOutput

func (ScaleOutInstancesMap) ToScaleOutInstancesMapOutputWithContext

func (i ScaleOutInstancesMap) ToScaleOutInstancesMapOutputWithContext(ctx context.Context) ScaleOutInstancesMapOutput

type ScaleOutInstancesMapInput

type ScaleOutInstancesMapInput interface {
	pulumi.Input

	ToScaleOutInstancesMapOutput() ScaleOutInstancesMapOutput
	ToScaleOutInstancesMapOutputWithContext(context.Context) ScaleOutInstancesMapOutput
}

ScaleOutInstancesMapInput is an input type that accepts ScaleOutInstancesMap and ScaleOutInstancesMapOutput values. You can construct a concrete instance of `ScaleOutInstancesMapInput` via:

ScaleOutInstancesMap{ "key": ScaleOutInstancesArgs{...} }

type ScaleOutInstancesMapOutput

type ScaleOutInstancesMapOutput struct{ *pulumi.OutputState }

func (ScaleOutInstancesMapOutput) ElementType

func (ScaleOutInstancesMapOutput) ElementType() reflect.Type

func (ScaleOutInstancesMapOutput) MapIndex

func (ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutput

func (o ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutput() ScaleOutInstancesMapOutput

func (ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutputWithContext

func (o ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutputWithContext(ctx context.Context) ScaleOutInstancesMapOutput

type ScaleOutInstancesOutput

type ScaleOutInstancesOutput struct{ *pulumi.OutputState }

func (ScaleOutInstancesOutput) AutoScalingGroupId

func (o ScaleOutInstancesOutput) AutoScalingGroupId() pulumi.StringOutput

Scaling group ID.

func (ScaleOutInstancesOutput) ElementType

func (ScaleOutInstancesOutput) ElementType() reflect.Type

func (ScaleOutInstancesOutput) ScaleOutNumber

func (o ScaleOutInstancesOutput) ScaleOutNumber() pulumi.IntOutput

Number of instances to be added.

func (ScaleOutInstancesOutput) ToScaleOutInstancesOutput

func (o ScaleOutInstancesOutput) ToScaleOutInstancesOutput() ScaleOutInstancesOutput

func (ScaleOutInstancesOutput) ToScaleOutInstancesOutputWithContext

func (o ScaleOutInstancesOutput) ToScaleOutInstancesOutputWithContext(ctx context.Context) ScaleOutInstancesOutput

type ScaleOutInstancesState

type ScaleOutInstancesState struct {
	// Scaling group ID.
	AutoScalingGroupId pulumi.StringPtrInput
	// Number of instances to be added.
	ScaleOutNumber pulumi.IntPtrInput
}

func (ScaleOutInstancesState) ElementType

func (ScaleOutInstancesState) ElementType() reflect.Type

type ScalingConfig

type ScalingConfig struct {
	pulumi.CustomResourceState

	// CAM role name authorized to access.
	CamRoleName pulumi.StringPtrOutput `pulumi:"camRoleName"`
	// Name of a launch configuration.
	ConfigurationName pulumi.StringOutput `pulumi:"configurationName"`
	// The time when the launch configuration was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Configurations of data disk.
	DataDisks ScalingConfigDataDiskArrayOutput `pulumi:"dataDisks"`
	// Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`.
	DiskTypePolicy pulumi.StringPtrOutput `pulumi:"diskTypePolicy"`
	// To specify whether to enable cloud monitor service. Default is `TRUE`.
	EnhancedMonitorService pulumi.BoolPtrOutput `pulumi:"enhancedMonitorService"`
	// To specify whether to enable cloud security service. Default is `TRUE`.
	EnhancedSecurityService pulumi.BoolPtrOutput `pulumi:"enhancedSecurityService"`
	// Related settings of the cloud server hostname (HostName).
	HostNameSettings ScalingConfigHostNameSettingsPtrOutput `pulumi:"hostNameSettings"`
	// An available image ID for a cvm instance.
	ImageId pulumi.StringOutput `pulumi:"imageId"`
	// Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`.
	// NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.
	InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"`
	// The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid
	// values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	InstanceChargeTypePrepaidPeriod pulumi.IntPtrOutput `pulumi:"instanceChargeTypePrepaidPeriod"`
	// Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically,
	// `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`:
	// neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is
	// specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account
	// balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.
	InstanceChargeTypePrepaidRenewFlag pulumi.StringOutput `pulumi:"instanceChargeTypePrepaidRenewFlag"`
	// Settings of CVM instance names.
	InstanceNameSettings ScalingConfigInstanceNameSettingsPtrOutput `pulumi:"instanceNameSettings"`
	// A list of tags used to associate different resources.
	InstanceTags pulumi.MapOutput `pulumi:"instanceTags"`
	// Specified types of CVM instances.
	InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"`
	// Charge types for network traffic. Valid values: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.
	InternetChargeType pulumi.StringPtrOutput `pulumi:"internetChargeType"`
	// Max bandwidth of Internet access in Mbps. Default is `0`.
	InternetMaxBandwidthOut pulumi.IntPtrOutput `pulumi:"internetMaxBandwidthOut"`
	// Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together.
	KeepImageLogin pulumi.BoolPtrOutput `pulumi:"keepImageLogin"`
	// ID list of keys.
	KeyIds pulumi.StringArrayOutput `pulumi:"keyIds"`
	// Password to access.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Specifys to which project the configuration belongs.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Specify whether to assign an Internet IP address.
	PublicIpAssigned pulumi.BoolPtrOutput `pulumi:"publicIpAssigned"`
	// Security groups to which a CVM instance belongs.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.
	SpotInstanceType pulumi.StringPtrOutput `pulumi:"spotInstanceType"`
	// Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when
	// instance_charge_type is set to `SPOTPAID`.
	SpotMaxPrice pulumi.StringPtrOutput `pulumi:"spotMaxPrice"`
	// Current statues of a launch configuration.
	Status pulumi.StringOutput `pulumi:"status"`
	// Volume of system disk in GB. Default is `50`.
	SystemDiskSize pulumi.IntPtrOutput `pulumi:"systemDiskSize"`
	// Type of a CVM disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`. valid when
	// disk_type_policy is ORIGINAL.
	SystemDiskType pulumi.StringPtrOutput `pulumi:"systemDiskType"`
	// ase64-encoded User Data text, the length limit is 16KB.
	UserData pulumi.StringPtrOutput `pulumi:"userData"`
}

func GetScalingConfig

func GetScalingConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalingConfigState, opts ...pulumi.ResourceOption) (*ScalingConfig, error)

GetScalingConfig gets an existing ScalingConfig 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 NewScalingConfig

func NewScalingConfig(ctx *pulumi.Context,
	name string, args *ScalingConfigArgs, opts ...pulumi.ResourceOption) (*ScalingConfig, error)

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

func (*ScalingConfig) ElementType

func (*ScalingConfig) ElementType() reflect.Type

func (*ScalingConfig) ToScalingConfigOutput

func (i *ScalingConfig) ToScalingConfigOutput() ScalingConfigOutput

func (*ScalingConfig) ToScalingConfigOutputWithContext

func (i *ScalingConfig) ToScalingConfigOutputWithContext(ctx context.Context) ScalingConfigOutput

type ScalingConfigArgs

type ScalingConfigArgs struct {
	// CAM role name authorized to access.
	CamRoleName pulumi.StringPtrInput
	// Name of a launch configuration.
	ConfigurationName pulumi.StringInput
	// Configurations of data disk.
	DataDisks ScalingConfigDataDiskArrayInput
	// Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`.
	DiskTypePolicy pulumi.StringPtrInput
	// To specify whether to enable cloud monitor service. Default is `TRUE`.
	EnhancedMonitorService pulumi.BoolPtrInput
	// To specify whether to enable cloud security service. Default is `TRUE`.
	EnhancedSecurityService pulumi.BoolPtrInput
	// Related settings of the cloud server hostname (HostName).
	HostNameSettings ScalingConfigHostNameSettingsPtrInput
	// An available image ID for a cvm instance.
	ImageId pulumi.StringInput
	// Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`.
	// NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.
	InstanceChargeType pulumi.StringPtrInput
	// The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid
	// values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	InstanceChargeTypePrepaidPeriod pulumi.IntPtrInput
	// Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically,
	// `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`:
	// neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is
	// specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account
	// balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.
	InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput
	// Settings of CVM instance names.
	InstanceNameSettings ScalingConfigInstanceNameSettingsPtrInput
	// A list of tags used to associate different resources.
	InstanceTags pulumi.MapInput
	// Specified types of CVM instances.
	InstanceTypes pulumi.StringArrayInput
	// Charge types for network traffic. Valid values: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.
	InternetChargeType pulumi.StringPtrInput
	// Max bandwidth of Internet access in Mbps. Default is `0`.
	InternetMaxBandwidthOut pulumi.IntPtrInput
	// Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together.
	KeepImageLogin pulumi.BoolPtrInput
	// ID list of keys.
	KeyIds pulumi.StringArrayInput
	// Password to access.
	Password pulumi.StringPtrInput
	// Specifys to which project the configuration belongs.
	ProjectId pulumi.IntPtrInput
	// Specify whether to assign an Internet IP address.
	PublicIpAssigned pulumi.BoolPtrInput
	// Security groups to which a CVM instance belongs.
	SecurityGroupIds pulumi.StringArrayInput
	// Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.
	SpotInstanceType pulumi.StringPtrInput
	// Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when
	// instance_charge_type is set to `SPOTPAID`.
	SpotMaxPrice pulumi.StringPtrInput
	// Volume of system disk in GB. Default is `50`.
	SystemDiskSize pulumi.IntPtrInput
	// Type of a CVM disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`. valid when
	// disk_type_policy is ORIGINAL.
	SystemDiskType pulumi.StringPtrInput
	// ase64-encoded User Data text, the length limit is 16KB.
	UserData pulumi.StringPtrInput
}

The set of arguments for constructing a ScalingConfig resource.

func (ScalingConfigArgs) ElementType

func (ScalingConfigArgs) ElementType() reflect.Type

type ScalingConfigArray

type ScalingConfigArray []ScalingConfigInput

func (ScalingConfigArray) ElementType

func (ScalingConfigArray) ElementType() reflect.Type

func (ScalingConfigArray) ToScalingConfigArrayOutput

func (i ScalingConfigArray) ToScalingConfigArrayOutput() ScalingConfigArrayOutput

func (ScalingConfigArray) ToScalingConfigArrayOutputWithContext

func (i ScalingConfigArray) ToScalingConfigArrayOutputWithContext(ctx context.Context) ScalingConfigArrayOutput

type ScalingConfigArrayInput

type ScalingConfigArrayInput interface {
	pulumi.Input

	ToScalingConfigArrayOutput() ScalingConfigArrayOutput
	ToScalingConfigArrayOutputWithContext(context.Context) ScalingConfigArrayOutput
}

ScalingConfigArrayInput is an input type that accepts ScalingConfigArray and ScalingConfigArrayOutput values. You can construct a concrete instance of `ScalingConfigArrayInput` via:

ScalingConfigArray{ ScalingConfigArgs{...} }

type ScalingConfigArrayOutput

type ScalingConfigArrayOutput struct{ *pulumi.OutputState }

func (ScalingConfigArrayOutput) ElementType

func (ScalingConfigArrayOutput) ElementType() reflect.Type

func (ScalingConfigArrayOutput) Index

func (ScalingConfigArrayOutput) ToScalingConfigArrayOutput

func (o ScalingConfigArrayOutput) ToScalingConfigArrayOutput() ScalingConfigArrayOutput

func (ScalingConfigArrayOutput) ToScalingConfigArrayOutputWithContext

func (o ScalingConfigArrayOutput) ToScalingConfigArrayOutputWithContext(ctx context.Context) ScalingConfigArrayOutput

type ScalingConfigDataDisk

type ScalingConfigDataDisk struct {
	DeleteWithInstance *bool   `pulumi:"deleteWithInstance"`
	DiskSize           *int    `pulumi:"diskSize"`
	DiskType           *string `pulumi:"diskType"`
	SnapshotId         *string `pulumi:"snapshotId"`
}

type ScalingConfigDataDiskArgs

type ScalingConfigDataDiskArgs struct {
	DeleteWithInstance pulumi.BoolPtrInput   `pulumi:"deleteWithInstance"`
	DiskSize           pulumi.IntPtrInput    `pulumi:"diskSize"`
	DiskType           pulumi.StringPtrInput `pulumi:"diskType"`
	SnapshotId         pulumi.StringPtrInput `pulumi:"snapshotId"`
}

func (ScalingConfigDataDiskArgs) ElementType

func (ScalingConfigDataDiskArgs) ElementType() reflect.Type

func (ScalingConfigDataDiskArgs) ToScalingConfigDataDiskOutput

func (i ScalingConfigDataDiskArgs) ToScalingConfigDataDiskOutput() ScalingConfigDataDiskOutput

func (ScalingConfigDataDiskArgs) ToScalingConfigDataDiskOutputWithContext

func (i ScalingConfigDataDiskArgs) ToScalingConfigDataDiskOutputWithContext(ctx context.Context) ScalingConfigDataDiskOutput

type ScalingConfigDataDiskArray

type ScalingConfigDataDiskArray []ScalingConfigDataDiskInput

func (ScalingConfigDataDiskArray) ElementType

func (ScalingConfigDataDiskArray) ElementType() reflect.Type

func (ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutput

func (i ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutput() ScalingConfigDataDiskArrayOutput

func (ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutputWithContext

func (i ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutputWithContext(ctx context.Context) ScalingConfigDataDiskArrayOutput

type ScalingConfigDataDiskArrayInput

type ScalingConfigDataDiskArrayInput interface {
	pulumi.Input

	ToScalingConfigDataDiskArrayOutput() ScalingConfigDataDiskArrayOutput
	ToScalingConfigDataDiskArrayOutputWithContext(context.Context) ScalingConfigDataDiskArrayOutput
}

ScalingConfigDataDiskArrayInput is an input type that accepts ScalingConfigDataDiskArray and ScalingConfigDataDiskArrayOutput values. You can construct a concrete instance of `ScalingConfigDataDiskArrayInput` via:

ScalingConfigDataDiskArray{ ScalingConfigDataDiskArgs{...} }

type ScalingConfigDataDiskArrayOutput

type ScalingConfigDataDiskArrayOutput struct{ *pulumi.OutputState }

func (ScalingConfigDataDiskArrayOutput) ElementType

func (ScalingConfigDataDiskArrayOutput) Index

func (ScalingConfigDataDiskArrayOutput) ToScalingConfigDataDiskArrayOutput

func (o ScalingConfigDataDiskArrayOutput) ToScalingConfigDataDiskArrayOutput() ScalingConfigDataDiskArrayOutput

func (ScalingConfigDataDiskArrayOutput) ToScalingConfigDataDiskArrayOutputWithContext

func (o ScalingConfigDataDiskArrayOutput) ToScalingConfigDataDiskArrayOutputWithContext(ctx context.Context) ScalingConfigDataDiskArrayOutput

type ScalingConfigDataDiskInput

type ScalingConfigDataDiskInput interface {
	pulumi.Input

	ToScalingConfigDataDiskOutput() ScalingConfigDataDiskOutput
	ToScalingConfigDataDiskOutputWithContext(context.Context) ScalingConfigDataDiskOutput
}

ScalingConfigDataDiskInput is an input type that accepts ScalingConfigDataDiskArgs and ScalingConfigDataDiskOutput values. You can construct a concrete instance of `ScalingConfigDataDiskInput` via:

ScalingConfigDataDiskArgs{...}

type ScalingConfigDataDiskOutput

type ScalingConfigDataDiskOutput struct{ *pulumi.OutputState }

func (ScalingConfigDataDiskOutput) DeleteWithInstance

func (o ScalingConfigDataDiskOutput) DeleteWithInstance() pulumi.BoolPtrOutput

func (ScalingConfigDataDiskOutput) DiskSize

func (ScalingConfigDataDiskOutput) DiskType

func (ScalingConfigDataDiskOutput) ElementType

func (ScalingConfigDataDiskOutput) SnapshotId

func (ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutput

func (o ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutput() ScalingConfigDataDiskOutput

func (ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutputWithContext

func (o ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutputWithContext(ctx context.Context) ScalingConfigDataDiskOutput

type ScalingConfigHostNameSettings

type ScalingConfigHostNameSettings struct {
	HostName      string  `pulumi:"hostName"`
	HostNameStyle *string `pulumi:"hostNameStyle"`
}

type ScalingConfigHostNameSettingsArgs

type ScalingConfigHostNameSettingsArgs struct {
	HostName      pulumi.StringInput    `pulumi:"hostName"`
	HostNameStyle pulumi.StringPtrInput `pulumi:"hostNameStyle"`
}

func (ScalingConfigHostNameSettingsArgs) ElementType

func (ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutput

func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutput() ScalingConfigHostNameSettingsOutput

func (ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutputWithContext

func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsOutput

func (ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutput

func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput

func (ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutputWithContext

func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsPtrOutput

type ScalingConfigHostNameSettingsInput

type ScalingConfigHostNameSettingsInput interface {
	pulumi.Input

	ToScalingConfigHostNameSettingsOutput() ScalingConfigHostNameSettingsOutput
	ToScalingConfigHostNameSettingsOutputWithContext(context.Context) ScalingConfigHostNameSettingsOutput
}

ScalingConfigHostNameSettingsInput is an input type that accepts ScalingConfigHostNameSettingsArgs and ScalingConfigHostNameSettingsOutput values. You can construct a concrete instance of `ScalingConfigHostNameSettingsInput` via:

ScalingConfigHostNameSettingsArgs{...}

type ScalingConfigHostNameSettingsOutput

type ScalingConfigHostNameSettingsOutput struct{ *pulumi.OutputState }

func (ScalingConfigHostNameSettingsOutput) ElementType

func (ScalingConfigHostNameSettingsOutput) HostName

func (ScalingConfigHostNameSettingsOutput) HostNameStyle

func (ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutput

func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutput() ScalingConfigHostNameSettingsOutput

func (ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutputWithContext

func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsOutput

func (ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutput

func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput

func (ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext

func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsPtrOutput

type ScalingConfigHostNameSettingsPtrInput

type ScalingConfigHostNameSettingsPtrInput interface {
	pulumi.Input

	ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput
	ToScalingConfigHostNameSettingsPtrOutputWithContext(context.Context) ScalingConfigHostNameSettingsPtrOutput
}

ScalingConfigHostNameSettingsPtrInput is an input type that accepts ScalingConfigHostNameSettingsArgs, ScalingConfigHostNameSettingsPtr and ScalingConfigHostNameSettingsPtrOutput values. You can construct a concrete instance of `ScalingConfigHostNameSettingsPtrInput` via:

        ScalingConfigHostNameSettingsArgs{...}

or:

        nil

type ScalingConfigHostNameSettingsPtrOutput

type ScalingConfigHostNameSettingsPtrOutput struct{ *pulumi.OutputState }

func (ScalingConfigHostNameSettingsPtrOutput) Elem

func (ScalingConfigHostNameSettingsPtrOutput) ElementType

func (ScalingConfigHostNameSettingsPtrOutput) HostName

func (ScalingConfigHostNameSettingsPtrOutput) HostNameStyle

func (ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutput

func (o ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput

func (ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext

func (o ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsPtrOutput

type ScalingConfigInput

type ScalingConfigInput interface {
	pulumi.Input

	ToScalingConfigOutput() ScalingConfigOutput
	ToScalingConfigOutputWithContext(ctx context.Context) ScalingConfigOutput
}

type ScalingConfigInstanceNameSettings

type ScalingConfigInstanceNameSettings struct {
	InstanceName      string  `pulumi:"instanceName"`
	InstanceNameStyle *string `pulumi:"instanceNameStyle"`
}

type ScalingConfigInstanceNameSettingsArgs

type ScalingConfigInstanceNameSettingsArgs struct {
	InstanceName      pulumi.StringInput    `pulumi:"instanceName"`
	InstanceNameStyle pulumi.StringPtrInput `pulumi:"instanceNameStyle"`
}

func (ScalingConfigInstanceNameSettingsArgs) ElementType

func (ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsOutput

func (i ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsOutput() ScalingConfigInstanceNameSettingsOutput

func (ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsOutputWithContext

func (i ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsOutput

func (ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsPtrOutput

func (i ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsPtrOutput() ScalingConfigInstanceNameSettingsPtrOutput

func (ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsPtrOutputWithContext

func (i ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsPtrOutput

type ScalingConfigInstanceNameSettingsInput

type ScalingConfigInstanceNameSettingsInput interface {
	pulumi.Input

	ToScalingConfigInstanceNameSettingsOutput() ScalingConfigInstanceNameSettingsOutput
	ToScalingConfigInstanceNameSettingsOutputWithContext(context.Context) ScalingConfigInstanceNameSettingsOutput
}

ScalingConfigInstanceNameSettingsInput is an input type that accepts ScalingConfigInstanceNameSettingsArgs and ScalingConfigInstanceNameSettingsOutput values. You can construct a concrete instance of `ScalingConfigInstanceNameSettingsInput` via:

ScalingConfigInstanceNameSettingsArgs{...}

type ScalingConfigInstanceNameSettingsOutput

type ScalingConfigInstanceNameSettingsOutput struct{ *pulumi.OutputState }

func (ScalingConfigInstanceNameSettingsOutput) ElementType

func (ScalingConfigInstanceNameSettingsOutput) InstanceName

func (ScalingConfigInstanceNameSettingsOutput) InstanceNameStyle

func (ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsOutput

func (o ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsOutput() ScalingConfigInstanceNameSettingsOutput

func (ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsOutputWithContext

func (o ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsOutput

func (ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsPtrOutput

func (o ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsPtrOutput() ScalingConfigInstanceNameSettingsPtrOutput

func (ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsPtrOutputWithContext

func (o ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsPtrOutput

type ScalingConfigInstanceNameSettingsPtrInput

type ScalingConfigInstanceNameSettingsPtrInput interface {
	pulumi.Input

	ToScalingConfigInstanceNameSettingsPtrOutput() ScalingConfigInstanceNameSettingsPtrOutput
	ToScalingConfigInstanceNameSettingsPtrOutputWithContext(context.Context) ScalingConfigInstanceNameSettingsPtrOutput
}

ScalingConfigInstanceNameSettingsPtrInput is an input type that accepts ScalingConfigInstanceNameSettingsArgs, ScalingConfigInstanceNameSettingsPtr and ScalingConfigInstanceNameSettingsPtrOutput values. You can construct a concrete instance of `ScalingConfigInstanceNameSettingsPtrInput` via:

        ScalingConfigInstanceNameSettingsArgs{...}

or:

        nil

type ScalingConfigInstanceNameSettingsPtrOutput

type ScalingConfigInstanceNameSettingsPtrOutput struct{ *pulumi.OutputState }

func (ScalingConfigInstanceNameSettingsPtrOutput) Elem

func (ScalingConfigInstanceNameSettingsPtrOutput) ElementType

func (ScalingConfigInstanceNameSettingsPtrOutput) InstanceName

func (ScalingConfigInstanceNameSettingsPtrOutput) InstanceNameStyle

func (ScalingConfigInstanceNameSettingsPtrOutput) ToScalingConfigInstanceNameSettingsPtrOutput

func (o ScalingConfigInstanceNameSettingsPtrOutput) ToScalingConfigInstanceNameSettingsPtrOutput() ScalingConfigInstanceNameSettingsPtrOutput

func (ScalingConfigInstanceNameSettingsPtrOutput) ToScalingConfigInstanceNameSettingsPtrOutputWithContext

func (o ScalingConfigInstanceNameSettingsPtrOutput) ToScalingConfigInstanceNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsPtrOutput

type ScalingConfigMap

type ScalingConfigMap map[string]ScalingConfigInput

func (ScalingConfigMap) ElementType

func (ScalingConfigMap) ElementType() reflect.Type

func (ScalingConfigMap) ToScalingConfigMapOutput

func (i ScalingConfigMap) ToScalingConfigMapOutput() ScalingConfigMapOutput

func (ScalingConfigMap) ToScalingConfigMapOutputWithContext

func (i ScalingConfigMap) ToScalingConfigMapOutputWithContext(ctx context.Context) ScalingConfigMapOutput

type ScalingConfigMapInput

type ScalingConfigMapInput interface {
	pulumi.Input

	ToScalingConfigMapOutput() ScalingConfigMapOutput
	ToScalingConfigMapOutputWithContext(context.Context) ScalingConfigMapOutput
}

ScalingConfigMapInput is an input type that accepts ScalingConfigMap and ScalingConfigMapOutput values. You can construct a concrete instance of `ScalingConfigMapInput` via:

ScalingConfigMap{ "key": ScalingConfigArgs{...} }

type ScalingConfigMapOutput

type ScalingConfigMapOutput struct{ *pulumi.OutputState }

func (ScalingConfigMapOutput) ElementType

func (ScalingConfigMapOutput) ElementType() reflect.Type

func (ScalingConfigMapOutput) MapIndex

func (ScalingConfigMapOutput) ToScalingConfigMapOutput

func (o ScalingConfigMapOutput) ToScalingConfigMapOutput() ScalingConfigMapOutput

func (ScalingConfigMapOutput) ToScalingConfigMapOutputWithContext

func (o ScalingConfigMapOutput) ToScalingConfigMapOutputWithContext(ctx context.Context) ScalingConfigMapOutput

type ScalingConfigOutput

type ScalingConfigOutput struct{ *pulumi.OutputState }

func (ScalingConfigOutput) CamRoleName

func (o ScalingConfigOutput) CamRoleName() pulumi.StringPtrOutput

CAM role name authorized to access.

func (ScalingConfigOutput) ConfigurationName

func (o ScalingConfigOutput) ConfigurationName() pulumi.StringOutput

Name of a launch configuration.

func (ScalingConfigOutput) CreateTime

func (o ScalingConfigOutput) CreateTime() pulumi.StringOutput

The time when the launch configuration was created.

func (ScalingConfigOutput) DataDisks

Configurations of data disk.

func (ScalingConfigOutput) DiskTypePolicy

func (o ScalingConfigOutput) DiskTypePolicy() pulumi.StringPtrOutput

Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`.

func (ScalingConfigOutput) ElementType

func (ScalingConfigOutput) ElementType() reflect.Type

func (ScalingConfigOutput) EnhancedMonitorService

func (o ScalingConfigOutput) EnhancedMonitorService() pulumi.BoolPtrOutput

To specify whether to enable cloud monitor service. Default is `TRUE`.

func (ScalingConfigOutput) EnhancedSecurityService

func (o ScalingConfigOutput) EnhancedSecurityService() pulumi.BoolPtrOutput

To specify whether to enable cloud security service. Default is `TRUE`.

func (ScalingConfigOutput) HostNameSettings

Related settings of the cloud server hostname (HostName).

func (ScalingConfigOutput) ImageId

An available image ID for a cvm instance.

func (ScalingConfigOutput) InstanceChargeType

func (o ScalingConfigOutput) InstanceChargeType() pulumi.StringPtrOutput

Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.

func (ScalingConfigOutput) InstanceChargeTypePrepaidPeriod

func (o ScalingConfigOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput

The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.

func (ScalingConfigOutput) InstanceChargeTypePrepaidRenewFlag

func (o ScalingConfigOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringOutput

Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.

func (ScalingConfigOutput) InstanceNameSettings

Settings of CVM instance names.

func (ScalingConfigOutput) InstanceTags

func (o ScalingConfigOutput) InstanceTags() pulumi.MapOutput

A list of tags used to associate different resources.

func (ScalingConfigOutput) InstanceTypes

func (o ScalingConfigOutput) InstanceTypes() pulumi.StringArrayOutput

Specified types of CVM instances.

func (ScalingConfigOutput) InternetChargeType

func (o ScalingConfigOutput) InternetChargeType() pulumi.StringPtrOutput

Charge types for network traffic. Valid values: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.

func (ScalingConfigOutput) InternetMaxBandwidthOut

func (o ScalingConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

Max bandwidth of Internet access in Mbps. Default is `0`.

func (ScalingConfigOutput) KeepImageLogin

func (o ScalingConfigOutput) KeepImageLogin() pulumi.BoolPtrOutput

Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together.

func (ScalingConfigOutput) KeyIds

ID list of keys.

func (ScalingConfigOutput) Password

Password to access.

func (ScalingConfigOutput) ProjectId

func (o ScalingConfigOutput) ProjectId() pulumi.IntPtrOutput

Specifys to which project the configuration belongs.

func (ScalingConfigOutput) PublicIpAssigned

func (o ScalingConfigOutput) PublicIpAssigned() pulumi.BoolPtrOutput

Specify whether to assign an Internet IP address.

func (ScalingConfigOutput) SecurityGroupIds

func (o ScalingConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput

Security groups to which a CVM instance belongs.

func (ScalingConfigOutput) SpotInstanceType

func (o ScalingConfigOutput) SpotInstanceType() pulumi.StringPtrOutput

Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.

func (ScalingConfigOutput) SpotMaxPrice

func (o ScalingConfigOutput) SpotMaxPrice() pulumi.StringPtrOutput

Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when instance_charge_type is set to `SPOTPAID`.

func (ScalingConfigOutput) Status

Current statues of a launch configuration.

func (ScalingConfigOutput) SystemDiskSize

func (o ScalingConfigOutput) SystemDiskSize() pulumi.IntPtrOutput

Volume of system disk in GB. Default is `50`.

func (ScalingConfigOutput) SystemDiskType

func (o ScalingConfigOutput) SystemDiskType() pulumi.StringPtrOutput

Type of a CVM disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`. valid when disk_type_policy is ORIGINAL.

func (ScalingConfigOutput) ToScalingConfigOutput

func (o ScalingConfigOutput) ToScalingConfigOutput() ScalingConfigOutput

func (ScalingConfigOutput) ToScalingConfigOutputWithContext

func (o ScalingConfigOutput) ToScalingConfigOutputWithContext(ctx context.Context) ScalingConfigOutput

func (ScalingConfigOutput) UserData

ase64-encoded User Data text, the length limit is 16KB.

type ScalingConfigState

type ScalingConfigState struct {
	// CAM role name authorized to access.
	CamRoleName pulumi.StringPtrInput
	// Name of a launch configuration.
	ConfigurationName pulumi.StringPtrInput
	// The time when the launch configuration was created.
	CreateTime pulumi.StringPtrInput
	// Configurations of data disk.
	DataDisks ScalingConfigDataDiskArrayInput
	// Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`.
	DiskTypePolicy pulumi.StringPtrInput
	// To specify whether to enable cloud monitor service. Default is `TRUE`.
	EnhancedMonitorService pulumi.BoolPtrInput
	// To specify whether to enable cloud security service. Default is `TRUE`.
	EnhancedSecurityService pulumi.BoolPtrInput
	// Related settings of the cloud server hostname (HostName).
	HostNameSettings ScalingConfigHostNameSettingsPtrInput
	// An available image ID for a cvm instance.
	ImageId pulumi.StringPtrInput
	// Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`.
	// NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.
	InstanceChargeType pulumi.StringPtrInput
	// The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid
	// values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	InstanceChargeTypePrepaidPeriod pulumi.IntPtrInput
	// Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically,
	// `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`:
	// neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is
	// specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account
	// balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.
	InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput
	// Settings of CVM instance names.
	InstanceNameSettings ScalingConfigInstanceNameSettingsPtrInput
	// A list of tags used to associate different resources.
	InstanceTags pulumi.MapInput
	// Specified types of CVM instances.
	InstanceTypes pulumi.StringArrayInput
	// Charge types for network traffic. Valid values: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.
	InternetChargeType pulumi.StringPtrInput
	// Max bandwidth of Internet access in Mbps. Default is `0`.
	InternetMaxBandwidthOut pulumi.IntPtrInput
	// Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together.
	KeepImageLogin pulumi.BoolPtrInput
	// ID list of keys.
	KeyIds pulumi.StringArrayInput
	// Password to access.
	Password pulumi.StringPtrInput
	// Specifys to which project the configuration belongs.
	ProjectId pulumi.IntPtrInput
	// Specify whether to assign an Internet IP address.
	PublicIpAssigned pulumi.BoolPtrInput
	// Security groups to which a CVM instance belongs.
	SecurityGroupIds pulumi.StringArrayInput
	// Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.
	SpotInstanceType pulumi.StringPtrInput
	// Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when
	// instance_charge_type is set to `SPOTPAID`.
	SpotMaxPrice pulumi.StringPtrInput
	// Current statues of a launch configuration.
	Status pulumi.StringPtrInput
	// Volume of system disk in GB. Default is `50`.
	SystemDiskSize pulumi.IntPtrInput
	// Type of a CVM disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`. valid when
	// disk_type_policy is ORIGINAL.
	SystemDiskType pulumi.StringPtrInput
	// ase64-encoded User Data text, the length limit is 16KB.
	UserData pulumi.StringPtrInput
}

func (ScalingConfigState) ElementType

func (ScalingConfigState) ElementType() reflect.Type

type ScalingGroup

type ScalingGroup struct {
	pulumi.CustomResourceState

	// An available ID for a launch configuration.
	ConfigurationId pulumi.StringOutput `pulumi:"configurationId"`
	// The time when the AS group was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Default cooldown time in second, and default value is `300`.
	DefaultCooldown pulumi.IntPtrOutput `pulumi:"defaultCooldown"`
	// Desired volume of CVM instances, which is between `max_size` and `min_size`.
	DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"`
	// List of application load balancers, which can't be specified with `load_balancer_ids` together.
	ForwardBalancerIds ScalingGroupForwardBalancerIdArrayOutput `pulumi:"forwardBalancerIds"`
	// Instance number of a scaling group.
	InstanceCount pulumi.IntOutput `pulumi:"instanceCount"`
	// ID list of traditional load balancers.
	LoadBalancerIds pulumi.StringArrayOutput `pulumi:"loadBalancerIds"`
	// Maximum number of CVM instances. Valid value ranges: (0~2000).
	MaxSize pulumi.IntOutput `pulumi:"maxSize"`
	// Minimum number of CVM instances. Valid value ranges: (0~2000).
	MinSize pulumi.IntOutput `pulumi:"minSize"`
	// Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY.
	MultiZoneSubnetPolicy pulumi.StringPtrOutput `pulumi:"multiZoneSubnetPolicy"`
	// Specifies to which project the scaling group belongs.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB
	// health check.
	ReplaceLoadBalancerUnhealthy pulumi.BoolPtrOutput `pulumi:"replaceLoadBalancerUnhealthy"`
	// Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by
	// Cloud Monitor.
	ReplaceMonitorUnhealthy pulumi.BoolPtrOutput `pulumi:"replaceMonitorUnhealthy"`
	// Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS.
	RetryPolicy pulumi.StringPtrOutput `pulumi:"retryPolicy"`
	// Name of a scaling group.
	ScalingGroupName pulumi.StringOutput `pulumi:"scalingGroupName"`
	// Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped
	// instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`,
	// `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`.
	ScalingMode pulumi.StringPtrOutput `pulumi:"scalingMode"`
	// Current status of a scaling group.
	Status pulumi.StringOutput `pulumi:"status"`
	// ID list of subnet, and for VPC it is required.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// Tags of a scaling group.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Available values for termination policies. Valid values: OLDEST_INSTANCE and NEWEST_INSTANCE.
	TerminationPolicies pulumi.StringOutput `pulumi:"terminationPolicies"`
	// ID of VPC network.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// List of available zones, for Basic network it is required.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

func GetScalingGroup

func GetScalingGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalingGroupState, opts ...pulumi.ResourceOption) (*ScalingGroup, error)

GetScalingGroup gets an existing ScalingGroup 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 NewScalingGroup

func NewScalingGroup(ctx *pulumi.Context,
	name string, args *ScalingGroupArgs, opts ...pulumi.ResourceOption) (*ScalingGroup, error)

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

func (*ScalingGroup) ElementType

func (*ScalingGroup) ElementType() reflect.Type

func (*ScalingGroup) ToScalingGroupOutput

func (i *ScalingGroup) ToScalingGroupOutput() ScalingGroupOutput

func (*ScalingGroup) ToScalingGroupOutputWithContext

func (i *ScalingGroup) ToScalingGroupOutputWithContext(ctx context.Context) ScalingGroupOutput

type ScalingGroupArgs

type ScalingGroupArgs struct {
	// An available ID for a launch configuration.
	ConfigurationId pulumi.StringInput
	// Default cooldown time in second, and default value is `300`.
	DefaultCooldown pulumi.IntPtrInput
	// Desired volume of CVM instances, which is between `max_size` and `min_size`.
	DesiredCapacity pulumi.IntPtrInput
	// List of application load balancers, which can't be specified with `load_balancer_ids` together.
	ForwardBalancerIds ScalingGroupForwardBalancerIdArrayInput
	// ID list of traditional load balancers.
	LoadBalancerIds pulumi.StringArrayInput
	// Maximum number of CVM instances. Valid value ranges: (0~2000).
	MaxSize pulumi.IntInput
	// Minimum number of CVM instances. Valid value ranges: (0~2000).
	MinSize pulumi.IntInput
	// Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY.
	MultiZoneSubnetPolicy pulumi.StringPtrInput
	// Specifies to which project the scaling group belongs.
	ProjectId pulumi.IntPtrInput
	// Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB
	// health check.
	ReplaceLoadBalancerUnhealthy pulumi.BoolPtrInput
	// Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by
	// Cloud Monitor.
	ReplaceMonitorUnhealthy pulumi.BoolPtrInput
	// Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS.
	RetryPolicy pulumi.StringPtrInput
	// Name of a scaling group.
	ScalingGroupName pulumi.StringInput
	// Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped
	// instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`,
	// `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`.
	ScalingMode pulumi.StringPtrInput
	// ID list of subnet, and for VPC it is required.
	SubnetIds pulumi.StringArrayInput
	// Tags of a scaling group.
	Tags pulumi.MapInput
	// Available values for termination policies. Valid values: OLDEST_INSTANCE and NEWEST_INSTANCE.
	TerminationPolicies pulumi.StringPtrInput
	// ID of VPC network.
	VpcId pulumi.StringInput
	// List of available zones, for Basic network it is required.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a ScalingGroup resource.

func (ScalingGroupArgs) ElementType

func (ScalingGroupArgs) ElementType() reflect.Type

type ScalingGroupArray

type ScalingGroupArray []ScalingGroupInput

func (ScalingGroupArray) ElementType

func (ScalingGroupArray) ElementType() reflect.Type

func (ScalingGroupArray) ToScalingGroupArrayOutput

func (i ScalingGroupArray) ToScalingGroupArrayOutput() ScalingGroupArrayOutput

func (ScalingGroupArray) ToScalingGroupArrayOutputWithContext

func (i ScalingGroupArray) ToScalingGroupArrayOutputWithContext(ctx context.Context) ScalingGroupArrayOutput

type ScalingGroupArrayInput

type ScalingGroupArrayInput interface {
	pulumi.Input

	ToScalingGroupArrayOutput() ScalingGroupArrayOutput
	ToScalingGroupArrayOutputWithContext(context.Context) ScalingGroupArrayOutput
}

ScalingGroupArrayInput is an input type that accepts ScalingGroupArray and ScalingGroupArrayOutput values. You can construct a concrete instance of `ScalingGroupArrayInput` via:

ScalingGroupArray{ ScalingGroupArgs{...} }

type ScalingGroupArrayOutput

type ScalingGroupArrayOutput struct{ *pulumi.OutputState }

func (ScalingGroupArrayOutput) ElementType

func (ScalingGroupArrayOutput) ElementType() reflect.Type

func (ScalingGroupArrayOutput) Index

func (ScalingGroupArrayOutput) ToScalingGroupArrayOutput

func (o ScalingGroupArrayOutput) ToScalingGroupArrayOutput() ScalingGroupArrayOutput

func (ScalingGroupArrayOutput) ToScalingGroupArrayOutputWithContext

func (o ScalingGroupArrayOutput) ToScalingGroupArrayOutputWithContext(ctx context.Context) ScalingGroupArrayOutput

type ScalingGroupForwardBalancerId

type ScalingGroupForwardBalancerId struct {
	ListenerId       string                                         `pulumi:"listenerId"`
	LoadBalancerId   string                                         `pulumi:"loadBalancerId"`
	RuleId           *string                                        `pulumi:"ruleId"`
	TargetAttributes []ScalingGroupForwardBalancerIdTargetAttribute `pulumi:"targetAttributes"`
}

type ScalingGroupForwardBalancerIdArgs

type ScalingGroupForwardBalancerIdArgs struct {
	ListenerId       pulumi.StringInput                                     `pulumi:"listenerId"`
	LoadBalancerId   pulumi.StringInput                                     `pulumi:"loadBalancerId"`
	RuleId           pulumi.StringPtrInput                                  `pulumi:"ruleId"`
	TargetAttributes ScalingGroupForwardBalancerIdTargetAttributeArrayInput `pulumi:"targetAttributes"`
}

func (ScalingGroupForwardBalancerIdArgs) ElementType

func (ScalingGroupForwardBalancerIdArgs) ToScalingGroupForwardBalancerIdOutput

func (i ScalingGroupForwardBalancerIdArgs) ToScalingGroupForwardBalancerIdOutput() ScalingGroupForwardBalancerIdOutput

func (ScalingGroupForwardBalancerIdArgs) ToScalingGroupForwardBalancerIdOutputWithContext

func (i ScalingGroupForwardBalancerIdArgs) ToScalingGroupForwardBalancerIdOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdOutput

type ScalingGroupForwardBalancerIdArray

type ScalingGroupForwardBalancerIdArray []ScalingGroupForwardBalancerIdInput

func (ScalingGroupForwardBalancerIdArray) ElementType

func (ScalingGroupForwardBalancerIdArray) ToScalingGroupForwardBalancerIdArrayOutput

func (i ScalingGroupForwardBalancerIdArray) ToScalingGroupForwardBalancerIdArrayOutput() ScalingGroupForwardBalancerIdArrayOutput

func (ScalingGroupForwardBalancerIdArray) ToScalingGroupForwardBalancerIdArrayOutputWithContext

func (i ScalingGroupForwardBalancerIdArray) ToScalingGroupForwardBalancerIdArrayOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdArrayOutput

type ScalingGroupForwardBalancerIdArrayInput

type ScalingGroupForwardBalancerIdArrayInput interface {
	pulumi.Input

	ToScalingGroupForwardBalancerIdArrayOutput() ScalingGroupForwardBalancerIdArrayOutput
	ToScalingGroupForwardBalancerIdArrayOutputWithContext(context.Context) ScalingGroupForwardBalancerIdArrayOutput
}

ScalingGroupForwardBalancerIdArrayInput is an input type that accepts ScalingGroupForwardBalancerIdArray and ScalingGroupForwardBalancerIdArrayOutput values. You can construct a concrete instance of `ScalingGroupForwardBalancerIdArrayInput` via:

ScalingGroupForwardBalancerIdArray{ ScalingGroupForwardBalancerIdArgs{...} }

type ScalingGroupForwardBalancerIdArrayOutput

type ScalingGroupForwardBalancerIdArrayOutput struct{ *pulumi.OutputState }

func (ScalingGroupForwardBalancerIdArrayOutput) ElementType

func (ScalingGroupForwardBalancerIdArrayOutput) Index

func (ScalingGroupForwardBalancerIdArrayOutput) ToScalingGroupForwardBalancerIdArrayOutput

func (o ScalingGroupForwardBalancerIdArrayOutput) ToScalingGroupForwardBalancerIdArrayOutput() ScalingGroupForwardBalancerIdArrayOutput

func (ScalingGroupForwardBalancerIdArrayOutput) ToScalingGroupForwardBalancerIdArrayOutputWithContext

func (o ScalingGroupForwardBalancerIdArrayOutput) ToScalingGroupForwardBalancerIdArrayOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdArrayOutput

type ScalingGroupForwardBalancerIdInput

type ScalingGroupForwardBalancerIdInput interface {
	pulumi.Input

	ToScalingGroupForwardBalancerIdOutput() ScalingGroupForwardBalancerIdOutput
	ToScalingGroupForwardBalancerIdOutputWithContext(context.Context) ScalingGroupForwardBalancerIdOutput
}

ScalingGroupForwardBalancerIdInput is an input type that accepts ScalingGroupForwardBalancerIdArgs and ScalingGroupForwardBalancerIdOutput values. You can construct a concrete instance of `ScalingGroupForwardBalancerIdInput` via:

ScalingGroupForwardBalancerIdArgs{...}

type ScalingGroupForwardBalancerIdOutput

type ScalingGroupForwardBalancerIdOutput struct{ *pulumi.OutputState }

func (ScalingGroupForwardBalancerIdOutput) ElementType

func (ScalingGroupForwardBalancerIdOutput) ListenerId

func (ScalingGroupForwardBalancerIdOutput) LoadBalancerId

func (ScalingGroupForwardBalancerIdOutput) RuleId

func (ScalingGroupForwardBalancerIdOutput) TargetAttributes

func (ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutput

func (o ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutput() ScalingGroupForwardBalancerIdOutput

func (ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutputWithContext

func (o ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdOutput

type ScalingGroupForwardBalancerIdTargetAttribute

type ScalingGroupForwardBalancerIdTargetAttribute struct {
	Port   int `pulumi:"port"`
	Weight int `pulumi:"weight"`
}

type ScalingGroupForwardBalancerIdTargetAttributeArgs

type ScalingGroupForwardBalancerIdTargetAttributeArgs struct {
	Port   pulumi.IntInput `pulumi:"port"`
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (ScalingGroupForwardBalancerIdTargetAttributeArgs) ElementType

func (ScalingGroupForwardBalancerIdTargetAttributeArgs) ToScalingGroupForwardBalancerIdTargetAttributeOutput

func (i ScalingGroupForwardBalancerIdTargetAttributeArgs) ToScalingGroupForwardBalancerIdTargetAttributeOutput() ScalingGroupForwardBalancerIdTargetAttributeOutput

func (ScalingGroupForwardBalancerIdTargetAttributeArgs) ToScalingGroupForwardBalancerIdTargetAttributeOutputWithContext

func (i ScalingGroupForwardBalancerIdTargetAttributeArgs) ToScalingGroupForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdTargetAttributeOutput

type ScalingGroupForwardBalancerIdTargetAttributeArray

type ScalingGroupForwardBalancerIdTargetAttributeArray []ScalingGroupForwardBalancerIdTargetAttributeInput

func (ScalingGroupForwardBalancerIdTargetAttributeArray) ElementType

func (ScalingGroupForwardBalancerIdTargetAttributeArray) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutput

func (i ScalingGroupForwardBalancerIdTargetAttributeArray) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupForwardBalancerIdTargetAttributeArrayOutput

func (ScalingGroupForwardBalancerIdTargetAttributeArray) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext

func (i ScalingGroupForwardBalancerIdTargetAttributeArray) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdTargetAttributeArrayOutput

type ScalingGroupForwardBalancerIdTargetAttributeArrayInput

type ScalingGroupForwardBalancerIdTargetAttributeArrayInput interface {
	pulumi.Input

	ToScalingGroupForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
	ToScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext(context.Context) ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
}

ScalingGroupForwardBalancerIdTargetAttributeArrayInput is an input type that accepts ScalingGroupForwardBalancerIdTargetAttributeArray and ScalingGroupForwardBalancerIdTargetAttributeArrayOutput values. You can construct a concrete instance of `ScalingGroupForwardBalancerIdTargetAttributeArrayInput` via:

ScalingGroupForwardBalancerIdTargetAttributeArray{ ScalingGroupForwardBalancerIdTargetAttributeArgs{...} }

type ScalingGroupForwardBalancerIdTargetAttributeArrayOutput

type ScalingGroupForwardBalancerIdTargetAttributeArrayOutput struct{ *pulumi.OutputState }

func (ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ElementType

func (ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) Index

func (ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutput

func (ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext

func (o ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdTargetAttributeArrayOutput

type ScalingGroupForwardBalancerIdTargetAttributeInput

type ScalingGroupForwardBalancerIdTargetAttributeInput interface {
	pulumi.Input

	ToScalingGroupForwardBalancerIdTargetAttributeOutput() ScalingGroupForwardBalancerIdTargetAttributeOutput
	ToScalingGroupForwardBalancerIdTargetAttributeOutputWithContext(context.Context) ScalingGroupForwardBalancerIdTargetAttributeOutput
}

ScalingGroupForwardBalancerIdTargetAttributeInput is an input type that accepts ScalingGroupForwardBalancerIdTargetAttributeArgs and ScalingGroupForwardBalancerIdTargetAttributeOutput values. You can construct a concrete instance of `ScalingGroupForwardBalancerIdTargetAttributeInput` via:

ScalingGroupForwardBalancerIdTargetAttributeArgs{...}

type ScalingGroupForwardBalancerIdTargetAttributeOutput

type ScalingGroupForwardBalancerIdTargetAttributeOutput struct{ *pulumi.OutputState }

func (ScalingGroupForwardBalancerIdTargetAttributeOutput) ElementType

func (ScalingGroupForwardBalancerIdTargetAttributeOutput) Port

func (ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutput

func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutput() ScalingGroupForwardBalancerIdTargetAttributeOutput

func (ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutputWithContext

func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdTargetAttributeOutput

func (ScalingGroupForwardBalancerIdTargetAttributeOutput) Weight

type ScalingGroupInput

type ScalingGroupInput interface {
	pulumi.Input

	ToScalingGroupOutput() ScalingGroupOutput
	ToScalingGroupOutputWithContext(ctx context.Context) ScalingGroupOutput
}

type ScalingGroupMap

type ScalingGroupMap map[string]ScalingGroupInput

func (ScalingGroupMap) ElementType

func (ScalingGroupMap) ElementType() reflect.Type

func (ScalingGroupMap) ToScalingGroupMapOutput

func (i ScalingGroupMap) ToScalingGroupMapOutput() ScalingGroupMapOutput

func (ScalingGroupMap) ToScalingGroupMapOutputWithContext

func (i ScalingGroupMap) ToScalingGroupMapOutputWithContext(ctx context.Context) ScalingGroupMapOutput

type ScalingGroupMapInput

type ScalingGroupMapInput interface {
	pulumi.Input

	ToScalingGroupMapOutput() ScalingGroupMapOutput
	ToScalingGroupMapOutputWithContext(context.Context) ScalingGroupMapOutput
}

ScalingGroupMapInput is an input type that accepts ScalingGroupMap and ScalingGroupMapOutput values. You can construct a concrete instance of `ScalingGroupMapInput` via:

ScalingGroupMap{ "key": ScalingGroupArgs{...} }

type ScalingGroupMapOutput

type ScalingGroupMapOutput struct{ *pulumi.OutputState }

func (ScalingGroupMapOutput) ElementType

func (ScalingGroupMapOutput) ElementType() reflect.Type

func (ScalingGroupMapOutput) MapIndex

func (ScalingGroupMapOutput) ToScalingGroupMapOutput

func (o ScalingGroupMapOutput) ToScalingGroupMapOutput() ScalingGroupMapOutput

func (ScalingGroupMapOutput) ToScalingGroupMapOutputWithContext

func (o ScalingGroupMapOutput) ToScalingGroupMapOutputWithContext(ctx context.Context) ScalingGroupMapOutput

type ScalingGroupOutput

type ScalingGroupOutput struct{ *pulumi.OutputState }

func (ScalingGroupOutput) ConfigurationId

func (o ScalingGroupOutput) ConfigurationId() pulumi.StringOutput

An available ID for a launch configuration.

func (ScalingGroupOutput) CreateTime

func (o ScalingGroupOutput) CreateTime() pulumi.StringOutput

The time when the AS group was created.

func (ScalingGroupOutput) DefaultCooldown

func (o ScalingGroupOutput) DefaultCooldown() pulumi.IntPtrOutput

Default cooldown time in second, and default value is `300`.

func (ScalingGroupOutput) DesiredCapacity

func (o ScalingGroupOutput) DesiredCapacity() pulumi.IntOutput

Desired volume of CVM instances, which is between `max_size` and `min_size`.

func (ScalingGroupOutput) ElementType

func (ScalingGroupOutput) ElementType() reflect.Type

func (ScalingGroupOutput) ForwardBalancerIds

List of application load balancers, which can't be specified with `load_balancer_ids` together.

func (ScalingGroupOutput) InstanceCount

func (o ScalingGroupOutput) InstanceCount() pulumi.IntOutput

Instance number of a scaling group.

func (ScalingGroupOutput) LoadBalancerIds

func (o ScalingGroupOutput) LoadBalancerIds() pulumi.StringArrayOutput

ID list of traditional load balancers.

func (ScalingGroupOutput) MaxSize

func (o ScalingGroupOutput) MaxSize() pulumi.IntOutput

Maximum number of CVM instances. Valid value ranges: (0~2000).

func (ScalingGroupOutput) MinSize

func (o ScalingGroupOutput) MinSize() pulumi.IntOutput

Minimum number of CVM instances. Valid value ranges: (0~2000).

func (ScalingGroupOutput) MultiZoneSubnetPolicy

func (o ScalingGroupOutput) MultiZoneSubnetPolicy() pulumi.StringPtrOutput

Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY.

func (ScalingGroupOutput) ProjectId

func (o ScalingGroupOutput) ProjectId() pulumi.IntPtrOutput

Specifies to which project the scaling group belongs.

func (ScalingGroupOutput) ReplaceLoadBalancerUnhealthy

func (o ScalingGroupOutput) ReplaceLoadBalancerUnhealthy() pulumi.BoolPtrOutput

Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB health check.

func (ScalingGroupOutput) ReplaceMonitorUnhealthy

func (o ScalingGroupOutput) ReplaceMonitorUnhealthy() pulumi.BoolPtrOutput

Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by Cloud Monitor.

func (ScalingGroupOutput) RetryPolicy

func (o ScalingGroupOutput) RetryPolicy() pulumi.StringPtrOutput

Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS.

func (ScalingGroupOutput) ScalingGroupName

func (o ScalingGroupOutput) ScalingGroupName() pulumi.StringOutput

Name of a scaling group.

func (ScalingGroupOutput) ScalingMode

func (o ScalingGroupOutput) ScalingMode() pulumi.StringPtrOutput

Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`, `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`.

func (ScalingGroupOutput) Status

Current status of a scaling group.

func (ScalingGroupOutput) SubnetIds

ID list of subnet, and for VPC it is required.

func (ScalingGroupOutput) Tags

Tags of a scaling group.

func (ScalingGroupOutput) TerminationPolicies

func (o ScalingGroupOutput) TerminationPolicies() pulumi.StringOutput

Available values for termination policies. Valid values: OLDEST_INSTANCE and NEWEST_INSTANCE.

func (ScalingGroupOutput) ToScalingGroupOutput

func (o ScalingGroupOutput) ToScalingGroupOutput() ScalingGroupOutput

func (ScalingGroupOutput) ToScalingGroupOutputWithContext

func (o ScalingGroupOutput) ToScalingGroupOutputWithContext(ctx context.Context) ScalingGroupOutput

func (ScalingGroupOutput) VpcId

ID of VPC network.

func (ScalingGroupOutput) Zones

List of available zones, for Basic network it is required.

type ScalingGroupState

type ScalingGroupState struct {
	// An available ID for a launch configuration.
	ConfigurationId pulumi.StringPtrInput
	// The time when the AS group was created.
	CreateTime pulumi.StringPtrInput
	// Default cooldown time in second, and default value is `300`.
	DefaultCooldown pulumi.IntPtrInput
	// Desired volume of CVM instances, which is between `max_size` and `min_size`.
	DesiredCapacity pulumi.IntPtrInput
	// List of application load balancers, which can't be specified with `load_balancer_ids` together.
	ForwardBalancerIds ScalingGroupForwardBalancerIdArrayInput
	// Instance number of a scaling group.
	InstanceCount pulumi.IntPtrInput
	// ID list of traditional load balancers.
	LoadBalancerIds pulumi.StringArrayInput
	// Maximum number of CVM instances. Valid value ranges: (0~2000).
	MaxSize pulumi.IntPtrInput
	// Minimum number of CVM instances. Valid value ranges: (0~2000).
	MinSize pulumi.IntPtrInput
	// Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY.
	MultiZoneSubnetPolicy pulumi.StringPtrInput
	// Specifies to which project the scaling group belongs.
	ProjectId pulumi.IntPtrInput
	// Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB
	// health check.
	ReplaceLoadBalancerUnhealthy pulumi.BoolPtrInput
	// Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by
	// Cloud Monitor.
	ReplaceMonitorUnhealthy pulumi.BoolPtrInput
	// Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS.
	RetryPolicy pulumi.StringPtrInput
	// Name of a scaling group.
	ScalingGroupName pulumi.StringPtrInput
	// Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped
	// instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`,
	// `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`.
	ScalingMode pulumi.StringPtrInput
	// Current status of a scaling group.
	Status pulumi.StringPtrInput
	// ID list of subnet, and for VPC it is required.
	SubnetIds pulumi.StringArrayInput
	// Tags of a scaling group.
	Tags pulumi.MapInput
	// Available values for termination policies. Valid values: OLDEST_INSTANCE and NEWEST_INSTANCE.
	TerminationPolicies pulumi.StringPtrInput
	// ID of VPC network.
	VpcId pulumi.StringPtrInput
	// List of available zones, for Basic network it is required.
	Zones pulumi.StringArrayInput
}

func (ScalingGroupState) ElementType

func (ScalingGroupState) ElementType() reflect.Type

type ScalingGroupStatus

type ScalingGroupStatus struct {
	pulumi.CustomResourceState

	// Scaling group ID.
	AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"`
	// If enable auto scaling group.
	Enable pulumi.BoolOutput `pulumi:"enable"`
}

func GetScalingGroupStatus

func GetScalingGroupStatus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalingGroupStatusState, opts ...pulumi.ResourceOption) (*ScalingGroupStatus, error)

GetScalingGroupStatus gets an existing ScalingGroupStatus 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 NewScalingGroupStatus

func NewScalingGroupStatus(ctx *pulumi.Context,
	name string, args *ScalingGroupStatusArgs, opts ...pulumi.ResourceOption) (*ScalingGroupStatus, error)

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

func (*ScalingGroupStatus) ElementType

func (*ScalingGroupStatus) ElementType() reflect.Type

func (*ScalingGroupStatus) ToScalingGroupStatusOutput

func (i *ScalingGroupStatus) ToScalingGroupStatusOutput() ScalingGroupStatusOutput

func (*ScalingGroupStatus) ToScalingGroupStatusOutputWithContext

func (i *ScalingGroupStatus) ToScalingGroupStatusOutputWithContext(ctx context.Context) ScalingGroupStatusOutput

type ScalingGroupStatusArgs

type ScalingGroupStatusArgs struct {
	// Scaling group ID.
	AutoScalingGroupId pulumi.StringInput
	// If enable auto scaling group.
	Enable pulumi.BoolInput
}

The set of arguments for constructing a ScalingGroupStatus resource.

func (ScalingGroupStatusArgs) ElementType

func (ScalingGroupStatusArgs) ElementType() reflect.Type

type ScalingGroupStatusArray

type ScalingGroupStatusArray []ScalingGroupStatusInput

func (ScalingGroupStatusArray) ElementType

func (ScalingGroupStatusArray) ElementType() reflect.Type

func (ScalingGroupStatusArray) ToScalingGroupStatusArrayOutput

func (i ScalingGroupStatusArray) ToScalingGroupStatusArrayOutput() ScalingGroupStatusArrayOutput

func (ScalingGroupStatusArray) ToScalingGroupStatusArrayOutputWithContext

func (i ScalingGroupStatusArray) ToScalingGroupStatusArrayOutputWithContext(ctx context.Context) ScalingGroupStatusArrayOutput

type ScalingGroupStatusArrayInput

type ScalingGroupStatusArrayInput interface {
	pulumi.Input

	ToScalingGroupStatusArrayOutput() ScalingGroupStatusArrayOutput
	ToScalingGroupStatusArrayOutputWithContext(context.Context) ScalingGroupStatusArrayOutput
}

ScalingGroupStatusArrayInput is an input type that accepts ScalingGroupStatusArray and ScalingGroupStatusArrayOutput values. You can construct a concrete instance of `ScalingGroupStatusArrayInput` via:

ScalingGroupStatusArray{ ScalingGroupStatusArgs{...} }

type ScalingGroupStatusArrayOutput

type ScalingGroupStatusArrayOutput struct{ *pulumi.OutputState }

func (ScalingGroupStatusArrayOutput) ElementType

func (ScalingGroupStatusArrayOutput) Index

func (ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutput

func (o ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutput() ScalingGroupStatusArrayOutput

func (ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutputWithContext

func (o ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutputWithContext(ctx context.Context) ScalingGroupStatusArrayOutput

type ScalingGroupStatusInput

type ScalingGroupStatusInput interface {
	pulumi.Input

	ToScalingGroupStatusOutput() ScalingGroupStatusOutput
	ToScalingGroupStatusOutputWithContext(ctx context.Context) ScalingGroupStatusOutput
}

type ScalingGroupStatusMap

type ScalingGroupStatusMap map[string]ScalingGroupStatusInput

func (ScalingGroupStatusMap) ElementType

func (ScalingGroupStatusMap) ElementType() reflect.Type

func (ScalingGroupStatusMap) ToScalingGroupStatusMapOutput

func (i ScalingGroupStatusMap) ToScalingGroupStatusMapOutput() ScalingGroupStatusMapOutput

func (ScalingGroupStatusMap) ToScalingGroupStatusMapOutputWithContext

func (i ScalingGroupStatusMap) ToScalingGroupStatusMapOutputWithContext(ctx context.Context) ScalingGroupStatusMapOutput

type ScalingGroupStatusMapInput

type ScalingGroupStatusMapInput interface {
	pulumi.Input

	ToScalingGroupStatusMapOutput() ScalingGroupStatusMapOutput
	ToScalingGroupStatusMapOutputWithContext(context.Context) ScalingGroupStatusMapOutput
}

ScalingGroupStatusMapInput is an input type that accepts ScalingGroupStatusMap and ScalingGroupStatusMapOutput values. You can construct a concrete instance of `ScalingGroupStatusMapInput` via:

ScalingGroupStatusMap{ "key": ScalingGroupStatusArgs{...} }

type ScalingGroupStatusMapOutput

type ScalingGroupStatusMapOutput struct{ *pulumi.OutputState }

func (ScalingGroupStatusMapOutput) ElementType

func (ScalingGroupStatusMapOutput) MapIndex

func (ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutput

func (o ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutput() ScalingGroupStatusMapOutput

func (ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutputWithContext

func (o ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutputWithContext(ctx context.Context) ScalingGroupStatusMapOutput

type ScalingGroupStatusOutput

type ScalingGroupStatusOutput struct{ *pulumi.OutputState }

func (ScalingGroupStatusOutput) AutoScalingGroupId

func (o ScalingGroupStatusOutput) AutoScalingGroupId() pulumi.StringOutput

Scaling group ID.

func (ScalingGroupStatusOutput) ElementType

func (ScalingGroupStatusOutput) ElementType() reflect.Type

func (ScalingGroupStatusOutput) Enable

If enable auto scaling group.

func (ScalingGroupStatusOutput) ToScalingGroupStatusOutput

func (o ScalingGroupStatusOutput) ToScalingGroupStatusOutput() ScalingGroupStatusOutput

func (ScalingGroupStatusOutput) ToScalingGroupStatusOutputWithContext

func (o ScalingGroupStatusOutput) ToScalingGroupStatusOutputWithContext(ctx context.Context) ScalingGroupStatusOutput

type ScalingGroupStatusState

type ScalingGroupStatusState struct {
	// Scaling group ID.
	AutoScalingGroupId pulumi.StringPtrInput
	// If enable auto scaling group.
	Enable pulumi.BoolPtrInput
}

func (ScalingGroupStatusState) ElementType

func (ScalingGroupStatusState) ElementType() reflect.Type

type ScalingPolicy

type ScalingPolicy struct {
	pulumi.CustomResourceState

	// Specifies whether the adjustment is an absolute number or a percentage of the current capacity. Valid values:
	// `CHANGE_IN_CAPACITY`, `EXACT_CAPACITY` and `PERCENT_CHANGE_IN_CAPACITY`.
	AdjustmentType pulumi.StringOutput `pulumi:"adjustmentType"`
	// Define the number of instances by which to scale.For `CHANGE_IN_CAPACITY` type or PERCENT_CHANGE_IN_CAPACITY, a positive
	// increment adds to the current capacity and a negative value removes from the current capacity. For `EXACT_CAPACITY`
	// type, it defines an absolute number of the existing Auto Scaling group size.
	AdjustmentValue pulumi.IntOutput `pulumi:"adjustmentValue"`
	// Comparison operator. Valid values: `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`,
	// `EQUAL_TO` and `NOT_EQUAL_TO`.
	ComparisonOperator pulumi.StringOutput `pulumi:"comparisonOperator"`
	// Retry times. Valid value ranges: (1~10).
	ContinuousTime pulumi.IntOutput `pulumi:"continuousTime"`
	// Cooldwon time in second. Default is `30`0.
	Cooldown pulumi.IntPtrOutput `pulumi:"cooldown"`
	// Name of an indicator. Valid values: `CPU_UTILIZATION`, `MEM_UTILIZATION`, `LAN_TRAFFIC_OUT`, `LAN_TRAFFIC_IN`,
	// `WAN_TRAFFIC_OUT` and `WAN_TRAFFIC_IN`.
	MetricName pulumi.StringOutput `pulumi:"metricName"`
	// An ID group of users to be notified when an alarm is triggered.
	NotificationUserGroupIds pulumi.StringArrayOutput `pulumi:"notificationUserGroupIds"`
	// Time period in second. Valid values: `60` and `300`.
	Period pulumi.IntOutput `pulumi:"period"`
	// Name of a policy used to define a reaction when an alarm is triggered.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// ID of a scaling group.
	ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"`
	// Statistic types. Valid values: `AVERAGE`, `MAXIMUM` and `MINIMUM`. Default is `AVERAGE`.
	Statistic pulumi.StringPtrOutput `pulumi:"statistic"`
	// Alarm threshold.
	Threshold pulumi.IntOutput `pulumi:"threshold"`
}

func GetScalingPolicy

func GetScalingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScalingPolicyState, opts ...pulumi.ResourceOption) (*ScalingPolicy, error)

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

func NewScalingPolicy

func NewScalingPolicy(ctx *pulumi.Context,
	name string, args *ScalingPolicyArgs, opts ...pulumi.ResourceOption) (*ScalingPolicy, error)

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

func (*ScalingPolicy) ElementType

func (*ScalingPolicy) ElementType() reflect.Type

func (*ScalingPolicy) ToScalingPolicyOutput

func (i *ScalingPolicy) ToScalingPolicyOutput() ScalingPolicyOutput

func (*ScalingPolicy) ToScalingPolicyOutputWithContext

func (i *ScalingPolicy) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput

type ScalingPolicyArgs

type ScalingPolicyArgs struct {
	// Specifies whether the adjustment is an absolute number or a percentage of the current capacity. Valid values:
	// `CHANGE_IN_CAPACITY`, `EXACT_CAPACITY` and `PERCENT_CHANGE_IN_CAPACITY`.
	AdjustmentType pulumi.StringInput
	// Define the number of instances by which to scale.For `CHANGE_IN_CAPACITY` type or PERCENT_CHANGE_IN_CAPACITY, a positive
	// increment adds to the current capacity and a negative value removes from the current capacity. For `EXACT_CAPACITY`
	// type, it defines an absolute number of the existing Auto Scaling group size.
	AdjustmentValue pulumi.IntInput
	// Comparison operator. Valid values: `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`,
	// `EQUAL_TO` and `NOT_EQUAL_TO`.
	ComparisonOperator pulumi.StringInput
	// Retry times. Valid value ranges: (1~10).
	ContinuousTime pulumi.IntInput
	// Cooldwon time in second. Default is `30`0.
	Cooldown pulumi.IntPtrInput
	// Name of an indicator. Valid values: `CPU_UTILIZATION`, `MEM_UTILIZATION`, `LAN_TRAFFIC_OUT`, `LAN_TRAFFIC_IN`,
	// `WAN_TRAFFIC_OUT` and `WAN_TRAFFIC_IN`.
	MetricName pulumi.StringInput
	// An ID group of users to be notified when an alarm is triggered.
	NotificationUserGroupIds pulumi.StringArrayInput
	// Time period in second. Valid values: `60` and `300`.
	Period pulumi.IntInput
	// Name of a policy used to define a reaction when an alarm is triggered.
	PolicyName pulumi.StringInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringInput
	// Statistic types. Valid values: `AVERAGE`, `MAXIMUM` and `MINIMUM`. Default is `AVERAGE`.
	Statistic pulumi.StringPtrInput
	// Alarm threshold.
	Threshold pulumi.IntInput
}

The set of arguments for constructing a ScalingPolicy resource.

func (ScalingPolicyArgs) ElementType

func (ScalingPolicyArgs) ElementType() reflect.Type

type ScalingPolicyArray

type ScalingPolicyArray []ScalingPolicyInput

func (ScalingPolicyArray) ElementType

func (ScalingPolicyArray) ElementType() reflect.Type

func (ScalingPolicyArray) ToScalingPolicyArrayOutput

func (i ScalingPolicyArray) ToScalingPolicyArrayOutput() ScalingPolicyArrayOutput

func (ScalingPolicyArray) ToScalingPolicyArrayOutputWithContext

func (i ScalingPolicyArray) ToScalingPolicyArrayOutputWithContext(ctx context.Context) ScalingPolicyArrayOutput

type ScalingPolicyArrayInput

type ScalingPolicyArrayInput interface {
	pulumi.Input

	ToScalingPolicyArrayOutput() ScalingPolicyArrayOutput
	ToScalingPolicyArrayOutputWithContext(context.Context) ScalingPolicyArrayOutput
}

ScalingPolicyArrayInput is an input type that accepts ScalingPolicyArray and ScalingPolicyArrayOutput values. You can construct a concrete instance of `ScalingPolicyArrayInput` via:

ScalingPolicyArray{ ScalingPolicyArgs{...} }

type ScalingPolicyArrayOutput

type ScalingPolicyArrayOutput struct{ *pulumi.OutputState }

func (ScalingPolicyArrayOutput) ElementType

func (ScalingPolicyArrayOutput) ElementType() reflect.Type

func (ScalingPolicyArrayOutput) Index

func (ScalingPolicyArrayOutput) ToScalingPolicyArrayOutput

func (o ScalingPolicyArrayOutput) ToScalingPolicyArrayOutput() ScalingPolicyArrayOutput

func (ScalingPolicyArrayOutput) ToScalingPolicyArrayOutputWithContext

func (o ScalingPolicyArrayOutput) ToScalingPolicyArrayOutputWithContext(ctx context.Context) ScalingPolicyArrayOutput

type ScalingPolicyInput

type ScalingPolicyInput interface {
	pulumi.Input

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

type ScalingPolicyMap

type ScalingPolicyMap map[string]ScalingPolicyInput

func (ScalingPolicyMap) ElementType

func (ScalingPolicyMap) ElementType() reflect.Type

func (ScalingPolicyMap) ToScalingPolicyMapOutput

func (i ScalingPolicyMap) ToScalingPolicyMapOutput() ScalingPolicyMapOutput

func (ScalingPolicyMap) ToScalingPolicyMapOutputWithContext

func (i ScalingPolicyMap) ToScalingPolicyMapOutputWithContext(ctx context.Context) ScalingPolicyMapOutput

type ScalingPolicyMapInput

type ScalingPolicyMapInput interface {
	pulumi.Input

	ToScalingPolicyMapOutput() ScalingPolicyMapOutput
	ToScalingPolicyMapOutputWithContext(context.Context) ScalingPolicyMapOutput
}

ScalingPolicyMapInput is an input type that accepts ScalingPolicyMap and ScalingPolicyMapOutput values. You can construct a concrete instance of `ScalingPolicyMapInput` via:

ScalingPolicyMap{ "key": ScalingPolicyArgs{...} }

type ScalingPolicyMapOutput

type ScalingPolicyMapOutput struct{ *pulumi.OutputState }

func (ScalingPolicyMapOutput) ElementType

func (ScalingPolicyMapOutput) ElementType() reflect.Type

func (ScalingPolicyMapOutput) MapIndex

func (ScalingPolicyMapOutput) ToScalingPolicyMapOutput

func (o ScalingPolicyMapOutput) ToScalingPolicyMapOutput() ScalingPolicyMapOutput

func (ScalingPolicyMapOutput) ToScalingPolicyMapOutputWithContext

func (o ScalingPolicyMapOutput) ToScalingPolicyMapOutputWithContext(ctx context.Context) ScalingPolicyMapOutput

type ScalingPolicyOutput

type ScalingPolicyOutput struct{ *pulumi.OutputState }

func (ScalingPolicyOutput) AdjustmentType

func (o ScalingPolicyOutput) AdjustmentType() pulumi.StringOutput

Specifies whether the adjustment is an absolute number or a percentage of the current capacity. Valid values: `CHANGE_IN_CAPACITY`, `EXACT_CAPACITY` and `PERCENT_CHANGE_IN_CAPACITY`.

func (ScalingPolicyOutput) AdjustmentValue

func (o ScalingPolicyOutput) AdjustmentValue() pulumi.IntOutput

Define the number of instances by which to scale.For `CHANGE_IN_CAPACITY` type or PERCENT_CHANGE_IN_CAPACITY, a positive increment adds to the current capacity and a negative value removes from the current capacity. For `EXACT_CAPACITY` type, it defines an absolute number of the existing Auto Scaling group size.

func (ScalingPolicyOutput) ComparisonOperator

func (o ScalingPolicyOutput) ComparisonOperator() pulumi.StringOutput

Comparison operator. Valid values: `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `EQUAL_TO` and `NOT_EQUAL_TO`.

func (ScalingPolicyOutput) ContinuousTime

func (o ScalingPolicyOutput) ContinuousTime() pulumi.IntOutput

Retry times. Valid value ranges: (1~10).

func (ScalingPolicyOutput) Cooldown

Cooldwon time in second. Default is `30`0.

func (ScalingPolicyOutput) ElementType

func (ScalingPolicyOutput) ElementType() reflect.Type

func (ScalingPolicyOutput) MetricName

func (o ScalingPolicyOutput) MetricName() pulumi.StringOutput

Name of an indicator. Valid values: `CPU_UTILIZATION`, `MEM_UTILIZATION`, `LAN_TRAFFIC_OUT`, `LAN_TRAFFIC_IN`, `WAN_TRAFFIC_OUT` and `WAN_TRAFFIC_IN`.

func (ScalingPolicyOutput) NotificationUserGroupIds

func (o ScalingPolicyOutput) NotificationUserGroupIds() pulumi.StringArrayOutput

An ID group of users to be notified when an alarm is triggered.

func (ScalingPolicyOutput) Period

Time period in second. Valid values: `60` and `300`.

func (ScalingPolicyOutput) PolicyName

func (o ScalingPolicyOutput) PolicyName() pulumi.StringOutput

Name of a policy used to define a reaction when an alarm is triggered.

func (ScalingPolicyOutput) ScalingGroupId

func (o ScalingPolicyOutput) ScalingGroupId() pulumi.StringOutput

ID of a scaling group.

func (ScalingPolicyOutput) Statistic

Statistic types. Valid values: `AVERAGE`, `MAXIMUM` and `MINIMUM`. Default is `AVERAGE`.

func (ScalingPolicyOutput) Threshold

func (o ScalingPolicyOutput) Threshold() pulumi.IntOutput

Alarm threshold.

func (ScalingPolicyOutput) ToScalingPolicyOutput

func (o ScalingPolicyOutput) ToScalingPolicyOutput() ScalingPolicyOutput

func (ScalingPolicyOutput) ToScalingPolicyOutputWithContext

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

type ScalingPolicyState

type ScalingPolicyState struct {
	// Specifies whether the adjustment is an absolute number or a percentage of the current capacity. Valid values:
	// `CHANGE_IN_CAPACITY`, `EXACT_CAPACITY` and `PERCENT_CHANGE_IN_CAPACITY`.
	AdjustmentType pulumi.StringPtrInput
	// Define the number of instances by which to scale.For `CHANGE_IN_CAPACITY` type or PERCENT_CHANGE_IN_CAPACITY, a positive
	// increment adds to the current capacity and a negative value removes from the current capacity. For `EXACT_CAPACITY`
	// type, it defines an absolute number of the existing Auto Scaling group size.
	AdjustmentValue pulumi.IntPtrInput
	// Comparison operator. Valid values: `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`,
	// `EQUAL_TO` and `NOT_EQUAL_TO`.
	ComparisonOperator pulumi.StringPtrInput
	// Retry times. Valid value ranges: (1~10).
	ContinuousTime pulumi.IntPtrInput
	// Cooldwon time in second. Default is `30`0.
	Cooldown pulumi.IntPtrInput
	// Name of an indicator. Valid values: `CPU_UTILIZATION`, `MEM_UTILIZATION`, `LAN_TRAFFIC_OUT`, `LAN_TRAFFIC_IN`,
	// `WAN_TRAFFIC_OUT` and `WAN_TRAFFIC_IN`.
	MetricName pulumi.StringPtrInput
	// An ID group of users to be notified when an alarm is triggered.
	NotificationUserGroupIds pulumi.StringArrayInput
	// Time period in second. Valid values: `60` and `300`.
	Period pulumi.IntPtrInput
	// Name of a policy used to define a reaction when an alarm is triggered.
	PolicyName pulumi.StringPtrInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringPtrInput
	// Statistic types. Valid values: `AVERAGE`, `MAXIMUM` and `MINIMUM`. Default is `AVERAGE`.
	Statistic pulumi.StringPtrInput
	// Alarm threshold.
	Threshold pulumi.IntPtrInput
}

func (ScalingPolicyState) ElementType

func (ScalingPolicyState) ElementType() reflect.Type

type Schedule

type Schedule struct {
	pulumi.CustomResourceState

	// The desired number of CVM instances that should be running in the group.
	DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"`
	// The time for this action to end, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8).
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// The maximum size for the Auto Scaling group.
	MaxSize pulumi.IntOutput `pulumi:"maxSize"`
	// The minimum size for the Auto Scaling group.
	MinSize pulumi.IntOutput `pulumi:"minSize"`
	// The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax
	// format. And this argument should be set with end_time together.
	Recurrence pulumi.StringPtrOutput `pulumi:"recurrence"`
	// ID of a scaling group.
	ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"`
	// The name of this scaling action.
	ScheduleActionName pulumi.StringOutput `pulumi:"scheduleActionName"`
	// The time for this action to start, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8).
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

func GetSchedule

func GetSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)

GetSchedule gets an existing Schedule 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 NewSchedule

func NewSchedule(ctx *pulumi.Context,
	name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)

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

func (*Schedule) ElementType

func (*Schedule) ElementType() reflect.Type

func (*Schedule) ToScheduleOutput

func (i *Schedule) ToScheduleOutput() ScheduleOutput

func (*Schedule) ToScheduleOutputWithContext

func (i *Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleArgs

type ScheduleArgs struct {
	// The desired number of CVM instances that should be running in the group.
	DesiredCapacity pulumi.IntInput
	// The time for this action to end, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8).
	EndTime pulumi.StringPtrInput
	// The maximum size for the Auto Scaling group.
	MaxSize pulumi.IntInput
	// The minimum size for the Auto Scaling group.
	MinSize pulumi.IntInput
	// The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax
	// format. And this argument should be set with end_time together.
	Recurrence pulumi.StringPtrInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringInput
	// The name of this scaling action.
	ScheduleActionName pulumi.StringInput
	// The time for this action to start, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8).
	StartTime pulumi.StringInput
}

The set of arguments for constructing a Schedule resource.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

type ScheduleArray

type ScheduleArray []ScheduleInput

func (ScheduleArray) ElementType

func (ScheduleArray) ElementType() reflect.Type

func (ScheduleArray) ToScheduleArrayOutput

func (i ScheduleArray) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArray) ToScheduleArrayOutputWithContext

func (i ScheduleArray) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleArrayInput

type ScheduleArrayInput interface {
	pulumi.Input

	ToScheduleArrayOutput() ScheduleArrayOutput
	ToScheduleArrayOutputWithContext(context.Context) ScheduleArrayOutput
}

ScheduleArrayInput is an input type that accepts ScheduleArray and ScheduleArrayOutput values. You can construct a concrete instance of `ScheduleArrayInput` via:

ScheduleArray{ ScheduleArgs{...} }

type ScheduleArrayOutput

type ScheduleArrayOutput struct{ *pulumi.OutputState }

func (ScheduleArrayOutput) ElementType

func (ScheduleArrayOutput) ElementType() reflect.Type

func (ScheduleArrayOutput) Index

func (ScheduleArrayOutput) ToScheduleArrayOutput

func (o ScheduleArrayOutput) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArrayOutput) ToScheduleArrayOutputWithContext

func (o ScheduleArrayOutput) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
}

type ScheduleMap

type ScheduleMap map[string]ScheduleInput

func (ScheduleMap) ElementType

func (ScheduleMap) ElementType() reflect.Type

func (ScheduleMap) ToScheduleMapOutput

func (i ScheduleMap) ToScheduleMapOutput() ScheduleMapOutput

func (ScheduleMap) ToScheduleMapOutputWithContext

func (i ScheduleMap) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput

type ScheduleMapInput

type ScheduleMapInput interface {
	pulumi.Input

	ToScheduleMapOutput() ScheduleMapOutput
	ToScheduleMapOutputWithContext(context.Context) ScheduleMapOutput
}

ScheduleMapInput is an input type that accepts ScheduleMap and ScheduleMapOutput values. You can construct a concrete instance of `ScheduleMapInput` via:

ScheduleMap{ "key": ScheduleArgs{...} }

type ScheduleMapOutput

type ScheduleMapOutput struct{ *pulumi.OutputState }

func (ScheduleMapOutput) ElementType

func (ScheduleMapOutput) ElementType() reflect.Type

func (ScheduleMapOutput) MapIndex

func (ScheduleMapOutput) ToScheduleMapOutput

func (o ScheduleMapOutput) ToScheduleMapOutput() ScheduleMapOutput

func (ScheduleMapOutput) ToScheduleMapOutputWithContext

func (o ScheduleMapOutput) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

func (ScheduleOutput) DesiredCapacity

func (o ScheduleOutput) DesiredCapacity() pulumi.IntOutput

The desired number of CVM instances that should be running in the group.

func (ScheduleOutput) ElementType

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) EndTime

The time for this action to end, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8).

func (ScheduleOutput) MaxSize

func (o ScheduleOutput) MaxSize() pulumi.IntOutput

The maximum size for the Auto Scaling group.

func (ScheduleOutput) MinSize

func (o ScheduleOutput) MinSize() pulumi.IntOutput

The minimum size for the Auto Scaling group.

func (ScheduleOutput) Recurrence

func (o ScheduleOutput) Recurrence() pulumi.StringPtrOutput

The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. And this argument should be set with end_time together.

func (ScheduleOutput) ScalingGroupId

func (o ScheduleOutput) ScalingGroupId() pulumi.StringOutput

ID of a scaling group.

func (ScheduleOutput) ScheduleActionName

func (o ScheduleOutput) ScheduleActionName() pulumi.StringOutput

The name of this scaling action.

func (ScheduleOutput) StartTime

func (o ScheduleOutput) StartTime() pulumi.StringOutput

The time for this action to start, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8).

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleState

type ScheduleState struct {
	// The desired number of CVM instances that should be running in the group.
	DesiredCapacity pulumi.IntPtrInput
	// The time for this action to end, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8).
	EndTime pulumi.StringPtrInput
	// The maximum size for the Auto Scaling group.
	MaxSize pulumi.IntPtrInput
	// The minimum size for the Auto Scaling group.
	MinSize pulumi.IntPtrInput
	// The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax
	// format. And this argument should be set with end_time together.
	Recurrence pulumi.StringPtrInput
	// ID of a scaling group.
	ScalingGroupId pulumi.StringPtrInput
	// The name of this scaling action.
	ScheduleActionName pulumi.StringPtrInput
	// The time for this action to start, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8).
	StartTime pulumi.StringPtrInput
}

func (ScheduleState) ElementType

func (ScheduleState) ElementType() reflect.Type

type StartInstances

type StartInstances struct {
	pulumi.CustomResourceState

	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"`
	// List of cvm instances to start.
	InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
}

func GetStartInstances

func GetStartInstances(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StartInstancesState, opts ...pulumi.ResourceOption) (*StartInstances, error)

GetStartInstances gets an existing StartInstances 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 NewStartInstances

func NewStartInstances(ctx *pulumi.Context,
	name string, args *StartInstancesArgs, opts ...pulumi.ResourceOption) (*StartInstances, error)

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

func (*StartInstances) ElementType

func (*StartInstances) ElementType() reflect.Type

func (*StartInstances) ToStartInstancesOutput

func (i *StartInstances) ToStartInstancesOutput() StartInstancesOutput

func (*StartInstances) ToStartInstancesOutputWithContext

func (i *StartInstances) ToStartInstancesOutputWithContext(ctx context.Context) StartInstancesOutput

type StartInstancesArgs

type StartInstancesArgs struct {
	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringInput
	// List of cvm instances to start.
	InstanceIds pulumi.StringArrayInput
}

The set of arguments for constructing a StartInstances resource.

func (StartInstancesArgs) ElementType

func (StartInstancesArgs) ElementType() reflect.Type

type StartInstancesArray

type StartInstancesArray []StartInstancesInput

func (StartInstancesArray) ElementType

func (StartInstancesArray) ElementType() reflect.Type

func (StartInstancesArray) ToStartInstancesArrayOutput

func (i StartInstancesArray) ToStartInstancesArrayOutput() StartInstancesArrayOutput

func (StartInstancesArray) ToStartInstancesArrayOutputWithContext

func (i StartInstancesArray) ToStartInstancesArrayOutputWithContext(ctx context.Context) StartInstancesArrayOutput

type StartInstancesArrayInput

type StartInstancesArrayInput interface {
	pulumi.Input

	ToStartInstancesArrayOutput() StartInstancesArrayOutput
	ToStartInstancesArrayOutputWithContext(context.Context) StartInstancesArrayOutput
}

StartInstancesArrayInput is an input type that accepts StartInstancesArray and StartInstancesArrayOutput values. You can construct a concrete instance of `StartInstancesArrayInput` via:

StartInstancesArray{ StartInstancesArgs{...} }

type StartInstancesArrayOutput

type StartInstancesArrayOutput struct{ *pulumi.OutputState }

func (StartInstancesArrayOutput) ElementType

func (StartInstancesArrayOutput) ElementType() reflect.Type

func (StartInstancesArrayOutput) Index

func (StartInstancesArrayOutput) ToStartInstancesArrayOutput

func (o StartInstancesArrayOutput) ToStartInstancesArrayOutput() StartInstancesArrayOutput

func (StartInstancesArrayOutput) ToStartInstancesArrayOutputWithContext

func (o StartInstancesArrayOutput) ToStartInstancesArrayOutputWithContext(ctx context.Context) StartInstancesArrayOutput

type StartInstancesInput

type StartInstancesInput interface {
	pulumi.Input

	ToStartInstancesOutput() StartInstancesOutput
	ToStartInstancesOutputWithContext(ctx context.Context) StartInstancesOutput
}

type StartInstancesMap

type StartInstancesMap map[string]StartInstancesInput

func (StartInstancesMap) ElementType

func (StartInstancesMap) ElementType() reflect.Type

func (StartInstancesMap) ToStartInstancesMapOutput

func (i StartInstancesMap) ToStartInstancesMapOutput() StartInstancesMapOutput

func (StartInstancesMap) ToStartInstancesMapOutputWithContext

func (i StartInstancesMap) ToStartInstancesMapOutputWithContext(ctx context.Context) StartInstancesMapOutput

type StartInstancesMapInput

type StartInstancesMapInput interface {
	pulumi.Input

	ToStartInstancesMapOutput() StartInstancesMapOutput
	ToStartInstancesMapOutputWithContext(context.Context) StartInstancesMapOutput
}

StartInstancesMapInput is an input type that accepts StartInstancesMap and StartInstancesMapOutput values. You can construct a concrete instance of `StartInstancesMapInput` via:

StartInstancesMap{ "key": StartInstancesArgs{...} }

type StartInstancesMapOutput

type StartInstancesMapOutput struct{ *pulumi.OutputState }

func (StartInstancesMapOutput) ElementType

func (StartInstancesMapOutput) ElementType() reflect.Type

func (StartInstancesMapOutput) MapIndex

func (StartInstancesMapOutput) ToStartInstancesMapOutput

func (o StartInstancesMapOutput) ToStartInstancesMapOutput() StartInstancesMapOutput

func (StartInstancesMapOutput) ToStartInstancesMapOutputWithContext

func (o StartInstancesMapOutput) ToStartInstancesMapOutputWithContext(ctx context.Context) StartInstancesMapOutput

type StartInstancesOutput

type StartInstancesOutput struct{ *pulumi.OutputState }

func (StartInstancesOutput) AutoScalingGroupId

func (o StartInstancesOutput) AutoScalingGroupId() pulumi.StringOutput

Launch configuration ID.

func (StartInstancesOutput) ElementType

func (StartInstancesOutput) ElementType() reflect.Type

func (StartInstancesOutput) InstanceIds

List of cvm instances to start.

func (StartInstancesOutput) ToStartInstancesOutput

func (o StartInstancesOutput) ToStartInstancesOutput() StartInstancesOutput

func (StartInstancesOutput) ToStartInstancesOutputWithContext

func (o StartInstancesOutput) ToStartInstancesOutputWithContext(ctx context.Context) StartInstancesOutput

type StartInstancesState

type StartInstancesState struct {
	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringPtrInput
	// List of cvm instances to start.
	InstanceIds pulumi.StringArrayInput
}

func (StartInstancesState) ElementType

func (StartInstancesState) ElementType() reflect.Type

type StopInstances

type StopInstances struct {
	pulumi.CustomResourceState

	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"`
	// List of cvm instances to stop.
	InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
	// Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default
	// `KEEP_CHARGING`.
	StoppedMode pulumi.StringPtrOutput `pulumi:"stoppedMode"`
}

func GetStopInstances

func GetStopInstances(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StopInstancesState, opts ...pulumi.ResourceOption) (*StopInstances, error)

GetStopInstances gets an existing StopInstances 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 NewStopInstances

func NewStopInstances(ctx *pulumi.Context,
	name string, args *StopInstancesArgs, opts ...pulumi.ResourceOption) (*StopInstances, error)

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

func (*StopInstances) ElementType

func (*StopInstances) ElementType() reflect.Type

func (*StopInstances) ToStopInstancesOutput

func (i *StopInstances) ToStopInstancesOutput() StopInstancesOutput

func (*StopInstances) ToStopInstancesOutputWithContext

func (i *StopInstances) ToStopInstancesOutputWithContext(ctx context.Context) StopInstancesOutput

type StopInstancesArgs

type StopInstancesArgs struct {
	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringInput
	// List of cvm instances to stop.
	InstanceIds pulumi.StringArrayInput
	// Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default
	// `KEEP_CHARGING`.
	StoppedMode pulumi.StringPtrInput
}

The set of arguments for constructing a StopInstances resource.

func (StopInstancesArgs) ElementType

func (StopInstancesArgs) ElementType() reflect.Type

type StopInstancesArray

type StopInstancesArray []StopInstancesInput

func (StopInstancesArray) ElementType

func (StopInstancesArray) ElementType() reflect.Type

func (StopInstancesArray) ToStopInstancesArrayOutput

func (i StopInstancesArray) ToStopInstancesArrayOutput() StopInstancesArrayOutput

func (StopInstancesArray) ToStopInstancesArrayOutputWithContext

func (i StopInstancesArray) ToStopInstancesArrayOutputWithContext(ctx context.Context) StopInstancesArrayOutput

type StopInstancesArrayInput

type StopInstancesArrayInput interface {
	pulumi.Input

	ToStopInstancesArrayOutput() StopInstancesArrayOutput
	ToStopInstancesArrayOutputWithContext(context.Context) StopInstancesArrayOutput
}

StopInstancesArrayInput is an input type that accepts StopInstancesArray and StopInstancesArrayOutput values. You can construct a concrete instance of `StopInstancesArrayInput` via:

StopInstancesArray{ StopInstancesArgs{...} }

type StopInstancesArrayOutput

type StopInstancesArrayOutput struct{ *pulumi.OutputState }

func (StopInstancesArrayOutput) ElementType

func (StopInstancesArrayOutput) ElementType() reflect.Type

func (StopInstancesArrayOutput) Index

func (StopInstancesArrayOutput) ToStopInstancesArrayOutput

func (o StopInstancesArrayOutput) ToStopInstancesArrayOutput() StopInstancesArrayOutput

func (StopInstancesArrayOutput) ToStopInstancesArrayOutputWithContext

func (o StopInstancesArrayOutput) ToStopInstancesArrayOutputWithContext(ctx context.Context) StopInstancesArrayOutput

type StopInstancesInput

type StopInstancesInput interface {
	pulumi.Input

	ToStopInstancesOutput() StopInstancesOutput
	ToStopInstancesOutputWithContext(ctx context.Context) StopInstancesOutput
}

type StopInstancesMap

type StopInstancesMap map[string]StopInstancesInput

func (StopInstancesMap) ElementType

func (StopInstancesMap) ElementType() reflect.Type

func (StopInstancesMap) ToStopInstancesMapOutput

func (i StopInstancesMap) ToStopInstancesMapOutput() StopInstancesMapOutput

func (StopInstancesMap) ToStopInstancesMapOutputWithContext

func (i StopInstancesMap) ToStopInstancesMapOutputWithContext(ctx context.Context) StopInstancesMapOutput

type StopInstancesMapInput

type StopInstancesMapInput interface {
	pulumi.Input

	ToStopInstancesMapOutput() StopInstancesMapOutput
	ToStopInstancesMapOutputWithContext(context.Context) StopInstancesMapOutput
}

StopInstancesMapInput is an input type that accepts StopInstancesMap and StopInstancesMapOutput values. You can construct a concrete instance of `StopInstancesMapInput` via:

StopInstancesMap{ "key": StopInstancesArgs{...} }

type StopInstancesMapOutput

type StopInstancesMapOutput struct{ *pulumi.OutputState }

func (StopInstancesMapOutput) ElementType

func (StopInstancesMapOutput) ElementType() reflect.Type

func (StopInstancesMapOutput) MapIndex

func (StopInstancesMapOutput) ToStopInstancesMapOutput

func (o StopInstancesMapOutput) ToStopInstancesMapOutput() StopInstancesMapOutput

func (StopInstancesMapOutput) ToStopInstancesMapOutputWithContext

func (o StopInstancesMapOutput) ToStopInstancesMapOutputWithContext(ctx context.Context) StopInstancesMapOutput

type StopInstancesOutput

type StopInstancesOutput struct{ *pulumi.OutputState }

func (StopInstancesOutput) AutoScalingGroupId

func (o StopInstancesOutput) AutoScalingGroupId() pulumi.StringOutput

Launch configuration ID.

func (StopInstancesOutput) ElementType

func (StopInstancesOutput) ElementType() reflect.Type

func (StopInstancesOutput) InstanceIds

List of cvm instances to stop.

func (StopInstancesOutput) StoppedMode

func (o StopInstancesOutput) StoppedMode() pulumi.StringPtrOutput

Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default `KEEP_CHARGING`.

func (StopInstancesOutput) ToStopInstancesOutput

func (o StopInstancesOutput) ToStopInstancesOutput() StopInstancesOutput

func (StopInstancesOutput) ToStopInstancesOutputWithContext

func (o StopInstancesOutput) ToStopInstancesOutputWithContext(ctx context.Context) StopInstancesOutput

type StopInstancesState

type StopInstancesState struct {
	// Launch configuration ID.
	AutoScalingGroupId pulumi.StringPtrInput
	// List of cvm instances to stop.
	InstanceIds pulumi.StringArrayInput
	// Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default
	// `KEEP_CHARGING`.
	StoppedMode pulumi.StringPtrInput
}

func (StopInstancesState) ElementType

func (StopInstancesState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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