Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Attachment
- type AttachmentArgs
- type AttachmentArray
- type AttachmentArrayInput
- type AttachmentArrayOutput
- func (AttachmentArrayOutput) ElementType() reflect.Type
- func (o AttachmentArrayOutput) Index(i pulumi.IntInput) AttachmentOutput
- func (o AttachmentArrayOutput) ToAttachmentArrayOutput() AttachmentArrayOutput
- func (o AttachmentArrayOutput) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput
- type AttachmentInput
- type AttachmentMap
- type AttachmentMapInput
- type AttachmentMapOutput
- func (AttachmentMapOutput) ElementType() reflect.Type
- func (o AttachmentMapOutput) MapIndex(k pulumi.StringInput) AttachmentOutput
- func (o AttachmentMapOutput) ToAttachmentMapOutput() AttachmentMapOutput
- func (o AttachmentMapOutput) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput
- type AttachmentOutput
- func (AttachmentOutput) ElementType() reflect.Type
- func (o AttachmentOutput) InstanceIds() pulumi.StringArrayOutput
- func (o AttachmentOutput) ScalingGroupId() pulumi.StringOutput
- func (o AttachmentOutput) ToAttachmentOutput() AttachmentOutput
- func (o AttachmentOutput) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
- type AttachmentState
- type CompleteLifecycle
- type CompleteLifecycleArgs
- type CompleteLifecycleArray
- type CompleteLifecycleArrayInput
- type CompleteLifecycleArrayOutput
- func (CompleteLifecycleArrayOutput) ElementType() reflect.Type
- func (o CompleteLifecycleArrayOutput) Index(i pulumi.IntInput) CompleteLifecycleOutput
- func (o CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutput() CompleteLifecycleArrayOutput
- func (o CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutputWithContext(ctx context.Context) CompleteLifecycleArrayOutput
- type CompleteLifecycleInput
- type CompleteLifecycleMap
- type CompleteLifecycleMapInput
- type CompleteLifecycleMapOutput
- func (CompleteLifecycleMapOutput) ElementType() reflect.Type
- func (o CompleteLifecycleMapOutput) MapIndex(k pulumi.StringInput) CompleteLifecycleOutput
- func (o CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutput() CompleteLifecycleMapOutput
- func (o CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutputWithContext(ctx context.Context) CompleteLifecycleMapOutput
- type CompleteLifecycleOutput
- func (CompleteLifecycleOutput) ElementType() reflect.Type
- func (o CompleteLifecycleOutput) InstanceId() pulumi.StringPtrOutput
- func (o CompleteLifecycleOutput) LifecycleActionResult() pulumi.StringOutput
- func (o CompleteLifecycleOutput) LifecycleActionToken() pulumi.StringPtrOutput
- func (o CompleteLifecycleOutput) LifecycleHookId() pulumi.StringOutput
- func (o CompleteLifecycleOutput) ToCompleteLifecycleOutput() CompleteLifecycleOutput
- func (o CompleteLifecycleOutput) ToCompleteLifecycleOutputWithContext(ctx context.Context) CompleteLifecycleOutput
- type CompleteLifecycleState
- type ExecuteScalingPolicy
- type ExecuteScalingPolicyArgs
- type ExecuteScalingPolicyArray
- type ExecuteScalingPolicyArrayInput
- type ExecuteScalingPolicyArrayOutput
- func (ExecuteScalingPolicyArrayOutput) ElementType() reflect.Type
- func (o ExecuteScalingPolicyArrayOutput) Index(i pulumi.IntInput) ExecuteScalingPolicyOutput
- func (o ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutput() ExecuteScalingPolicyArrayOutput
- func (o ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutputWithContext(ctx context.Context) ExecuteScalingPolicyArrayOutput
- type ExecuteScalingPolicyInput
- type ExecuteScalingPolicyMap
- type ExecuteScalingPolicyMapInput
- type ExecuteScalingPolicyMapOutput
- func (ExecuteScalingPolicyMapOutput) ElementType() reflect.Type
- func (o ExecuteScalingPolicyMapOutput) MapIndex(k pulumi.StringInput) ExecuteScalingPolicyOutput
- func (o ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutput() ExecuteScalingPolicyMapOutput
- func (o ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutputWithContext(ctx context.Context) ExecuteScalingPolicyMapOutput
- type ExecuteScalingPolicyOutput
- func (o ExecuteScalingPolicyOutput) AutoScalingPolicyId() pulumi.StringOutput
- func (ExecuteScalingPolicyOutput) ElementType() reflect.Type
- func (o ExecuteScalingPolicyOutput) HonorCooldown() pulumi.BoolPtrOutput
- func (o ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutput() ExecuteScalingPolicyOutput
- func (o ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutputWithContext(ctx context.Context) ExecuteScalingPolicyOutput
- func (o ExecuteScalingPolicyOutput) TriggerSource() pulumi.StringPtrOutput
- type ExecuteScalingPolicyState
- type GetAdvicesArgs
- type GetAdvicesAutoScalingAdviceSet
- type GetAdvicesAutoScalingAdviceSetAdvice
- type GetAdvicesAutoScalingAdviceSetAdviceArgs
- func (GetAdvicesAutoScalingAdviceSetAdviceArgs) ElementType() reflect.Type
- func (i GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutput() GetAdvicesAutoScalingAdviceSetAdviceOutput
- func (i GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceOutput
- type GetAdvicesAutoScalingAdviceSetAdviceArray
- func (GetAdvicesAutoScalingAdviceSetAdviceArray) ElementType() reflect.Type
- func (i GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput() GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
- func (i GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
- type GetAdvicesAutoScalingAdviceSetAdviceArrayInput
- type GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
- func (GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ElementType() reflect.Type
- func (o GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) Index(i pulumi.IntInput) GetAdvicesAutoScalingAdviceSetAdviceOutput
- func (o GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput() GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
- func (o GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
- type GetAdvicesAutoScalingAdviceSetAdviceInput
- type GetAdvicesAutoScalingAdviceSetAdviceOutput
- func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) Detail() pulumi.StringOutput
- func (GetAdvicesAutoScalingAdviceSetAdviceOutput) ElementType() reflect.Type
- func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) Problem() pulumi.StringOutput
- func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) Solution() pulumi.StringOutput
- func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutput() GetAdvicesAutoScalingAdviceSetAdviceOutput
- func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceOutput
- type GetAdvicesAutoScalingAdviceSetArgs
- func (GetAdvicesAutoScalingAdviceSetArgs) ElementType() reflect.Type
- func (i GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutput() GetAdvicesAutoScalingAdviceSetOutput
- func (i GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetOutput
- type GetAdvicesAutoScalingAdviceSetArray
- func (GetAdvicesAutoScalingAdviceSetArray) ElementType() reflect.Type
- func (i GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutput() GetAdvicesAutoScalingAdviceSetArrayOutput
- func (i GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetArrayOutput
- type GetAdvicesAutoScalingAdviceSetArrayInput
- type GetAdvicesAutoScalingAdviceSetArrayOutput
- func (GetAdvicesAutoScalingAdviceSetArrayOutput) ElementType() reflect.Type
- func (o GetAdvicesAutoScalingAdviceSetArrayOutput) Index(i pulumi.IntInput) GetAdvicesAutoScalingAdviceSetOutput
- func (o GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutput() GetAdvicesAutoScalingAdviceSetArrayOutput
- func (o GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetArrayOutput
- type GetAdvicesAutoScalingAdviceSetInput
- type GetAdvicesAutoScalingAdviceSetOutput
- func (o GetAdvicesAutoScalingAdviceSetOutput) Advices() GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
- func (o GetAdvicesAutoScalingAdviceSetOutput) AutoScalingGroupId() pulumi.StringOutput
- func (GetAdvicesAutoScalingAdviceSetOutput) ElementType() reflect.Type
- func (o GetAdvicesAutoScalingAdviceSetOutput) Level() pulumi.StringOutput
- func (o GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutput() GetAdvicesAutoScalingAdviceSetOutput
- func (o GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetOutput
- type GetAdvicesOutputArgs
- type GetAdvicesResult
- type GetAdvicesResultOutput
- func (o GetAdvicesResultOutput) AutoScalingAdviceSets() GetAdvicesAutoScalingAdviceSetArrayOutput
- func (o GetAdvicesResultOutput) AutoScalingGroupIds() pulumi.StringArrayOutput
- func (GetAdvicesResultOutput) ElementType() reflect.Type
- func (o GetAdvicesResultOutput) Id() pulumi.StringOutput
- func (o GetAdvicesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAdvicesResultOutput) ToGetAdvicesResultOutput() GetAdvicesResultOutput
- func (o GetAdvicesResultOutput) ToGetAdvicesResultOutputWithContext(ctx context.Context) GetAdvicesResultOutput
- type GetInstancesArgs
- type GetInstancesFilter
- type GetInstancesFilterArgs
- type GetInstancesFilterArray
- type GetInstancesFilterArrayInput
- type GetInstancesFilterArrayOutput
- func (GetInstancesFilterArrayOutput) ElementType() reflect.Type
- func (o GetInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetInstancesFilterOutput
- func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
- func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
- type GetInstancesFilterInput
- type GetInstancesFilterOutput
- func (GetInstancesFilterOutput) ElementType() reflect.Type
- func (o GetInstancesFilterOutput) Name() pulumi.StringOutput
- func (o GetInstancesFilterOutput) ToGetInstancesFilterOutput() GetInstancesFilterOutput
- func (o GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
- func (o GetInstancesFilterOutput) Values() pulumi.StringArrayOutput
- type GetInstancesInstanceList
- type GetInstancesInstanceListArgs
- func (GetInstancesInstanceListArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- type GetInstancesInstanceListArray
- func (GetInstancesInstanceListArray) ElementType() reflect.Type
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListArrayInput
- type GetInstancesInstanceListArrayOutput
- func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListInput
- type GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) AddTime() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) AutoScalingGroupId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) AutoScalingGroupName() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CreationType() pulumi.StringOutput
- func (GetInstancesInstanceListOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListOutput) HealthStatus() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) InstanceId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) InstanceType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) LaunchConfigurationId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) LaunchConfigurationName() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) LifeCycleState() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) ProtectedFromScaleIn() pulumi.BoolOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) VersionNumber() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) Zone() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Filters() GetInstancesFilterArrayOutput
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) InstanceIds() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
- func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type GetLastActivityActivitySet
- type GetLastActivityActivitySetActivityRelatedInstanceSet
- type GetLastActivityActivitySetActivityRelatedInstanceSetArgs
- func (GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ElementType() reflect.Type
- func (i GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutput() GetLastActivityActivitySetActivityRelatedInstanceSetOutput
- func (i GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetOutput
- type GetLastActivityActivitySetActivityRelatedInstanceSetArray
- func (GetLastActivityActivitySetActivityRelatedInstanceSetArray) ElementType() reflect.Type
- func (i GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput() GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
- func (i GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
- type GetLastActivityActivitySetActivityRelatedInstanceSetArrayInput
- type GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
- func (GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) Index(i pulumi.IntInput) GetLastActivityActivitySetActivityRelatedInstanceSetOutput
- func (o GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput() GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
- func (o GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
- type GetLastActivityActivitySetActivityRelatedInstanceSetInput
- type GetLastActivityActivitySetActivityRelatedInstanceSetOutput
- func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetActivityRelatedInstanceSetOutput) InstanceId() pulumi.StringOutput
- func (o GetLastActivityActivitySetActivityRelatedInstanceSetOutput) InstanceStatus() pulumi.StringOutput
- func (o GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutput() GetLastActivityActivitySetActivityRelatedInstanceSetOutput
- func (o GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetOutput
- type GetLastActivityActivitySetArgs
- func (GetLastActivityActivitySetArgs) ElementType() reflect.Type
- func (i GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutput() GetLastActivityActivitySetOutput
- func (i GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutputWithContext(ctx context.Context) GetLastActivityActivitySetOutput
- type GetLastActivityActivitySetArray
- func (GetLastActivityActivitySetArray) ElementType() reflect.Type
- func (i GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutput() GetLastActivityActivitySetArrayOutput
- func (i GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetArrayOutput
- type GetLastActivityActivitySetArrayInput
- type GetLastActivityActivitySetArrayOutput
- func (GetLastActivityActivitySetArrayOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetArrayOutput) Index(i pulumi.IntInput) GetLastActivityActivitySetOutput
- func (o GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutput() GetLastActivityActivitySetArrayOutput
- func (o GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetArrayOutput
- type GetLastActivityActivitySetDetailedStatusMessageSet
- type GetLastActivityActivitySetDetailedStatusMessageSetArgs
- func (GetLastActivityActivitySetDetailedStatusMessageSetArgs) ElementType() reflect.Type
- func (i GetLastActivityActivitySetDetailedStatusMessageSetArgs) ToGetLastActivityActivitySetDetailedStatusMessageSetOutput() GetLastActivityActivitySetDetailedStatusMessageSetOutput
- func (i GetLastActivityActivitySetDetailedStatusMessageSetArgs) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetOutput
- type GetLastActivityActivitySetDetailedStatusMessageSetArray
- func (GetLastActivityActivitySetDetailedStatusMessageSetArray) ElementType() reflect.Type
- func (i GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput() GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
- func (i GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
- type GetLastActivityActivitySetDetailedStatusMessageSetArrayInput
- type GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
- func (GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) Index(i pulumi.IntInput) GetLastActivityActivitySetDetailedStatusMessageSetOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput() GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
- type GetLastActivityActivitySetDetailedStatusMessageSetInput
- type GetLastActivityActivitySetDetailedStatusMessageSetOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) Code() pulumi.StringOutput
- func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceChargeType() pulumi.StringOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceId() pulumi.StringOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceType() pulumi.StringOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) Message() pulumi.StringOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) SubnetId() pulumi.StringOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetOutput() GetLastActivityActivitySetDetailedStatusMessageSetOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetOutput
- func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) Zone() pulumi.StringOutput
- type GetLastActivityActivitySetInput
- type GetLastActivityActivitySetInvocationResultSet
- type GetLastActivityActivitySetInvocationResultSetArgs
- func (GetLastActivityActivitySetInvocationResultSetArgs) ElementType() reflect.Type
- func (i GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutput() GetLastActivityActivitySetInvocationResultSetOutput
- func (i GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetOutput
- type GetLastActivityActivitySetInvocationResultSetArray
- func (GetLastActivityActivitySetInvocationResultSetArray) ElementType() reflect.Type
- func (i GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutput() GetLastActivityActivitySetInvocationResultSetArrayOutput
- func (i GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetArrayOutput
- type GetLastActivityActivitySetInvocationResultSetArrayInput
- type GetLastActivityActivitySetInvocationResultSetArrayOutput
- func (GetLastActivityActivitySetInvocationResultSetArrayOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetInvocationResultSetArrayOutput) Index(i pulumi.IntInput) GetLastActivityActivitySetInvocationResultSetOutput
- func (o GetLastActivityActivitySetInvocationResultSetArrayOutput) ToGetLastActivityActivitySetInvocationResultSetArrayOutput() GetLastActivityActivitySetInvocationResultSetArrayOutput
- func (o GetLastActivityActivitySetInvocationResultSetArrayOutput) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetArrayOutput
- type GetLastActivityActivitySetInvocationResultSetInput
- type GetLastActivityActivitySetInvocationResultSetOutput
- func (o GetLastActivityActivitySetInvocationResultSetOutput) CommandId() pulumi.StringOutput
- func (GetLastActivityActivitySetInvocationResultSetOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetInvocationResultSetOutput) ErrorMessage() pulumi.StringOutput
- func (o GetLastActivityActivitySetInvocationResultSetOutput) InstanceId() pulumi.StringOutput
- func (o GetLastActivityActivitySetInvocationResultSetOutput) InvocationId() pulumi.StringOutput
- func (o GetLastActivityActivitySetInvocationResultSetOutput) InvocationTaskId() pulumi.StringOutput
- func (o GetLastActivityActivitySetInvocationResultSetOutput) TaskStatus() pulumi.StringOutput
- func (o GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutput() GetLastActivityActivitySetInvocationResultSetOutput
- func (o GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetOutput
- type GetLastActivityActivitySetLifecycleActionResultSet
- type GetLastActivityActivitySetLifecycleActionResultSetArgs
- func (GetLastActivityActivitySetLifecycleActionResultSetArgs) ElementType() reflect.Type
- func (i GetLastActivityActivitySetLifecycleActionResultSetArgs) ToGetLastActivityActivitySetLifecycleActionResultSetOutput() GetLastActivityActivitySetLifecycleActionResultSetOutput
- func (i GetLastActivityActivitySetLifecycleActionResultSetArgs) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetOutput
- type GetLastActivityActivitySetLifecycleActionResultSetArray
- func (GetLastActivityActivitySetLifecycleActionResultSetArray) ElementType() reflect.Type
- func (i GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput() GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
- func (i GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
- type GetLastActivityActivitySetLifecycleActionResultSetArrayInput
- type GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
- func (GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) Index(i pulumi.IntInput) GetLastActivityActivitySetLifecycleActionResultSetOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput() GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
- type GetLastActivityActivitySetLifecycleActionResultSetInput
- type GetLastActivityActivitySetLifecycleActionResultSetOutput
- func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) InstanceId() pulumi.StringOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) InvocationId() pulumi.StringOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) InvokeCommandResult() pulumi.StringOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) LifecycleActionResult() pulumi.StringOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) LifecycleHookId() pulumi.StringOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) NotificationResult() pulumi.StringOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) ResultReason() pulumi.StringOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) ToGetLastActivityActivitySetLifecycleActionResultSetOutput() GetLastActivityActivitySetLifecycleActionResultSetOutput
- func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetOutput
- type GetLastActivityActivitySetOutput
- func (o GetLastActivityActivitySetOutput) ActivityId() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) ActivityRelatedInstanceSets() GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
- func (o GetLastActivityActivitySetOutput) ActivityType() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) AutoScalingGroupId() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) Cause() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) CreatedTime() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) Description() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) DetailedStatusMessageSets() GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
- func (GetLastActivityActivitySetOutput) ElementType() reflect.Type
- func (o GetLastActivityActivitySetOutput) EndTime() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) InvocationResultSets() GetLastActivityActivitySetInvocationResultSetArrayOutput
- func (o GetLastActivityActivitySetOutput) LifecycleActionResultSets() GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
- func (o GetLastActivityActivitySetOutput) StartTime() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) StatusCode() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) StatusMessage() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) StatusMessageSimplified() pulumi.StringOutput
- func (o GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutput() GetLastActivityActivitySetOutput
- func (o GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutputWithContext(ctx context.Context) GetLastActivityActivitySetOutput
- type GetLastActivityArgs
- type GetLastActivityOutputArgs
- type GetLastActivityResult
- type GetLastActivityResultOutput
- func (o GetLastActivityResultOutput) ActivitySets() GetLastActivityActivitySetArrayOutput
- func (o GetLastActivityResultOutput) AutoScalingGroupIds() pulumi.StringArrayOutput
- func (GetLastActivityResultOutput) ElementType() reflect.Type
- func (o GetLastActivityResultOutput) Id() pulumi.StringOutput
- func (o GetLastActivityResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetLastActivityResultOutput) ToGetLastActivityResultOutput() GetLastActivityResultOutput
- func (o GetLastActivityResultOutput) ToGetLastActivityResultOutputWithContext(ctx context.Context) GetLastActivityResultOutput
- type GetLimitsArgs
- type GetLimitsOutputArgs
- type GetLimitsResult
- type GetLimitsResultOutput
- func (GetLimitsResultOutput) ElementType() reflect.Type
- func (o GetLimitsResultOutput) Id() pulumi.StringOutput
- func (o GetLimitsResultOutput) MaxNumberOfAutoScalingGroups() pulumi.IntOutput
- func (o GetLimitsResultOutput) MaxNumberOfLaunchConfigurations() pulumi.IntOutput
- func (o GetLimitsResultOutput) NumberOfAutoScalingGroups() pulumi.IntOutput
- func (o GetLimitsResultOutput) NumberOfLaunchConfigurations() pulumi.IntOutput
- func (o GetLimitsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetLimitsResultOutput) ToGetLimitsResultOutput() GetLimitsResultOutput
- func (o GetLimitsResultOutput) ToGetLimitsResultOutputWithContext(ctx context.Context) GetLimitsResultOutput
- type GetScalingConfigsArgs
- type GetScalingConfigsConfigurationList
- type GetScalingConfigsConfigurationListArgs
- func (GetScalingConfigsConfigurationListArgs) ElementType() reflect.Type
- func (i GetScalingConfigsConfigurationListArgs) ToGetScalingConfigsConfigurationListOutput() GetScalingConfigsConfigurationListOutput
- func (i GetScalingConfigsConfigurationListArgs) ToGetScalingConfigsConfigurationListOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListOutput
- type GetScalingConfigsConfigurationListArray
- func (GetScalingConfigsConfigurationListArray) ElementType() reflect.Type
- func (i GetScalingConfigsConfigurationListArray) ToGetScalingConfigsConfigurationListArrayOutput() GetScalingConfigsConfigurationListArrayOutput
- func (i GetScalingConfigsConfigurationListArray) ToGetScalingConfigsConfigurationListArrayOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListArrayOutput
- type GetScalingConfigsConfigurationListArrayInput
- type GetScalingConfigsConfigurationListArrayOutput
- func (GetScalingConfigsConfigurationListArrayOutput) ElementType() reflect.Type
- func (o GetScalingConfigsConfigurationListArrayOutput) Index(i pulumi.IntInput) GetScalingConfigsConfigurationListOutput
- func (o GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutput() GetScalingConfigsConfigurationListArrayOutput
- func (o GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListArrayOutput
- type GetScalingConfigsConfigurationListDataDisk
- type GetScalingConfigsConfigurationListDataDiskArgs
- func (GetScalingConfigsConfigurationListDataDiskArgs) ElementType() reflect.Type
- func (i GetScalingConfigsConfigurationListDataDiskArgs) ToGetScalingConfigsConfigurationListDataDiskOutput() GetScalingConfigsConfigurationListDataDiskOutput
- func (i GetScalingConfigsConfigurationListDataDiskArgs) ToGetScalingConfigsConfigurationListDataDiskOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListDataDiskOutput
- type GetScalingConfigsConfigurationListDataDiskArray
- func (GetScalingConfigsConfigurationListDataDiskArray) ElementType() reflect.Type
- func (i GetScalingConfigsConfigurationListDataDiskArray) ToGetScalingConfigsConfigurationListDataDiskArrayOutput() GetScalingConfigsConfigurationListDataDiskArrayOutput
- func (i GetScalingConfigsConfigurationListDataDiskArray) ToGetScalingConfigsConfigurationListDataDiskArrayOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListDataDiskArrayOutput
- type GetScalingConfigsConfigurationListDataDiskArrayInput
- type GetScalingConfigsConfigurationListDataDiskArrayOutput
- func (GetScalingConfigsConfigurationListDataDiskArrayOutput) ElementType() reflect.Type
- func (o GetScalingConfigsConfigurationListDataDiskArrayOutput) Index(i pulumi.IntInput) GetScalingConfigsConfigurationListDataDiskOutput
- func (o GetScalingConfigsConfigurationListDataDiskArrayOutput) ToGetScalingConfigsConfigurationListDataDiskArrayOutput() GetScalingConfigsConfigurationListDataDiskArrayOutput
- func (o GetScalingConfigsConfigurationListDataDiskArrayOutput) ToGetScalingConfigsConfigurationListDataDiskArrayOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListDataDiskArrayOutput
- type GetScalingConfigsConfigurationListDataDiskInput
- type GetScalingConfigsConfigurationListDataDiskOutput
- func (o GetScalingConfigsConfigurationListDataDiskOutput) DeleteWithInstance() pulumi.BoolOutput
- func (o GetScalingConfigsConfigurationListDataDiskOutput) DiskSize() pulumi.IntOutput
- func (o GetScalingConfigsConfigurationListDataDiskOutput) DiskType() pulumi.StringOutput
- func (GetScalingConfigsConfigurationListDataDiskOutput) ElementType() reflect.Type
- func (o GetScalingConfigsConfigurationListDataDiskOutput) SnapshotId() pulumi.StringOutput
- func (o GetScalingConfigsConfigurationListDataDiskOutput) ToGetScalingConfigsConfigurationListDataDiskOutput() GetScalingConfigsConfigurationListDataDiskOutput
- func (o GetScalingConfigsConfigurationListDataDiskOutput) ToGetScalingConfigsConfigurationListDataDiskOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListDataDiskOutput
- type GetScalingConfigsConfigurationListInput
- type GetScalingConfigsConfigurationListOutput
- func (o GetScalingConfigsConfigurationListOutput) ConfigurationId() pulumi.StringOutput
- func (o GetScalingConfigsConfigurationListOutput) ConfigurationName() pulumi.StringOutput
- func (o GetScalingConfigsConfigurationListOutput) CreateTime() pulumi.StringOutput
- func (o GetScalingConfigsConfigurationListOutput) DataDisks() GetScalingConfigsConfigurationListDataDiskArrayOutput
- func (o GetScalingConfigsConfigurationListOutput) DiskTypePolicy() pulumi.StringOutput
- func (GetScalingConfigsConfigurationListOutput) ElementType() reflect.Type
- func (o GetScalingConfigsConfigurationListOutput) EnhancedMonitorService() pulumi.BoolOutput
- func (o GetScalingConfigsConfigurationListOutput) EnhancedSecurityService() pulumi.BoolOutput
- func (o GetScalingConfigsConfigurationListOutput) ImageId() pulumi.StringOutput
- func (o GetScalingConfigsConfigurationListOutput) InstanceTags() pulumi.MapOutput
- func (o GetScalingConfigsConfigurationListOutput) InstanceTypes() pulumi.StringArrayOutput
- func (o GetScalingConfigsConfigurationListOutput) InternetChargeType() pulumi.StringOutput
- func (o GetScalingConfigsConfigurationListOutput) InternetMaxBandwidthOut() pulumi.IntOutput
- func (o GetScalingConfigsConfigurationListOutput) KeyIds() pulumi.StringArrayOutput
- func (o GetScalingConfigsConfigurationListOutput) ProjectId() pulumi.IntOutput
- func (o GetScalingConfigsConfigurationListOutput) PublicIpAssigned() pulumi.BoolOutput
- func (o GetScalingConfigsConfigurationListOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetScalingConfigsConfigurationListOutput) Status() pulumi.StringOutput
- func (o GetScalingConfigsConfigurationListOutput) SystemDiskSize() pulumi.IntOutput
- func (o GetScalingConfigsConfigurationListOutput) SystemDiskType() pulumi.StringOutput
- func (o GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutput() GetScalingConfigsConfigurationListOutput
- func (o GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListOutput
- func (o GetScalingConfigsConfigurationListOutput) UserData() pulumi.StringOutput
- type GetScalingConfigsOutputArgs
- type GetScalingConfigsResult
- type GetScalingConfigsResultOutput
- func (o GetScalingConfigsResultOutput) ConfigurationId() pulumi.StringPtrOutput
- func (o GetScalingConfigsResultOutput) ConfigurationLists() GetScalingConfigsConfigurationListArrayOutput
- func (o GetScalingConfigsResultOutput) ConfigurationName() pulumi.StringPtrOutput
- func (GetScalingConfigsResultOutput) ElementType() reflect.Type
- func (o GetScalingConfigsResultOutput) Id() pulumi.StringOutput
- func (o GetScalingConfigsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutput() GetScalingConfigsResultOutput
- func (o GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutputWithContext(ctx context.Context) GetScalingConfigsResultOutput
- type GetScalingGroupsArgs
- type GetScalingGroupsOutputArgs
- type GetScalingGroupsResult
- type GetScalingGroupsResultOutput
- func (o GetScalingGroupsResultOutput) ConfigurationId() pulumi.StringPtrOutput
- func (GetScalingGroupsResultOutput) ElementType() reflect.Type
- func (o GetScalingGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetScalingGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetScalingGroupsResultOutput) ScalingGroupId() pulumi.StringPtrOutput
- func (o GetScalingGroupsResultOutput) ScalingGroupLists() GetScalingGroupsScalingGroupListArrayOutput
- func (o GetScalingGroupsResultOutput) ScalingGroupName() pulumi.StringPtrOutput
- func (o GetScalingGroupsResultOutput) Tags() pulumi.MapOutput
- func (o GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutput() GetScalingGroupsResultOutput
- func (o GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutputWithContext(ctx context.Context) GetScalingGroupsResultOutput
- type GetScalingGroupsScalingGroupList
- type GetScalingGroupsScalingGroupListArgs
- func (GetScalingGroupsScalingGroupListArgs) ElementType() reflect.Type
- func (i GetScalingGroupsScalingGroupListArgs) ToGetScalingGroupsScalingGroupListOutput() GetScalingGroupsScalingGroupListOutput
- func (i GetScalingGroupsScalingGroupListArgs) ToGetScalingGroupsScalingGroupListOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListOutput
- type GetScalingGroupsScalingGroupListArray
- func (GetScalingGroupsScalingGroupListArray) ElementType() reflect.Type
- func (i GetScalingGroupsScalingGroupListArray) ToGetScalingGroupsScalingGroupListArrayOutput() GetScalingGroupsScalingGroupListArrayOutput
- func (i GetScalingGroupsScalingGroupListArray) ToGetScalingGroupsScalingGroupListArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListArrayOutput
- type GetScalingGroupsScalingGroupListArrayInput
- type GetScalingGroupsScalingGroupListArrayOutput
- func (GetScalingGroupsScalingGroupListArrayOutput) ElementType() reflect.Type
- func (o GetScalingGroupsScalingGroupListArrayOutput) Index(i pulumi.IntInput) GetScalingGroupsScalingGroupListOutput
- func (o GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutput() GetScalingGroupsScalingGroupListArrayOutput
- func (o GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListArrayOutput
- type GetScalingGroupsScalingGroupListForwardBalancerId
- type GetScalingGroupsScalingGroupListForwardBalancerIdArgs
- func (GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ElementType() reflect.Type
- func (i GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutput() GetScalingGroupsScalingGroupListForwardBalancerIdOutput
- func (i GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdOutput
- type GetScalingGroupsScalingGroupListForwardBalancerIdArray
- func (GetScalingGroupsScalingGroupListForwardBalancerIdArray) ElementType() reflect.Type
- func (i GetScalingGroupsScalingGroupListForwardBalancerIdArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- func (i GetScalingGroupsScalingGroupListForwardBalancerIdArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- type GetScalingGroupsScalingGroupListForwardBalancerIdArrayInput
- type GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- func (GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ElementType() reflect.Type
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) Index(i pulumi.IntInput) GetScalingGroupsScalingGroupListForwardBalancerIdOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- type GetScalingGroupsScalingGroupListForwardBalancerIdInput
- type GetScalingGroupsScalingGroupListForwardBalancerIdOutput
- func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ElementType() reflect.Type
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ListenerId() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) LocationId() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) TargetAttributes() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutput() GetScalingGroupsScalingGroupListForwardBalancerIdOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdOutput
- type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute
- type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs
- func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ElementType() reflect.Type
- func (i GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (i GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray
- func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ElementType() reflect.Type
- func (i GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- func (i GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput
- type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ElementType() reflect.Type
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) Index(i pulumi.IntInput) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput
- type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ElementType() reflect.Type
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Port() pulumi.IntOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Weight() pulumi.IntOutput
- type GetScalingGroupsScalingGroupListInput
- type GetScalingGroupsScalingGroupListOutput
- func (o GetScalingGroupsScalingGroupListOutput) ConfigurationId() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListOutput) CreateTime() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListOutput) DefaultCooldown() pulumi.IntOutput
- func (o GetScalingGroupsScalingGroupListOutput) DesiredCapacity() pulumi.IntOutput
- func (GetScalingGroupsScalingGroupListOutput) ElementType() reflect.Type
- func (o GetScalingGroupsScalingGroupListOutput) ForwardBalancerIds() GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- func (o GetScalingGroupsScalingGroupListOutput) InstanceCount() pulumi.IntOutput
- func (o GetScalingGroupsScalingGroupListOutput) LoadBalancerIds() pulumi.StringArrayOutput
- func (o GetScalingGroupsScalingGroupListOutput) MaxSize() pulumi.IntOutput
- func (o GetScalingGroupsScalingGroupListOutput) MinSize() pulumi.IntOutput
- func (o GetScalingGroupsScalingGroupListOutput) MultiZoneSubnetPolicy() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListOutput) ProjectId() pulumi.IntOutput
- func (o GetScalingGroupsScalingGroupListOutput) RetryPolicy() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListOutput) ScalingGroupId() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListOutput) ScalingGroupName() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListOutput) Status() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListOutput) SubnetIds() pulumi.StringArrayOutput
- func (o GetScalingGroupsScalingGroupListOutput) Tags() pulumi.MapOutput
- func (o GetScalingGroupsScalingGroupListOutput) TerminationPolicies() pulumi.StringArrayOutput
- func (o GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutput() GetScalingGroupsScalingGroupListOutput
- func (o GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListOutput
- func (o GetScalingGroupsScalingGroupListOutput) VpcId() pulumi.StringOutput
- func (o GetScalingGroupsScalingGroupListOutput) Zones() pulumi.StringArrayOutput
- type GetScalingPoliciesArgs
- type GetScalingPoliciesOutputArgs
- type GetScalingPoliciesResult
- type GetScalingPoliciesResultOutput
- func (GetScalingPoliciesResultOutput) ElementType() reflect.Type
- func (o GetScalingPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetScalingPoliciesResultOutput) PolicyName() pulumi.StringPtrOutput
- func (o GetScalingPoliciesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetScalingPoliciesResultOutput) ScalingGroupId() pulumi.StringPtrOutput
- func (o GetScalingPoliciesResultOutput) ScalingPolicyId() pulumi.StringPtrOutput
- func (o GetScalingPoliciesResultOutput) ScalingPolicyLists() GetScalingPoliciesScalingPolicyListArrayOutput
- func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput() GetScalingPoliciesResultOutput
- func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext(ctx context.Context) GetScalingPoliciesResultOutput
- type GetScalingPoliciesScalingPolicyList
- type GetScalingPoliciesScalingPolicyListArgs
- func (GetScalingPoliciesScalingPolicyListArgs) ElementType() reflect.Type
- func (i GetScalingPoliciesScalingPolicyListArgs) ToGetScalingPoliciesScalingPolicyListOutput() GetScalingPoliciesScalingPolicyListOutput
- func (i GetScalingPoliciesScalingPolicyListArgs) ToGetScalingPoliciesScalingPolicyListOutputWithContext(ctx context.Context) GetScalingPoliciesScalingPolicyListOutput
- type GetScalingPoliciesScalingPolicyListArray
- func (GetScalingPoliciesScalingPolicyListArray) ElementType() reflect.Type
- func (i GetScalingPoliciesScalingPolicyListArray) ToGetScalingPoliciesScalingPolicyListArrayOutput() GetScalingPoliciesScalingPolicyListArrayOutput
- func (i GetScalingPoliciesScalingPolicyListArray) ToGetScalingPoliciesScalingPolicyListArrayOutputWithContext(ctx context.Context) GetScalingPoliciesScalingPolicyListArrayOutput
- type GetScalingPoliciesScalingPolicyListArrayInput
- type GetScalingPoliciesScalingPolicyListArrayOutput
- func (GetScalingPoliciesScalingPolicyListArrayOutput) ElementType() reflect.Type
- func (o GetScalingPoliciesScalingPolicyListArrayOutput) Index(i pulumi.IntInput) GetScalingPoliciesScalingPolicyListOutput
- func (o GetScalingPoliciesScalingPolicyListArrayOutput) ToGetScalingPoliciesScalingPolicyListArrayOutput() GetScalingPoliciesScalingPolicyListArrayOutput
- func (o GetScalingPoliciesScalingPolicyListArrayOutput) ToGetScalingPoliciesScalingPolicyListArrayOutputWithContext(ctx context.Context) GetScalingPoliciesScalingPolicyListArrayOutput
- type GetScalingPoliciesScalingPolicyListInput
- type GetScalingPoliciesScalingPolicyListOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) AdjustmentType() pulumi.StringOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) AdjustmentValue() pulumi.IntOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) ComparisonOperator() pulumi.StringOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) ContinuousTime() pulumi.IntOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) Cooldown() pulumi.IntOutput
- func (GetScalingPoliciesScalingPolicyListOutput) ElementType() reflect.Type
- func (o GetScalingPoliciesScalingPolicyListOutput) MetricName() pulumi.StringOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) NotificationUserGroupIds() pulumi.StringArrayOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) Period() pulumi.IntOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) PolicyName() pulumi.StringOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) ScalingGroupId() pulumi.StringOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) Statistic() pulumi.StringOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) Threshold() pulumi.IntOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) ToGetScalingPoliciesScalingPolicyListOutput() GetScalingPoliciesScalingPolicyListOutput
- func (o GetScalingPoliciesScalingPolicyListOutput) ToGetScalingPoliciesScalingPolicyListOutputWithContext(ctx context.Context) GetScalingPoliciesScalingPolicyListOutput
- type LifecycleHook
- type LifecycleHookArgs
- type LifecycleHookArray
- type LifecycleHookArrayInput
- type LifecycleHookArrayOutput
- func (LifecycleHookArrayOutput) ElementType() reflect.Type
- func (o LifecycleHookArrayOutput) Index(i pulumi.IntInput) LifecycleHookOutput
- func (o LifecycleHookArrayOutput) ToLifecycleHookArrayOutput() LifecycleHookArrayOutput
- func (o LifecycleHookArrayOutput) ToLifecycleHookArrayOutputWithContext(ctx context.Context) LifecycleHookArrayOutput
- type LifecycleHookInput
- type LifecycleHookMap
- type LifecycleHookMapInput
- type LifecycleHookMapOutput
- func (LifecycleHookMapOutput) ElementType() reflect.Type
- func (o LifecycleHookMapOutput) MapIndex(k pulumi.StringInput) LifecycleHookOutput
- func (o LifecycleHookMapOutput) ToLifecycleHookMapOutput() LifecycleHookMapOutput
- func (o LifecycleHookMapOutput) ToLifecycleHookMapOutputWithContext(ctx context.Context) LifecycleHookMapOutput
- type LifecycleHookOutput
- func (o LifecycleHookOutput) DefaultResult() pulumi.StringPtrOutput
- func (LifecycleHookOutput) ElementType() reflect.Type
- func (o LifecycleHookOutput) HeartbeatTimeout() pulumi.IntPtrOutput
- func (o LifecycleHookOutput) LifecycleHookName() pulumi.StringOutput
- func (o LifecycleHookOutput) LifecycleTransition() pulumi.StringOutput
- func (o LifecycleHookOutput) NotificationMetadata() pulumi.StringPtrOutput
- func (o LifecycleHookOutput) NotificationQueueName() pulumi.StringPtrOutput
- func (o LifecycleHookOutput) NotificationTargetType() pulumi.StringPtrOutput
- func (o LifecycleHookOutput) NotificationTopicName() pulumi.StringPtrOutput
- func (o LifecycleHookOutput) ScalingGroupId() pulumi.StringOutput
- func (o LifecycleHookOutput) ToLifecycleHookOutput() LifecycleHookOutput
- func (o LifecycleHookOutput) ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput
- type LifecycleHookState
- type LoadBalancer
- type LoadBalancerArgs
- type LoadBalancerArray
- type LoadBalancerArrayInput
- type LoadBalancerArrayOutput
- func (LoadBalancerArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
- type LoadBalancerForwardLoadBalancer
- type LoadBalancerForwardLoadBalancerArgs
- func (LoadBalancerForwardLoadBalancerArgs) ElementType() reflect.Type
- func (i LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutput() LoadBalancerForwardLoadBalancerOutput
- func (i LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerOutput
- type LoadBalancerForwardLoadBalancerArray
- func (LoadBalancerForwardLoadBalancerArray) ElementType() reflect.Type
- func (i LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutput() LoadBalancerForwardLoadBalancerArrayOutput
- func (i LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerArrayOutput
- type LoadBalancerForwardLoadBalancerArrayInput
- type LoadBalancerForwardLoadBalancerArrayOutput
- func (LoadBalancerForwardLoadBalancerArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerForwardLoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerForwardLoadBalancerOutput
- func (o LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutput() LoadBalancerForwardLoadBalancerArrayOutput
- func (o LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerArrayOutput
- type LoadBalancerForwardLoadBalancerInput
- type LoadBalancerForwardLoadBalancerOutput
- func (LoadBalancerForwardLoadBalancerOutput) ElementType() reflect.Type
- func (o LoadBalancerForwardLoadBalancerOutput) ListenerId() pulumi.StringOutput
- func (o LoadBalancerForwardLoadBalancerOutput) LoadBalancerId() pulumi.StringOutput
- func (o LoadBalancerForwardLoadBalancerOutput) LocationId() pulumi.StringPtrOutput
- func (o LoadBalancerForwardLoadBalancerOutput) Region() pulumi.StringPtrOutput
- func (o LoadBalancerForwardLoadBalancerOutput) TargetAttributes() LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
- func (o LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutput() LoadBalancerForwardLoadBalancerOutput
- func (o LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerOutput
- type LoadBalancerForwardLoadBalancerTargetAttribute
- type LoadBalancerForwardLoadBalancerTargetAttributeArgs
- func (LoadBalancerForwardLoadBalancerTargetAttributeArgs) ElementType() reflect.Type
- func (i LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutput() LoadBalancerForwardLoadBalancerTargetAttributeOutput
- func (i LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeOutput
- type LoadBalancerForwardLoadBalancerTargetAttributeArray
- func (LoadBalancerForwardLoadBalancerTargetAttributeArray) ElementType() reflect.Type
- func (i LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput() LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
- func (i LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
- type LoadBalancerForwardLoadBalancerTargetAttributeArrayInput
- type LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
- func (LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) Index(i pulumi.IntInput) LoadBalancerForwardLoadBalancerTargetAttributeOutput
- func (o LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput() LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
- func (o LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
- type LoadBalancerForwardLoadBalancerTargetAttributeInput
- type LoadBalancerForwardLoadBalancerTargetAttributeOutput
- func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) ElementType() reflect.Type
- func (o LoadBalancerForwardLoadBalancerTargetAttributeOutput) Port() pulumi.IntOutput
- func (o LoadBalancerForwardLoadBalancerTargetAttributeOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeOutput() LoadBalancerForwardLoadBalancerTargetAttributeOutput
- func (o LoadBalancerForwardLoadBalancerTargetAttributeOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeOutput
- func (o LoadBalancerForwardLoadBalancerTargetAttributeOutput) Weight() pulumi.IntOutput
- type LoadBalancerInput
- type LoadBalancerMap
- type LoadBalancerMapInput
- type LoadBalancerMapOutput
- func (LoadBalancerMapOutput) ElementType() reflect.Type
- func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
- type LoadBalancerOutput
- func (o LoadBalancerOutput) AutoScalingGroupId() pulumi.StringOutput
- func (LoadBalancerOutput) ElementType() reflect.Type
- func (o LoadBalancerOutput) ForwardLoadBalancers() LoadBalancerForwardLoadBalancerArrayOutput
- func (o LoadBalancerOutput) LoadBalancerIds() pulumi.StringArrayOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- type LoadBalancerState
- type Notification
- type NotificationArgs
- type NotificationArray
- type NotificationArrayInput
- type NotificationArrayOutput
- func (NotificationArrayOutput) ElementType() reflect.Type
- func (o NotificationArrayOutput) Index(i pulumi.IntInput) NotificationOutput
- func (o NotificationArrayOutput) ToNotificationArrayOutput() NotificationArrayOutput
- func (o NotificationArrayOutput) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput
- type NotificationInput
- type NotificationMap
- type NotificationMapInput
- type NotificationMapOutput
- func (NotificationMapOutput) ElementType() reflect.Type
- func (o NotificationMapOutput) MapIndex(k pulumi.StringInput) NotificationOutput
- func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput
- func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
- type NotificationOutput
- func (NotificationOutput) ElementType() reflect.Type
- func (o NotificationOutput) NotificationTypes() pulumi.StringArrayOutput
- func (o NotificationOutput) NotificationUserGroupIds() pulumi.StringArrayOutput
- func (o NotificationOutput) ScalingGroupId() pulumi.StringOutput
- func (o NotificationOutput) ToNotificationOutput() NotificationOutput
- func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
- type NotificationState
- type ProtectInstances
- type ProtectInstancesArgs
- type ProtectInstancesArray
- type ProtectInstancesArrayInput
- type ProtectInstancesArrayOutput
- func (ProtectInstancesArrayOutput) ElementType() reflect.Type
- func (o ProtectInstancesArrayOutput) Index(i pulumi.IntInput) ProtectInstancesOutput
- func (o ProtectInstancesArrayOutput) ToProtectInstancesArrayOutput() ProtectInstancesArrayOutput
- func (o ProtectInstancesArrayOutput) ToProtectInstancesArrayOutputWithContext(ctx context.Context) ProtectInstancesArrayOutput
- type ProtectInstancesInput
- type ProtectInstancesMap
- type ProtectInstancesMapInput
- type ProtectInstancesMapOutput
- func (ProtectInstancesMapOutput) ElementType() reflect.Type
- func (o ProtectInstancesMapOutput) MapIndex(k pulumi.StringInput) ProtectInstancesOutput
- func (o ProtectInstancesMapOutput) ToProtectInstancesMapOutput() ProtectInstancesMapOutput
- func (o ProtectInstancesMapOutput) ToProtectInstancesMapOutputWithContext(ctx context.Context) ProtectInstancesMapOutput
- type ProtectInstancesOutput
- func (o ProtectInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
- func (ProtectInstancesOutput) ElementType() reflect.Type
- func (o ProtectInstancesOutput) InstanceIds() pulumi.StringArrayOutput
- func (o ProtectInstancesOutput) ProtectedFromScaleIn() pulumi.BoolOutput
- func (o ProtectInstancesOutput) ToProtectInstancesOutput() ProtectInstancesOutput
- func (o ProtectInstancesOutput) ToProtectInstancesOutputWithContext(ctx context.Context) ProtectInstancesOutput
- type ProtectInstancesState
- type RemoveInstances
- type RemoveInstancesArgs
- type RemoveInstancesArray
- type RemoveInstancesArrayInput
- type RemoveInstancesArrayOutput
- func (RemoveInstancesArrayOutput) ElementType() reflect.Type
- func (o RemoveInstancesArrayOutput) Index(i pulumi.IntInput) RemoveInstancesOutput
- func (o RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutput() RemoveInstancesArrayOutput
- func (o RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutputWithContext(ctx context.Context) RemoveInstancesArrayOutput
- type RemoveInstancesInput
- type RemoveInstancesMap
- type RemoveInstancesMapInput
- type RemoveInstancesMapOutput
- func (RemoveInstancesMapOutput) ElementType() reflect.Type
- func (o RemoveInstancesMapOutput) MapIndex(k pulumi.StringInput) RemoveInstancesOutput
- func (o RemoveInstancesMapOutput) ToRemoveInstancesMapOutput() RemoveInstancesMapOutput
- func (o RemoveInstancesMapOutput) ToRemoveInstancesMapOutputWithContext(ctx context.Context) RemoveInstancesMapOutput
- type RemoveInstancesOutput
- func (o RemoveInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
- func (RemoveInstancesOutput) ElementType() reflect.Type
- func (o RemoveInstancesOutput) InstanceIds() pulumi.StringArrayOutput
- func (o RemoveInstancesOutput) ToRemoveInstancesOutput() RemoveInstancesOutput
- func (o RemoveInstancesOutput) ToRemoveInstancesOutputWithContext(ctx context.Context) RemoveInstancesOutput
- type RemoveInstancesState
- type ScaleInInstances
- type ScaleInInstancesArgs
- type ScaleInInstancesArray
- type ScaleInInstancesArrayInput
- type ScaleInInstancesArrayOutput
- func (ScaleInInstancesArrayOutput) ElementType() reflect.Type
- func (o ScaleInInstancesArrayOutput) Index(i pulumi.IntInput) ScaleInInstancesOutput
- func (o ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutput() ScaleInInstancesArrayOutput
- func (o ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutputWithContext(ctx context.Context) ScaleInInstancesArrayOutput
- type ScaleInInstancesInput
- type ScaleInInstancesMap
- type ScaleInInstancesMapInput
- type ScaleInInstancesMapOutput
- func (ScaleInInstancesMapOutput) ElementType() reflect.Type
- func (o ScaleInInstancesMapOutput) MapIndex(k pulumi.StringInput) ScaleInInstancesOutput
- func (o ScaleInInstancesMapOutput) ToScaleInInstancesMapOutput() ScaleInInstancesMapOutput
- func (o ScaleInInstancesMapOutput) ToScaleInInstancesMapOutputWithContext(ctx context.Context) ScaleInInstancesMapOutput
- type ScaleInInstancesOutput
- func (o ScaleInInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
- func (ScaleInInstancesOutput) ElementType() reflect.Type
- func (o ScaleInInstancesOutput) ScaleInNumber() pulumi.IntOutput
- func (o ScaleInInstancesOutput) ToScaleInInstancesOutput() ScaleInInstancesOutput
- func (o ScaleInInstancesOutput) ToScaleInInstancesOutputWithContext(ctx context.Context) ScaleInInstancesOutput
- type ScaleInInstancesState
- type ScaleOutInstances
- type ScaleOutInstancesArgs
- type ScaleOutInstancesArray
- type ScaleOutInstancesArrayInput
- type ScaleOutInstancesArrayOutput
- func (ScaleOutInstancesArrayOutput) ElementType() reflect.Type
- func (o ScaleOutInstancesArrayOutput) Index(i pulumi.IntInput) ScaleOutInstancesOutput
- func (o ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutput() ScaleOutInstancesArrayOutput
- func (o ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutputWithContext(ctx context.Context) ScaleOutInstancesArrayOutput
- type ScaleOutInstancesInput
- type ScaleOutInstancesMap
- type ScaleOutInstancesMapInput
- type ScaleOutInstancesMapOutput
- func (ScaleOutInstancesMapOutput) ElementType() reflect.Type
- func (o ScaleOutInstancesMapOutput) MapIndex(k pulumi.StringInput) ScaleOutInstancesOutput
- func (o ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutput() ScaleOutInstancesMapOutput
- func (o ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutputWithContext(ctx context.Context) ScaleOutInstancesMapOutput
- type ScaleOutInstancesOutput
- func (o ScaleOutInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
- func (ScaleOutInstancesOutput) ElementType() reflect.Type
- func (o ScaleOutInstancesOutput) ScaleOutNumber() pulumi.IntOutput
- func (o ScaleOutInstancesOutput) ToScaleOutInstancesOutput() ScaleOutInstancesOutput
- func (o ScaleOutInstancesOutput) ToScaleOutInstancesOutputWithContext(ctx context.Context) ScaleOutInstancesOutput
- type ScaleOutInstancesState
- type ScalingConfig
- type ScalingConfigArgs
- type ScalingConfigArray
- type ScalingConfigArrayInput
- type ScalingConfigArrayOutput
- func (ScalingConfigArrayOutput) ElementType() reflect.Type
- func (o ScalingConfigArrayOutput) Index(i pulumi.IntInput) ScalingConfigOutput
- func (o ScalingConfigArrayOutput) ToScalingConfigArrayOutput() ScalingConfigArrayOutput
- func (o ScalingConfigArrayOutput) ToScalingConfigArrayOutputWithContext(ctx context.Context) ScalingConfigArrayOutput
- type ScalingConfigDataDisk
- type ScalingConfigDataDiskArgs
- type ScalingConfigDataDiskArray
- func (ScalingConfigDataDiskArray) ElementType() reflect.Type
- func (i ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutput() ScalingConfigDataDiskArrayOutput
- func (i ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutputWithContext(ctx context.Context) ScalingConfigDataDiskArrayOutput
- type ScalingConfigDataDiskArrayInput
- type ScalingConfigDataDiskArrayOutput
- func (ScalingConfigDataDiskArrayOutput) ElementType() reflect.Type
- func (o ScalingConfigDataDiskArrayOutput) Index(i pulumi.IntInput) ScalingConfigDataDiskOutput
- func (o ScalingConfigDataDiskArrayOutput) ToScalingConfigDataDiskArrayOutput() ScalingConfigDataDiskArrayOutput
- func (o ScalingConfigDataDiskArrayOutput) ToScalingConfigDataDiskArrayOutputWithContext(ctx context.Context) ScalingConfigDataDiskArrayOutput
- type ScalingConfigDataDiskInput
- type ScalingConfigDataDiskOutput
- func (o ScalingConfigDataDiskOutput) DeleteWithInstance() pulumi.BoolPtrOutput
- func (o ScalingConfigDataDiskOutput) DiskSize() pulumi.IntPtrOutput
- func (o ScalingConfigDataDiskOutput) DiskType() pulumi.StringPtrOutput
- func (ScalingConfigDataDiskOutput) ElementType() reflect.Type
- func (o ScalingConfigDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
- func (o ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutput() ScalingConfigDataDiskOutput
- func (o ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutputWithContext(ctx context.Context) ScalingConfigDataDiskOutput
- type ScalingConfigHostNameSettings
- type ScalingConfigHostNameSettingsArgs
- func (ScalingConfigHostNameSettingsArgs) ElementType() reflect.Type
- func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutput() ScalingConfigHostNameSettingsOutput
- func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsOutput
- func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput
- func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsPtrOutput
- type ScalingConfigHostNameSettingsInput
- type ScalingConfigHostNameSettingsOutput
- func (ScalingConfigHostNameSettingsOutput) ElementType() reflect.Type
- func (o ScalingConfigHostNameSettingsOutput) HostName() pulumi.StringOutput
- func (o ScalingConfigHostNameSettingsOutput) HostNameStyle() pulumi.StringPtrOutput
- func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutput() ScalingConfigHostNameSettingsOutput
- func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsOutput
- func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput
- func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsPtrOutput
- type ScalingConfigHostNameSettingsPtrInput
- type ScalingConfigHostNameSettingsPtrOutput
- func (o ScalingConfigHostNameSettingsPtrOutput) Elem() ScalingConfigHostNameSettingsOutput
- func (ScalingConfigHostNameSettingsPtrOutput) ElementType() reflect.Type
- func (o ScalingConfigHostNameSettingsPtrOutput) HostName() pulumi.StringPtrOutput
- func (o ScalingConfigHostNameSettingsPtrOutput) HostNameStyle() pulumi.StringPtrOutput
- func (o ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput
- func (o ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsPtrOutput
- type ScalingConfigInput
- type ScalingConfigInstanceNameSettings
- type ScalingConfigInstanceNameSettingsArgs
- func (ScalingConfigInstanceNameSettingsArgs) ElementType() reflect.Type
- func (i ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsOutput() ScalingConfigInstanceNameSettingsOutput
- func (i ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsOutput
- func (i ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsPtrOutput() ScalingConfigInstanceNameSettingsPtrOutput
- func (i ScalingConfigInstanceNameSettingsArgs) ToScalingConfigInstanceNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsPtrOutput
- type ScalingConfigInstanceNameSettingsInput
- type ScalingConfigInstanceNameSettingsOutput
- func (ScalingConfigInstanceNameSettingsOutput) ElementType() reflect.Type
- func (o ScalingConfigInstanceNameSettingsOutput) InstanceName() pulumi.StringOutput
- func (o ScalingConfigInstanceNameSettingsOutput) InstanceNameStyle() pulumi.StringPtrOutput
- func (o ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsOutput() ScalingConfigInstanceNameSettingsOutput
- func (o ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsOutput
- func (o ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsPtrOutput() ScalingConfigInstanceNameSettingsPtrOutput
- func (o ScalingConfigInstanceNameSettingsOutput) ToScalingConfigInstanceNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsPtrOutput
- type ScalingConfigInstanceNameSettingsPtrInput
- type ScalingConfigInstanceNameSettingsPtrOutput
- func (o ScalingConfigInstanceNameSettingsPtrOutput) Elem() ScalingConfigInstanceNameSettingsOutput
- func (ScalingConfigInstanceNameSettingsPtrOutput) ElementType() reflect.Type
- func (o ScalingConfigInstanceNameSettingsPtrOutput) InstanceName() pulumi.StringPtrOutput
- func (o ScalingConfigInstanceNameSettingsPtrOutput) InstanceNameStyle() pulumi.StringPtrOutput
- func (o ScalingConfigInstanceNameSettingsPtrOutput) ToScalingConfigInstanceNameSettingsPtrOutput() ScalingConfigInstanceNameSettingsPtrOutput
- func (o ScalingConfigInstanceNameSettingsPtrOutput) ToScalingConfigInstanceNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigInstanceNameSettingsPtrOutput
- type ScalingConfigMap
- type ScalingConfigMapInput
- type ScalingConfigMapOutput
- func (ScalingConfigMapOutput) ElementType() reflect.Type
- func (o ScalingConfigMapOutput) MapIndex(k pulumi.StringInput) ScalingConfigOutput
- func (o ScalingConfigMapOutput) ToScalingConfigMapOutput() ScalingConfigMapOutput
- func (o ScalingConfigMapOutput) ToScalingConfigMapOutputWithContext(ctx context.Context) ScalingConfigMapOutput
- type ScalingConfigOutput
- func (o ScalingConfigOutput) CamRoleName() pulumi.StringPtrOutput
- func (o ScalingConfigOutput) ConfigurationName() pulumi.StringOutput
- func (o ScalingConfigOutput) CreateTime() pulumi.StringOutput
- func (o ScalingConfigOutput) DataDisks() ScalingConfigDataDiskArrayOutput
- func (o ScalingConfigOutput) DiskTypePolicy() pulumi.StringPtrOutput
- func (ScalingConfigOutput) ElementType() reflect.Type
- func (o ScalingConfigOutput) EnhancedMonitorService() pulumi.BoolPtrOutput
- func (o ScalingConfigOutput) EnhancedSecurityService() pulumi.BoolPtrOutput
- func (o ScalingConfigOutput) HostNameSettings() ScalingConfigHostNameSettingsPtrOutput
- func (o ScalingConfigOutput) ImageId() pulumi.StringOutput
- func (o ScalingConfigOutput) InstanceChargeType() pulumi.StringPtrOutput
- func (o ScalingConfigOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput
- func (o ScalingConfigOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringOutput
- func (o ScalingConfigOutput) InstanceNameSettings() ScalingConfigInstanceNameSettingsPtrOutput
- func (o ScalingConfigOutput) InstanceTags() pulumi.MapOutput
- func (o ScalingConfigOutput) InstanceTypes() pulumi.StringArrayOutput
- func (o ScalingConfigOutput) InternetChargeType() pulumi.StringPtrOutput
- func (o ScalingConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput
- func (o ScalingConfigOutput) KeepImageLogin() pulumi.BoolPtrOutput
- func (o ScalingConfigOutput) KeyIds() pulumi.StringArrayOutput
- func (o ScalingConfigOutput) Password() pulumi.StringPtrOutput
- func (o ScalingConfigOutput) ProjectId() pulumi.IntPtrOutput
- func (o ScalingConfigOutput) PublicIpAssigned() pulumi.BoolPtrOutput
- func (o ScalingConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ScalingConfigOutput) SpotInstanceType() pulumi.StringPtrOutput
- func (o ScalingConfigOutput) SpotMaxPrice() pulumi.StringPtrOutput
- func (o ScalingConfigOutput) Status() pulumi.StringOutput
- func (o ScalingConfigOutput) SystemDiskSize() pulumi.IntPtrOutput
- func (o ScalingConfigOutput) SystemDiskType() pulumi.StringPtrOutput
- func (o ScalingConfigOutput) ToScalingConfigOutput() ScalingConfigOutput
- func (o ScalingConfigOutput) ToScalingConfigOutputWithContext(ctx context.Context) ScalingConfigOutput
- func (o ScalingConfigOutput) UserData() pulumi.StringPtrOutput
- type ScalingConfigState
- type ScalingGroup
- type ScalingGroupArgs
- type ScalingGroupArray
- type ScalingGroupArrayInput
- type ScalingGroupArrayOutput
- func (ScalingGroupArrayOutput) ElementType() reflect.Type
- func (o ScalingGroupArrayOutput) Index(i pulumi.IntInput) ScalingGroupOutput
- func (o ScalingGroupArrayOutput) ToScalingGroupArrayOutput() ScalingGroupArrayOutput
- func (o ScalingGroupArrayOutput) ToScalingGroupArrayOutputWithContext(ctx context.Context) ScalingGroupArrayOutput
- type ScalingGroupForwardBalancerId
- type ScalingGroupForwardBalancerIdArgs
- func (ScalingGroupForwardBalancerIdArgs) ElementType() reflect.Type
- func (i ScalingGroupForwardBalancerIdArgs) ToScalingGroupForwardBalancerIdOutput() ScalingGroupForwardBalancerIdOutput
- func (i ScalingGroupForwardBalancerIdArgs) ToScalingGroupForwardBalancerIdOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdOutput
- type ScalingGroupForwardBalancerIdArray
- func (ScalingGroupForwardBalancerIdArray) ElementType() reflect.Type
- func (i ScalingGroupForwardBalancerIdArray) ToScalingGroupForwardBalancerIdArrayOutput() ScalingGroupForwardBalancerIdArrayOutput
- func (i ScalingGroupForwardBalancerIdArray) ToScalingGroupForwardBalancerIdArrayOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdArrayOutput
- type ScalingGroupForwardBalancerIdArrayInput
- type ScalingGroupForwardBalancerIdArrayOutput
- func (ScalingGroupForwardBalancerIdArrayOutput) ElementType() reflect.Type
- func (o ScalingGroupForwardBalancerIdArrayOutput) Index(i pulumi.IntInput) ScalingGroupForwardBalancerIdOutput
- func (o ScalingGroupForwardBalancerIdArrayOutput) ToScalingGroupForwardBalancerIdArrayOutput() ScalingGroupForwardBalancerIdArrayOutput
- func (o ScalingGroupForwardBalancerIdArrayOutput) ToScalingGroupForwardBalancerIdArrayOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdArrayOutput
- type ScalingGroupForwardBalancerIdInput
- type ScalingGroupForwardBalancerIdOutput
- func (ScalingGroupForwardBalancerIdOutput) ElementType() reflect.Type
- func (o ScalingGroupForwardBalancerIdOutput) ListenerId() pulumi.StringOutput
- func (o ScalingGroupForwardBalancerIdOutput) LoadBalancerId() pulumi.StringOutput
- func (o ScalingGroupForwardBalancerIdOutput) RuleId() pulumi.StringPtrOutput
- func (o ScalingGroupForwardBalancerIdOutput) TargetAttributes() ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
- func (o ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutput() ScalingGroupForwardBalancerIdOutput
- func (o ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdOutput
- type ScalingGroupForwardBalancerIdTargetAttribute
- type ScalingGroupForwardBalancerIdTargetAttributeArgs
- func (ScalingGroupForwardBalancerIdTargetAttributeArgs) ElementType() reflect.Type
- func (i ScalingGroupForwardBalancerIdTargetAttributeArgs) ToScalingGroupForwardBalancerIdTargetAttributeOutput() ScalingGroupForwardBalancerIdTargetAttributeOutput
- func (i ScalingGroupForwardBalancerIdTargetAttributeArgs) ToScalingGroupForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdTargetAttributeOutput
- type ScalingGroupForwardBalancerIdTargetAttributeArray
- func (ScalingGroupForwardBalancerIdTargetAttributeArray) ElementType() reflect.Type
- func (i ScalingGroupForwardBalancerIdTargetAttributeArray) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
- func (i ScalingGroupForwardBalancerIdTargetAttributeArray) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
- type ScalingGroupForwardBalancerIdTargetAttributeArrayInput
- type ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
- func (ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ElementType() reflect.Type
- func (o ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) Index(i pulumi.IntInput) ScalingGroupForwardBalancerIdTargetAttributeOutput
- func (o ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
- func (o ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
- type ScalingGroupForwardBalancerIdTargetAttributeInput
- type ScalingGroupForwardBalancerIdTargetAttributeOutput
- func (ScalingGroupForwardBalancerIdTargetAttributeOutput) ElementType() reflect.Type
- func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) Port() pulumi.IntOutput
- func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutput() ScalingGroupForwardBalancerIdTargetAttributeOutput
- func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdTargetAttributeOutput
- func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) Weight() pulumi.IntOutput
- type ScalingGroupInput
- type ScalingGroupMap
- type ScalingGroupMapInput
- type ScalingGroupMapOutput
- func (ScalingGroupMapOutput) ElementType() reflect.Type
- func (o ScalingGroupMapOutput) MapIndex(k pulumi.StringInput) ScalingGroupOutput
- func (o ScalingGroupMapOutput) ToScalingGroupMapOutput() ScalingGroupMapOutput
- func (o ScalingGroupMapOutput) ToScalingGroupMapOutputWithContext(ctx context.Context) ScalingGroupMapOutput
- type ScalingGroupOutput
- func (o ScalingGroupOutput) ConfigurationId() pulumi.StringOutput
- func (o ScalingGroupOutput) CreateTime() pulumi.StringOutput
- func (o ScalingGroupOutput) DefaultCooldown() pulumi.IntPtrOutput
- func (o ScalingGroupOutput) DesiredCapacity() pulumi.IntOutput
- func (ScalingGroupOutput) ElementType() reflect.Type
- func (o ScalingGroupOutput) ForwardBalancerIds() ScalingGroupForwardBalancerIdArrayOutput
- func (o ScalingGroupOutput) InstanceCount() pulumi.IntOutput
- func (o ScalingGroupOutput) LoadBalancerIds() pulumi.StringArrayOutput
- func (o ScalingGroupOutput) MaxSize() pulumi.IntOutput
- func (o ScalingGroupOutput) MinSize() pulumi.IntOutput
- func (o ScalingGroupOutput) MultiZoneSubnetPolicy() pulumi.StringPtrOutput
- func (o ScalingGroupOutput) ProjectId() pulumi.IntPtrOutput
- func (o ScalingGroupOutput) ReplaceLoadBalancerUnhealthy() pulumi.BoolPtrOutput
- func (o ScalingGroupOutput) ReplaceMonitorUnhealthy() pulumi.BoolPtrOutput
- func (o ScalingGroupOutput) RetryPolicy() pulumi.StringPtrOutput
- func (o ScalingGroupOutput) ScalingGroupName() pulumi.StringOutput
- func (o ScalingGroupOutput) ScalingMode() pulumi.StringPtrOutput
- func (o ScalingGroupOutput) Status() pulumi.StringOutput
- func (o ScalingGroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ScalingGroupOutput) Tags() pulumi.MapOutput
- func (o ScalingGroupOutput) TerminationPolicies() pulumi.StringOutput
- func (o ScalingGroupOutput) ToScalingGroupOutput() ScalingGroupOutput
- func (o ScalingGroupOutput) ToScalingGroupOutputWithContext(ctx context.Context) ScalingGroupOutput
- func (o ScalingGroupOutput) VpcId() pulumi.StringOutput
- func (o ScalingGroupOutput) Zones() pulumi.StringArrayOutput
- type ScalingGroupState
- type ScalingGroupStatus
- type ScalingGroupStatusArgs
- type ScalingGroupStatusArray
- type ScalingGroupStatusArrayInput
- type ScalingGroupStatusArrayOutput
- func (ScalingGroupStatusArrayOutput) ElementType() reflect.Type
- func (o ScalingGroupStatusArrayOutput) Index(i pulumi.IntInput) ScalingGroupStatusOutput
- func (o ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutput() ScalingGroupStatusArrayOutput
- func (o ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutputWithContext(ctx context.Context) ScalingGroupStatusArrayOutput
- type ScalingGroupStatusInput
- type ScalingGroupStatusMap
- type ScalingGroupStatusMapInput
- type ScalingGroupStatusMapOutput
- func (ScalingGroupStatusMapOutput) ElementType() reflect.Type
- func (o ScalingGroupStatusMapOutput) MapIndex(k pulumi.StringInput) ScalingGroupStatusOutput
- func (o ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutput() ScalingGroupStatusMapOutput
- func (o ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutputWithContext(ctx context.Context) ScalingGroupStatusMapOutput
- type ScalingGroupStatusOutput
- func (o ScalingGroupStatusOutput) AutoScalingGroupId() pulumi.StringOutput
- func (ScalingGroupStatusOutput) ElementType() reflect.Type
- func (o ScalingGroupStatusOutput) Enable() pulumi.BoolOutput
- func (o ScalingGroupStatusOutput) ToScalingGroupStatusOutput() ScalingGroupStatusOutput
- func (o ScalingGroupStatusOutput) ToScalingGroupStatusOutputWithContext(ctx context.Context) ScalingGroupStatusOutput
- type ScalingGroupStatusState
- type ScalingPolicy
- type ScalingPolicyArgs
- type ScalingPolicyArray
- type ScalingPolicyArrayInput
- type ScalingPolicyArrayOutput
- func (ScalingPolicyArrayOutput) ElementType() reflect.Type
- func (o ScalingPolicyArrayOutput) Index(i pulumi.IntInput) ScalingPolicyOutput
- func (o ScalingPolicyArrayOutput) ToScalingPolicyArrayOutput() ScalingPolicyArrayOutput
- func (o ScalingPolicyArrayOutput) ToScalingPolicyArrayOutputWithContext(ctx context.Context) ScalingPolicyArrayOutput
- type ScalingPolicyInput
- type ScalingPolicyMap
- type ScalingPolicyMapInput
- type ScalingPolicyMapOutput
- func (ScalingPolicyMapOutput) ElementType() reflect.Type
- func (o ScalingPolicyMapOutput) MapIndex(k pulumi.StringInput) ScalingPolicyOutput
- func (o ScalingPolicyMapOutput) ToScalingPolicyMapOutput() ScalingPolicyMapOutput
- func (o ScalingPolicyMapOutput) ToScalingPolicyMapOutputWithContext(ctx context.Context) ScalingPolicyMapOutput
- type ScalingPolicyOutput
- func (o ScalingPolicyOutput) AdjustmentType() pulumi.StringOutput
- func (o ScalingPolicyOutput) AdjustmentValue() pulumi.IntOutput
- func (o ScalingPolicyOutput) ComparisonOperator() pulumi.StringOutput
- func (o ScalingPolicyOutput) ContinuousTime() pulumi.IntOutput
- func (o ScalingPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (ScalingPolicyOutput) ElementType() reflect.Type
- func (o ScalingPolicyOutput) MetricName() pulumi.StringOutput
- func (o ScalingPolicyOutput) NotificationUserGroupIds() pulumi.StringArrayOutput
- func (o ScalingPolicyOutput) Period() pulumi.IntOutput
- func (o ScalingPolicyOutput) PolicyName() pulumi.StringOutput
- func (o ScalingPolicyOutput) ScalingGroupId() pulumi.StringOutput
- func (o ScalingPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o ScalingPolicyOutput) Threshold() pulumi.IntOutput
- func (o ScalingPolicyOutput) ToScalingPolicyOutput() ScalingPolicyOutput
- func (o ScalingPolicyOutput) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput
- type ScalingPolicyState
- type Schedule
- type ScheduleArgs
- type ScheduleArray
- type ScheduleArrayInput
- type ScheduleArrayOutput
- type ScheduleInput
- type ScheduleMap
- type ScheduleMapInput
- type ScheduleMapOutput
- type ScheduleOutput
- func (o ScheduleOutput) DesiredCapacity() pulumi.IntOutput
- func (ScheduleOutput) ElementType() reflect.Type
- func (o ScheduleOutput) EndTime() pulumi.StringPtrOutput
- func (o ScheduleOutput) MaxSize() pulumi.IntOutput
- func (o ScheduleOutput) MinSize() pulumi.IntOutput
- func (o ScheduleOutput) Recurrence() pulumi.StringPtrOutput
- func (o ScheduleOutput) ScalingGroupId() pulumi.StringOutput
- func (o ScheduleOutput) ScheduleActionName() pulumi.StringOutput
- func (o ScheduleOutput) StartTime() pulumi.StringOutput
- func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput
- func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
- type ScheduleState
- type StartInstances
- type StartInstancesArgs
- type StartInstancesArray
- type StartInstancesArrayInput
- type StartInstancesArrayOutput
- func (StartInstancesArrayOutput) ElementType() reflect.Type
- func (o StartInstancesArrayOutput) Index(i pulumi.IntInput) StartInstancesOutput
- func (o StartInstancesArrayOutput) ToStartInstancesArrayOutput() StartInstancesArrayOutput
- func (o StartInstancesArrayOutput) ToStartInstancesArrayOutputWithContext(ctx context.Context) StartInstancesArrayOutput
- type StartInstancesInput
- type StartInstancesMap
- type StartInstancesMapInput
- type StartInstancesMapOutput
- func (StartInstancesMapOutput) ElementType() reflect.Type
- func (o StartInstancesMapOutput) MapIndex(k pulumi.StringInput) StartInstancesOutput
- func (o StartInstancesMapOutput) ToStartInstancesMapOutput() StartInstancesMapOutput
- func (o StartInstancesMapOutput) ToStartInstancesMapOutputWithContext(ctx context.Context) StartInstancesMapOutput
- type StartInstancesOutput
- func (o StartInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
- func (StartInstancesOutput) ElementType() reflect.Type
- func (o StartInstancesOutput) InstanceIds() pulumi.StringArrayOutput
- func (o StartInstancesOutput) ToStartInstancesOutput() StartInstancesOutput
- func (o StartInstancesOutput) ToStartInstancesOutputWithContext(ctx context.Context) StartInstancesOutput
- type StartInstancesState
- type StopInstances
- type StopInstancesArgs
- type StopInstancesArray
- type StopInstancesArrayInput
- type StopInstancesArrayOutput
- func (StopInstancesArrayOutput) ElementType() reflect.Type
- func (o StopInstancesArrayOutput) Index(i pulumi.IntInput) StopInstancesOutput
- func (o StopInstancesArrayOutput) ToStopInstancesArrayOutput() StopInstancesArrayOutput
- func (o StopInstancesArrayOutput) ToStopInstancesArrayOutputWithContext(ctx context.Context) StopInstancesArrayOutput
- type StopInstancesInput
- type StopInstancesMap
- type StopInstancesMapInput
- type StopInstancesMapOutput
- func (StopInstancesMapOutput) ElementType() reflect.Type
- func (o StopInstancesMapOutput) MapIndex(k pulumi.StringInput) StopInstancesOutput
- func (o StopInstancesMapOutput) ToStopInstancesMapOutput() StopInstancesMapOutput
- func (o StopInstancesMapOutput) ToStopInstancesMapOutputWithContext(ctx context.Context) StopInstancesMapOutput
- type StopInstancesOutput
- func (o StopInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
- func (StopInstancesOutput) ElementType() reflect.Type
- func (o StopInstancesOutput) InstanceIds() pulumi.StringArrayOutput
- func (o StopInstancesOutput) StoppedMode() pulumi.StringPtrOutput
- func (o StopInstancesOutput) ToStopInstancesOutput() StopInstancesOutput
- func (o StopInstancesOutput) ToStopInstancesOutputWithContext(ctx context.Context) StopInstancesOutput
- type StopInstancesState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
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"` }
Provides a resource to attach or detach CVM instances to a specified scaling group.
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 (o AttachmentArrayOutput) Index(i pulumi.IntInput) AttachmentOutput
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 (o AttachmentMapOutput) MapIndex(k pulumi.StringInput) AttachmentOutput
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 ¶ added in v0.1.5
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"` }
Provides a resource to create a as completeLifecycle
func GetCompleteLifecycle ¶ added in v0.1.5
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (*CompleteLifecycle) ElementType() reflect.Type
func (*CompleteLifecycle) ToCompleteLifecycleOutput ¶ added in v0.1.5
func (i *CompleteLifecycle) ToCompleteLifecycleOutput() CompleteLifecycleOutput
func (*CompleteLifecycle) ToCompleteLifecycleOutputWithContext ¶ added in v0.1.5
func (i *CompleteLifecycle) ToCompleteLifecycleOutputWithContext(ctx context.Context) CompleteLifecycleOutput
type CompleteLifecycleArgs ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (CompleteLifecycleArgs) ElementType() reflect.Type
type CompleteLifecycleArray ¶ added in v0.1.5
type CompleteLifecycleArray []CompleteLifecycleInput
func (CompleteLifecycleArray) ElementType ¶ added in v0.1.5
func (CompleteLifecycleArray) ElementType() reflect.Type
func (CompleteLifecycleArray) ToCompleteLifecycleArrayOutput ¶ added in v0.1.5
func (i CompleteLifecycleArray) ToCompleteLifecycleArrayOutput() CompleteLifecycleArrayOutput
func (CompleteLifecycleArray) ToCompleteLifecycleArrayOutputWithContext ¶ added in v0.1.5
func (i CompleteLifecycleArray) ToCompleteLifecycleArrayOutputWithContext(ctx context.Context) CompleteLifecycleArrayOutput
type CompleteLifecycleArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type CompleteLifecycleArrayOutput struct{ *pulumi.OutputState }
func (CompleteLifecycleArrayOutput) ElementType ¶ added in v0.1.5
func (CompleteLifecycleArrayOutput) ElementType() reflect.Type
func (CompleteLifecycleArrayOutput) Index ¶ added in v0.1.5
func (o CompleteLifecycleArrayOutput) Index(i pulumi.IntInput) CompleteLifecycleOutput
func (CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutput ¶ added in v0.1.5
func (o CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutput() CompleteLifecycleArrayOutput
func (CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutputWithContext ¶ added in v0.1.5
func (o CompleteLifecycleArrayOutput) ToCompleteLifecycleArrayOutputWithContext(ctx context.Context) CompleteLifecycleArrayOutput
type CompleteLifecycleInput ¶ added in v0.1.5
type CompleteLifecycleInput interface { pulumi.Input ToCompleteLifecycleOutput() CompleteLifecycleOutput ToCompleteLifecycleOutputWithContext(ctx context.Context) CompleteLifecycleOutput }
type CompleteLifecycleMap ¶ added in v0.1.5
type CompleteLifecycleMap map[string]CompleteLifecycleInput
func (CompleteLifecycleMap) ElementType ¶ added in v0.1.5
func (CompleteLifecycleMap) ElementType() reflect.Type
func (CompleteLifecycleMap) ToCompleteLifecycleMapOutput ¶ added in v0.1.5
func (i CompleteLifecycleMap) ToCompleteLifecycleMapOutput() CompleteLifecycleMapOutput
func (CompleteLifecycleMap) ToCompleteLifecycleMapOutputWithContext ¶ added in v0.1.5
func (i CompleteLifecycleMap) ToCompleteLifecycleMapOutputWithContext(ctx context.Context) CompleteLifecycleMapOutput
type CompleteLifecycleMapInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type CompleteLifecycleMapOutput struct{ *pulumi.OutputState }
func (CompleteLifecycleMapOutput) ElementType ¶ added in v0.1.5
func (CompleteLifecycleMapOutput) ElementType() reflect.Type
func (CompleteLifecycleMapOutput) MapIndex ¶ added in v0.1.5
func (o CompleteLifecycleMapOutput) MapIndex(k pulumi.StringInput) CompleteLifecycleOutput
func (CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutput ¶ added in v0.1.5
func (o CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutput() CompleteLifecycleMapOutput
func (CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutputWithContext ¶ added in v0.1.5
func (o CompleteLifecycleMapOutput) ToCompleteLifecycleMapOutputWithContext(ctx context.Context) CompleteLifecycleMapOutput
type CompleteLifecycleOutput ¶ added in v0.1.5
type CompleteLifecycleOutput struct{ *pulumi.OutputState }
func (CompleteLifecycleOutput) ElementType ¶ added in v0.1.5
func (CompleteLifecycleOutput) ElementType() reflect.Type
func (CompleteLifecycleOutput) InstanceId ¶ added in v0.1.5
func (o CompleteLifecycleOutput) InstanceId() pulumi.StringPtrOutput
Instance ID. Either InstanceId or LifecycleActionToken must be specified.
func (CompleteLifecycleOutput) LifecycleActionResult ¶ added in v0.1.5
func (o CompleteLifecycleOutput) LifecycleActionResult() pulumi.StringOutput
Result of the lifecycle action. Value range: `CONTINUE`, `ABANDON`.
func (CompleteLifecycleOutput) LifecycleActionToken ¶ added in v0.1.5
func (o CompleteLifecycleOutput) LifecycleActionToken() pulumi.StringPtrOutput
Either InstanceId or LifecycleActionToken must be specified.
func (CompleteLifecycleOutput) LifecycleHookId ¶ added in v0.1.5
func (o CompleteLifecycleOutput) LifecycleHookId() pulumi.StringOutput
Lifecycle hook ID.
func (CompleteLifecycleOutput) ToCompleteLifecycleOutput ¶ added in v0.1.5
func (o CompleteLifecycleOutput) ToCompleteLifecycleOutput() CompleteLifecycleOutput
func (CompleteLifecycleOutput) ToCompleteLifecycleOutputWithContext ¶ added in v0.1.5
func (o CompleteLifecycleOutput) ToCompleteLifecycleOutputWithContext(ctx context.Context) CompleteLifecycleOutput
type CompleteLifecycleState ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (CompleteLifecycleState) ElementType() reflect.Type
type ExecuteScalingPolicy ¶ added in v0.1.5
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"` }
Provides a resource to create a as executeScalingPolicy
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "as", }, nil) if err != nil { return err } image, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), AvailabilityZone: pulumi.String(zones.Zones[0].Name), }) if err != nil { return err } exampleScalingConfig, err := As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("tf-example"), ImageId: pulumi.String(image.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), pulumi.String("SA2.SMALL1"), pulumi.String("SA2.SMALL2"), pulumi.String("SA2.SMALL4"), }, InstanceNameSettings: &as.ScalingConfigInstanceNameSettingsArgs{ InstanceName: pulumi.String("test-ins-name"), }, }) if err != nil { return err } exampleScalingGroup, err := As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: exampleScalingConfig.ID(), MaxSize: pulumi.Int(4), MinSize: pulumi.Int(1), DesiredCapacity: pulumi.Int(2), VpcId: vpc.ID(), SubnetIds: pulumi.StringArray{ subnet.ID(), }, }) if err != nil { return err } exampleScalingPolicy, err := As.NewScalingPolicy(ctx, "exampleScalingPolicy", &As.ScalingPolicyArgs{ ScalingGroupId: exampleScalingGroup.ID(), PolicyName: pulumi.String("tf-as-scaling-policy"), AdjustmentType: pulumi.String("EXACT_CAPACITY"), AdjustmentValue: pulumi.Int(0), ComparisonOperator: pulumi.String("GREATER_THAN"), MetricName: pulumi.String("CPU_UTILIZATION"), Threshold: pulumi.Int(80), Period: pulumi.Int(300), ContinuousTime: pulumi.Int(10), Statistic: pulumi.String("AVERAGE"), Cooldown: pulumi.Int(360), }) if err != nil { return err } _, err = As.NewExecuteScalingPolicy(ctx, "exampleExecuteScalingPolicy", &As.ExecuteScalingPolicyArgs{ AutoScalingPolicyId: exampleScalingPolicy.ID(), HonorCooldown: pulumi.Bool(false), TriggerSource: pulumi.String("API"), }) if err != nil { return err } return nil }) }
```
## Import
as execute_scaling_policy can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:As/executeScalingPolicy:ExecuteScalingPolicy execute_scaling_policy execute_scaling_policy_id
```
func GetExecuteScalingPolicy ¶ added in v0.1.5
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (*ExecuteScalingPolicy) ElementType() reflect.Type
func (*ExecuteScalingPolicy) ToExecuteScalingPolicyOutput ¶ added in v0.1.5
func (i *ExecuteScalingPolicy) ToExecuteScalingPolicyOutput() ExecuteScalingPolicyOutput
func (*ExecuteScalingPolicy) ToExecuteScalingPolicyOutputWithContext ¶ added in v0.1.5
func (i *ExecuteScalingPolicy) ToExecuteScalingPolicyOutputWithContext(ctx context.Context) ExecuteScalingPolicyOutput
type ExecuteScalingPolicyArgs ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (ExecuteScalingPolicyArgs) ElementType() reflect.Type
type ExecuteScalingPolicyArray ¶ added in v0.1.5
type ExecuteScalingPolicyArray []ExecuteScalingPolicyInput
func (ExecuteScalingPolicyArray) ElementType ¶ added in v0.1.5
func (ExecuteScalingPolicyArray) ElementType() reflect.Type
func (ExecuteScalingPolicyArray) ToExecuteScalingPolicyArrayOutput ¶ added in v0.1.5
func (i ExecuteScalingPolicyArray) ToExecuteScalingPolicyArrayOutput() ExecuteScalingPolicyArrayOutput
func (ExecuteScalingPolicyArray) ToExecuteScalingPolicyArrayOutputWithContext ¶ added in v0.1.5
func (i ExecuteScalingPolicyArray) ToExecuteScalingPolicyArrayOutputWithContext(ctx context.Context) ExecuteScalingPolicyArrayOutput
type ExecuteScalingPolicyArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ExecuteScalingPolicyArrayOutput struct{ *pulumi.OutputState }
func (ExecuteScalingPolicyArrayOutput) ElementType ¶ added in v0.1.5
func (ExecuteScalingPolicyArrayOutput) ElementType() reflect.Type
func (ExecuteScalingPolicyArrayOutput) Index ¶ added in v0.1.5
func (o ExecuteScalingPolicyArrayOutput) Index(i pulumi.IntInput) ExecuteScalingPolicyOutput
func (ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutput ¶ added in v0.1.5
func (o ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutput() ExecuteScalingPolicyArrayOutput
func (ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutputWithContext ¶ added in v0.1.5
func (o ExecuteScalingPolicyArrayOutput) ToExecuteScalingPolicyArrayOutputWithContext(ctx context.Context) ExecuteScalingPolicyArrayOutput
type ExecuteScalingPolicyInput ¶ added in v0.1.5
type ExecuteScalingPolicyInput interface { pulumi.Input ToExecuteScalingPolicyOutput() ExecuteScalingPolicyOutput ToExecuteScalingPolicyOutputWithContext(ctx context.Context) ExecuteScalingPolicyOutput }
type ExecuteScalingPolicyMap ¶ added in v0.1.5
type ExecuteScalingPolicyMap map[string]ExecuteScalingPolicyInput
func (ExecuteScalingPolicyMap) ElementType ¶ added in v0.1.5
func (ExecuteScalingPolicyMap) ElementType() reflect.Type
func (ExecuteScalingPolicyMap) ToExecuteScalingPolicyMapOutput ¶ added in v0.1.5
func (i ExecuteScalingPolicyMap) ToExecuteScalingPolicyMapOutput() ExecuteScalingPolicyMapOutput
func (ExecuteScalingPolicyMap) ToExecuteScalingPolicyMapOutputWithContext ¶ added in v0.1.5
func (i ExecuteScalingPolicyMap) ToExecuteScalingPolicyMapOutputWithContext(ctx context.Context) ExecuteScalingPolicyMapOutput
type ExecuteScalingPolicyMapInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ExecuteScalingPolicyMapOutput struct{ *pulumi.OutputState }
func (ExecuteScalingPolicyMapOutput) ElementType ¶ added in v0.1.5
func (ExecuteScalingPolicyMapOutput) ElementType() reflect.Type
func (ExecuteScalingPolicyMapOutput) MapIndex ¶ added in v0.1.5
func (o ExecuteScalingPolicyMapOutput) MapIndex(k pulumi.StringInput) ExecuteScalingPolicyOutput
func (ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutput ¶ added in v0.1.5
func (o ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutput() ExecuteScalingPolicyMapOutput
func (ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutputWithContext ¶ added in v0.1.5
func (o ExecuteScalingPolicyMapOutput) ToExecuteScalingPolicyMapOutputWithContext(ctx context.Context) ExecuteScalingPolicyMapOutput
type ExecuteScalingPolicyOutput ¶ added in v0.1.5
type ExecuteScalingPolicyOutput struct{ *pulumi.OutputState }
func (ExecuteScalingPolicyOutput) AutoScalingPolicyId ¶ added in v0.1.5
func (o ExecuteScalingPolicyOutput) AutoScalingPolicyId() pulumi.StringOutput
Auto-scaling policy ID. This parameter is not available to a target tracking policy.
func (ExecuteScalingPolicyOutput) ElementType ¶ added in v0.1.5
func (ExecuteScalingPolicyOutput) ElementType() reflect.Type
func (ExecuteScalingPolicyOutput) HonorCooldown ¶ added in v0.1.5
func (o ExecuteScalingPolicyOutput) HonorCooldown() pulumi.BoolPtrOutput
Whether to check if the auto scaling group is in the cooldown period. Default value: false.
func (ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutput ¶ added in v0.1.5
func (o ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutput() ExecuteScalingPolicyOutput
func (ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutputWithContext ¶ added in v0.1.5
func (o ExecuteScalingPolicyOutput) ToExecuteScalingPolicyOutputWithContext(ctx context.Context) ExecuteScalingPolicyOutput
func (ExecuteScalingPolicyOutput) TriggerSource ¶ added in v0.1.5
func (o ExecuteScalingPolicyOutput) TriggerSource() pulumi.StringPtrOutput
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (ExecuteScalingPolicyState) ElementType() reflect.Type
type GetAdvicesArgs ¶ added in v0.1.5
type GetAdvicesArgs struct { // List of scaling groups to be queried. Upper limit: 100. AutoScalingGroupIds []string `pulumi:"autoScalingGroupIds"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAdvices.
type GetAdvicesAutoScalingAdviceSet ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSet struct { // A collection of suggestions for scaling group configurations. Advices []GetAdvicesAutoScalingAdviceSetAdvice `pulumi:"advices"` // Auto scaling group ID. AutoScalingGroupId string `pulumi:"autoScalingGroupId"` // Scaling group warning level. Valid values: NORMAL, WARNING, CRITICAL. Level string `pulumi:"level"` }
type GetAdvicesAutoScalingAdviceSetAdvice ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSetAdviceArgs ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSetAdviceArgs struct { // Problem Details. Detail pulumi.StringInput `pulumi:"detail"` // Problem Description. Problem pulumi.StringInput `pulumi:"problem"` // Recommended resolutions. Solution pulumi.StringInput `pulumi:"solution"` }
func (GetAdvicesAutoScalingAdviceSetAdviceArgs) ElementType ¶ added in v0.1.5
func (GetAdvicesAutoScalingAdviceSetAdviceArgs) ElementType() reflect.Type
func (GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutput ¶ added in v0.1.5
func (i GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutput() GetAdvicesAutoScalingAdviceSetAdviceOutput
func (GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext ¶ added in v0.1.5
func (i GetAdvicesAutoScalingAdviceSetAdviceArgs) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceOutput
type GetAdvicesAutoScalingAdviceSetAdviceArray ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSetAdviceArray []GetAdvicesAutoScalingAdviceSetAdviceInput
func (GetAdvicesAutoScalingAdviceSetAdviceArray) ElementType ¶ added in v0.1.5
func (GetAdvicesAutoScalingAdviceSetAdviceArray) ElementType() reflect.Type
func (GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput ¶ added in v0.1.5
func (i GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput() GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
func (GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext ¶ added in v0.1.5
func (i GetAdvicesAutoScalingAdviceSetAdviceArray) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
type GetAdvicesAutoScalingAdviceSetAdviceArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSetAdviceArrayOutput struct{ *pulumi.OutputState }
func (GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ElementType ¶ added in v0.1.5
func (GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ElementType() reflect.Type
func (GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutput() GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
func (GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetAdviceArrayOutput) ToGetAdvicesAutoScalingAdviceSetAdviceArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
type GetAdvicesAutoScalingAdviceSetAdviceInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSetAdviceOutput struct{ *pulumi.OutputState }
func (GetAdvicesAutoScalingAdviceSetAdviceOutput) Detail ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) Detail() pulumi.StringOutput
Problem Details.
func (GetAdvicesAutoScalingAdviceSetAdviceOutput) ElementType ¶ added in v0.1.5
func (GetAdvicesAutoScalingAdviceSetAdviceOutput) ElementType() reflect.Type
func (GetAdvicesAutoScalingAdviceSetAdviceOutput) Problem ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) Problem() pulumi.StringOutput
Problem Description.
func (GetAdvicesAutoScalingAdviceSetAdviceOutput) Solution ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) Solution() pulumi.StringOutput
Recommended resolutions.
func (GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutput ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutput() GetAdvicesAutoScalingAdviceSetAdviceOutput
func (GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetAdviceOutput) ToGetAdvicesAutoScalingAdviceSetAdviceOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetAdviceOutput
type GetAdvicesAutoScalingAdviceSetArgs ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSetArgs struct { // A collection of suggestions for scaling group configurations. Advices GetAdvicesAutoScalingAdviceSetAdviceArrayInput `pulumi:"advices"` // Auto scaling group ID. AutoScalingGroupId pulumi.StringInput `pulumi:"autoScalingGroupId"` // Scaling group warning level. Valid values: NORMAL, WARNING, CRITICAL. Level pulumi.StringInput `pulumi:"level"` }
func (GetAdvicesAutoScalingAdviceSetArgs) ElementType ¶ added in v0.1.5
func (GetAdvicesAutoScalingAdviceSetArgs) ElementType() reflect.Type
func (GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutput ¶ added in v0.1.5
func (i GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutput() GetAdvicesAutoScalingAdviceSetOutput
func (GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutputWithContext ¶ added in v0.1.5
func (i GetAdvicesAutoScalingAdviceSetArgs) ToGetAdvicesAutoScalingAdviceSetOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetOutput
type GetAdvicesAutoScalingAdviceSetArray ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSetArray []GetAdvicesAutoScalingAdviceSetInput
func (GetAdvicesAutoScalingAdviceSetArray) ElementType ¶ added in v0.1.5
func (GetAdvicesAutoScalingAdviceSetArray) ElementType() reflect.Type
func (GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutput ¶ added in v0.1.5
func (i GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutput() GetAdvicesAutoScalingAdviceSetArrayOutput
func (GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetAdvicesAutoScalingAdviceSetArray) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetArrayOutput
type GetAdvicesAutoScalingAdviceSetArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSetArrayOutput struct{ *pulumi.OutputState }
func (GetAdvicesAutoScalingAdviceSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetAdvicesAutoScalingAdviceSetArrayOutput) ElementType() reflect.Type
func (GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutput ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutput() GetAdvicesAutoScalingAdviceSetArrayOutput
func (GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetArrayOutput) ToGetAdvicesAutoScalingAdviceSetArrayOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetArrayOutput
type GetAdvicesAutoScalingAdviceSetInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetAdvicesAutoScalingAdviceSetOutput struct{ *pulumi.OutputState }
func (GetAdvicesAutoScalingAdviceSetOutput) Advices ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetOutput) Advices() GetAdvicesAutoScalingAdviceSetAdviceArrayOutput
A collection of suggestions for scaling group configurations.
func (GetAdvicesAutoScalingAdviceSetOutput) AutoScalingGroupId ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetOutput) AutoScalingGroupId() pulumi.StringOutput
Auto scaling group ID.
func (GetAdvicesAutoScalingAdviceSetOutput) ElementType ¶ added in v0.1.5
func (GetAdvicesAutoScalingAdviceSetOutput) ElementType() reflect.Type
func (GetAdvicesAutoScalingAdviceSetOutput) Level ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetOutput) Level() pulumi.StringOutput
Scaling group warning level. Valid values: NORMAL, WARNING, CRITICAL.
func (GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutput ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutput() GetAdvicesAutoScalingAdviceSetOutput
func (GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutputWithContext ¶ added in v0.1.5
func (o GetAdvicesAutoScalingAdviceSetOutput) ToGetAdvicesAutoScalingAdviceSetOutputWithContext(ctx context.Context) GetAdvicesAutoScalingAdviceSetOutput
type GetAdvicesOutputArgs ¶ added in v0.1.5
type GetAdvicesOutputArgs struct { // List of scaling groups to be queried. Upper limit: 100. AutoScalingGroupIds pulumi.StringArrayInput `pulumi:"autoScalingGroupIds"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getAdvices.
func (GetAdvicesOutputArgs) ElementType ¶ added in v0.1.5
func (GetAdvicesOutputArgs) ElementType() reflect.Type
type GetAdvicesResult ¶ added in v0.1.5
type GetAdvicesResult struct { // A collection of suggestions for scaling group configurations. 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 ¶ added in v0.1.5
func GetAdvices(ctx *pulumi.Context, args *GetAdvicesArgs, opts ...pulumi.InvokeOption) (*GetAdvicesResult, error)
Use this data source to query detailed information of as advices
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.GetAdvices(ctx, &as.GetAdvicesArgs{ AutoScalingGroupIds: []string{ "asc-lo0b94oy", }, }, nil) if err != nil { return err } return nil }) }
```
type GetAdvicesResultOutput ¶ added in v0.1.5
type GetAdvicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAdvices.
func GetAdvicesOutput ¶ added in v0.1.5
func GetAdvicesOutput(ctx *pulumi.Context, args GetAdvicesOutputArgs, opts ...pulumi.InvokeOption) GetAdvicesResultOutput
func (GetAdvicesResultOutput) AutoScalingAdviceSets ¶ added in v0.1.5
func (o GetAdvicesResultOutput) AutoScalingAdviceSets() GetAdvicesAutoScalingAdviceSetArrayOutput
A collection of suggestions for scaling group configurations.
func (GetAdvicesResultOutput) AutoScalingGroupIds ¶ added in v0.1.5
func (o GetAdvicesResultOutput) AutoScalingGroupIds() pulumi.StringArrayOutput
func (GetAdvicesResultOutput) ElementType ¶ added in v0.1.5
func (GetAdvicesResultOutput) ElementType() reflect.Type
func (GetAdvicesResultOutput) Id ¶ added in v0.1.5
func (o GetAdvicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAdvicesResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetAdvicesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAdvicesResultOutput) ToGetAdvicesResultOutput ¶ added in v0.1.5
func (o GetAdvicesResultOutput) ToGetAdvicesResultOutput() GetAdvicesResultOutput
func (GetAdvicesResultOutput) ToGetAdvicesResultOutputWithContext ¶ added in v0.1.5
func (o GetAdvicesResultOutput) ToGetAdvicesResultOutputWithContext(ctx context.Context) GetAdvicesResultOutput
type GetInstancesArgs ¶ added in v0.1.3
type GetInstancesArgs struct { // Filter conditions. If there are multiple Filters, the relationship between Filters is a logical AND (AND) relationship. If there are multiple Values in the same Filter, the relationship between Values under the same Filter is a logical OR (OR) relationship. Filters []GetInstancesFilter `pulumi:"filters"` // Instance ID of the cloud server (CVM) to be queried. The limit is 100 per request. InstanceIds []string `pulumi:"instanceIds"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstances.
type GetInstancesFilter ¶ added in v0.1.3
type GetInstancesFilterArgs ¶ added in v0.1.3
type GetInstancesFilterArgs struct { // Fields to be filtered. Valid names: `instance-id`: Filters by instance ID, `auto-scaling-group-id`: Filter by scaling group ID. Name pulumi.StringInput `pulumi:"name"` // Value of the field. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetInstancesFilterArgs) ElementType ¶ added in v0.1.3
func (GetInstancesFilterArgs) ElementType() reflect.Type
func (GetInstancesFilterArgs) ToGetInstancesFilterOutput ¶ added in v0.1.3
func (i GetInstancesFilterArgs) ToGetInstancesFilterOutput() GetInstancesFilterOutput
func (GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext ¶ added in v0.1.3
func (i GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
type GetInstancesFilterArray ¶ added in v0.1.3
type GetInstancesFilterArray []GetInstancesFilterInput
func (GetInstancesFilterArray) ElementType ¶ added in v0.1.3
func (GetInstancesFilterArray) ElementType() reflect.Type
func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutput ¶ added in v0.1.3
func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext ¶ added in v0.1.3
func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
type GetInstancesFilterArrayInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type GetInstancesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesFilterArrayOutput) ElementType ¶ added in v0.1.3
func (GetInstancesFilterArrayOutput) ElementType() reflect.Type
func (GetInstancesFilterArrayOutput) Index ¶ added in v0.1.3
func (o GetInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetInstancesFilterOutput
func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput ¶ added in v0.1.3
func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext ¶ added in v0.1.3
func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
type GetInstancesFilterInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type GetInstancesFilterOutput struct{ *pulumi.OutputState }
func (GetInstancesFilterOutput) ElementType ¶ added in v0.1.3
func (GetInstancesFilterOutput) ElementType() reflect.Type
func (GetInstancesFilterOutput) Name ¶ added in v0.1.3
func (o GetInstancesFilterOutput) Name() pulumi.StringOutput
Fields to be filtered. Valid names: `instance-id`: Filters by instance ID, `auto-scaling-group-id`: Filter by scaling group ID.
func (GetInstancesFilterOutput) ToGetInstancesFilterOutput ¶ added in v0.1.3
func (o GetInstancesFilterOutput) ToGetInstancesFilterOutput() GetInstancesFilterOutput
func (GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext ¶ added in v0.1.3
func (o GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
func (GetInstancesFilterOutput) Values ¶ added in v0.1.3
func (o GetInstancesFilterOutput) Values() pulumi.StringArrayOutput
Value of the field.
type GetInstancesInstanceList ¶ added in v0.1.3
type GetInstancesInstanceList struct { // The time when the instance joined the group. AddTime string `pulumi:"addTime"` // Auto scaling group ID. AutoScalingGroupId string `pulumi:"autoScalingGroupId"` // Auto scaling group name. AutoScalingGroupName string `pulumi:"autoScalingGroupName"` // Valid values: `AUTO_CREATION`, `MANUAL_ATTACHING`. CreationType string `pulumi:"creationType"` // Health status, the valid values are HEALTHY and UNHEALTHY. HealthStatus string `pulumi:"healthStatus"` // Instance ID. InstanceId string `pulumi:"instanceId"` // Instance type. InstanceType string `pulumi:"instanceType"` // Launch configuration ID. LaunchConfigurationId string `pulumi:"launchConfigurationId"` // Launch configuration name. LaunchConfigurationName string `pulumi:"launchConfigurationName"` // Life cycle state. Please refer to the link for field value details: https://cloud.tencent.com/document/api/377/20453#Instance. LifeCycleState string `pulumi:"lifeCycleState"` // Enable scale in protection. ProtectedFromScaleIn bool `pulumi:"protectedFromScaleIn"` // Version ID. VersionNumber int `pulumi:"versionNumber"` // Available zone. Zone string `pulumi:"zone"` }
type GetInstancesInstanceListArgs ¶ added in v0.1.3
type GetInstancesInstanceListArgs struct { // The time when the instance joined the group. AddTime pulumi.StringInput `pulumi:"addTime"` // Auto scaling group ID. AutoScalingGroupId pulumi.StringInput `pulumi:"autoScalingGroupId"` // Auto scaling group name. AutoScalingGroupName pulumi.StringInput `pulumi:"autoScalingGroupName"` // Valid values: `AUTO_CREATION`, `MANUAL_ATTACHING`. CreationType pulumi.StringInput `pulumi:"creationType"` // Health status, the valid values are HEALTHY and UNHEALTHY. HealthStatus pulumi.StringInput `pulumi:"healthStatus"` // Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Instance type. InstanceType pulumi.StringInput `pulumi:"instanceType"` // Launch configuration ID. LaunchConfigurationId pulumi.StringInput `pulumi:"launchConfigurationId"` // Launch configuration name. LaunchConfigurationName pulumi.StringInput `pulumi:"launchConfigurationName"` // Life cycle state. Please refer to the link for field value details: https://cloud.tencent.com/document/api/377/20453#Instance. LifeCycleState pulumi.StringInput `pulumi:"lifeCycleState"` // Enable scale in protection. ProtectedFromScaleIn pulumi.BoolInput `pulumi:"protectedFromScaleIn"` // Version ID. VersionNumber pulumi.IntInput `pulumi:"versionNumber"` // Available zone. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetInstancesInstanceListArgs) ElementType ¶ added in v0.1.3
func (GetInstancesInstanceListArgs) ElementType() reflect.Type
func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput ¶ added in v0.1.3
func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext ¶ added in v0.1.3
func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
type GetInstancesInstanceListArray ¶ added in v0.1.3
type GetInstancesInstanceListArray []GetInstancesInstanceListInput
func (GetInstancesInstanceListArray) ElementType ¶ added in v0.1.3
func (GetInstancesInstanceListArray) ElementType() reflect.Type
func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput ¶ added in v0.1.3
func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext ¶ added in v0.1.3
func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
type GetInstancesInstanceListArrayInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListArrayOutput) ElementType ¶ added in v0.1.3
func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceListArrayOutput) Index ¶ added in v0.1.3
func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput ¶ added in v0.1.3
func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext ¶ added in v0.1.3
func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
type GetInstancesInstanceListInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListOutput) AddTime ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) AddTime() pulumi.StringOutput
The time when the instance joined the group.
func (GetInstancesInstanceListOutput) AutoScalingGroupId ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) AutoScalingGroupId() pulumi.StringOutput
Auto scaling group ID.
func (GetInstancesInstanceListOutput) AutoScalingGroupName ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) AutoScalingGroupName() pulumi.StringOutput
Auto scaling group name.
func (GetInstancesInstanceListOutput) CreationType ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) CreationType() pulumi.StringOutput
Valid values: `AUTO_CREATION`, `MANUAL_ATTACHING`.
func (GetInstancesInstanceListOutput) ElementType ¶ added in v0.1.3
func (GetInstancesInstanceListOutput) ElementType() reflect.Type
func (GetInstancesInstanceListOutput) HealthStatus ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) HealthStatus() pulumi.StringOutput
Health status, the valid values are HEALTHY and UNHEALTHY.
func (GetInstancesInstanceListOutput) InstanceId ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (GetInstancesInstanceListOutput) InstanceType ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) InstanceType() pulumi.StringOutput
Instance type.
func (GetInstancesInstanceListOutput) LaunchConfigurationId ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) LaunchConfigurationId() pulumi.StringOutput
Launch configuration ID.
func (GetInstancesInstanceListOutput) LaunchConfigurationName ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) LaunchConfigurationName() pulumi.StringOutput
Launch configuration name.
func (GetInstancesInstanceListOutput) LifeCycleState ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) LifeCycleState() pulumi.StringOutput
Life cycle state. Please refer to the link for field value details: https://cloud.tencent.com/document/api/377/20453#Instance.
func (GetInstancesInstanceListOutput) ProtectedFromScaleIn ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) ProtectedFromScaleIn() pulumi.BoolOutput
Enable scale in protection.
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) VersionNumber ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) VersionNumber() pulumi.IntOutput
Version ID.
func (GetInstancesInstanceListOutput) Zone ¶ added in v0.1.3
func (o GetInstancesInstanceListOutput) Zone() pulumi.StringOutput
Available zone.
type GetInstancesOutputArgs ¶ added in v0.1.3
type GetInstancesOutputArgs struct { // Filter conditions. If there are multiple Filters, the relationship between Filters is a logical AND (AND) relationship. If there are multiple Values in the same Filter, the relationship between Values under the same Filter is a logical OR (OR) relationship. Filters GetInstancesFilterArrayInput `pulumi:"filters"` // Instance ID of the cloud server (CVM) to be queried. The limit is 100 per request. InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v0.1.3
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶ added in v0.1.3
type GetInstancesResult struct { Filters []GetInstancesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceIds []string `pulumi:"instanceIds"` // List of instance details. InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstances.
func GetInstances ¶ added in v0.1.3
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Use this data source to query detailed information of as instances
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { scalingGroup, err := As.NewScalingGroup(ctx, "scalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-as-group-ds-ins-basic"), ConfigurationId: pulumi.String("your_launch_configuration_id"), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(1), VpcId: pulumi.String("your_vpc_id"), SubnetIds: pulumi.StringArray{ pulumi.String("your_subnet_id"), }, Tags: pulumi.AnyMap{ "test": pulumi.Any("test"), }, }) if err != nil { return err } _ = As.GetInstancesOutput(ctx, as.GetInstancesOutputArgs{ Filters: as.GetInstancesFilterArray{ &as.GetInstancesFilterArgs{ Name: pulumi.String("auto-scaling-group-id"), Values: pulumi.StringArray{ scalingGroup.ID(), }, }, }, }, nil) return nil }) }
```
type GetInstancesResultOutput ¶ added in v0.1.3
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v0.1.3
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶ added in v0.1.3
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Filters ¶ added in v0.1.3
func (o GetInstancesResultOutput) Filters() GetInstancesFilterArrayOutput
func (GetInstancesResultOutput) Id ¶ added in v0.1.3
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) InstanceIds ¶ added in v0.1.3
func (o GetInstancesResultOutput) InstanceIds() pulumi.StringArrayOutput
func (GetInstancesResultOutput) InstanceLists ¶ added in v0.1.3
func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
List of instance details.
func (GetInstancesResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v0.1.3
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v0.1.3
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type GetLastActivityActivitySet ¶ added in v0.1.5
type GetLastActivityActivitySet struct { // Scaling activity ID. ActivityId string `pulumi:"activityId"` // Information set of the instances related to the scaling activity. ActivityRelatedInstanceSets []GetLastActivityActivitySetActivityRelatedInstanceSet `pulumi:"activityRelatedInstanceSets"` // Type of the scaling activity. Value range: SCALE_OUT, SCALE_IN, ATTACH_INSTANCES, REMOVE_INSTANCES, DETACH_INSTANCES, TERMINATE_INSTANCES_UNEXPECTEDLY, REPLACE_UNHEALTHY_INSTANCE, START_INSTANCES, STOP_INSTANCES, INVOKE_COMMAND. ActivityType string `pulumi:"activityType"` // Auto scaling group ID. AutoScalingGroupId string `pulumi:"autoScalingGroupId"` // Cause of the scaling activity. Cause string `pulumi:"cause"` // Creation time of the scaling activity. CreatedTime string `pulumi:"createdTime"` // Description of the scaling activity. Description string `pulumi:"description"` // Detailed description of scaling activity status. DetailedStatusMessageSets []GetLastActivityActivitySetDetailedStatusMessageSet `pulumi:"detailedStatusMessageSets"` // End time of the scaling activity. EndTime string `pulumi:"endTime"` // Result of the command execution. InvocationResultSets []GetLastActivityActivitySetInvocationResultSet `pulumi:"invocationResultSets"` // Result of the lifecycle hook action in the scaling activity. LifecycleActionResultSets []GetLastActivityActivitySetLifecycleActionResultSet `pulumi:"lifecycleActionResultSets"` // Start time of the scaling activity. StartTime string `pulumi:"startTime"` // Scaling activity status. Value range: INIT, RUNNING, SUCCESSFUL, PARTIALLY_SUCCESSFUL, FAILED, CANCELLED. StatusCode string `pulumi:"statusCode"` // Description of the scaling activity status. StatusMessage string `pulumi:"statusMessage"` // Brief description of the scaling activity status. StatusMessageSimplified string `pulumi:"statusMessageSimplified"` }
type GetLastActivityActivitySetActivityRelatedInstanceSet ¶ added in v0.1.5
type GetLastActivityActivitySetActivityRelatedInstanceSetArgs ¶ added in v0.1.5
type GetLastActivityActivitySetActivityRelatedInstanceSetArgs struct { // ID of the instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Status of the instance in the scaling activity. Value range: INIT, RUNNING, SUCCESSFUL, FAILED. InstanceStatus pulumi.StringInput `pulumi:"instanceStatus"` }
func (GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ElementType() reflect.Type
func (GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutput() GetLastActivityActivitySetActivityRelatedInstanceSetOutput
func (GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetActivityRelatedInstanceSetArgs) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetOutput
type GetLastActivityActivitySetActivityRelatedInstanceSetArray ¶ added in v0.1.5
type GetLastActivityActivitySetActivityRelatedInstanceSetArray []GetLastActivityActivitySetActivityRelatedInstanceSetInput
func (GetLastActivityActivitySetActivityRelatedInstanceSetArray) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetActivityRelatedInstanceSetArray) ElementType() reflect.Type
func (GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput() GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
func (GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetActivityRelatedInstanceSetArray) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
type GetLastActivityActivitySetActivityRelatedInstanceSetArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput() GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
func (GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
type GetLastActivityActivitySetActivityRelatedInstanceSetInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetActivityRelatedInstanceSetOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) InstanceId ¶ added in v0.1.5
func (o GetLastActivityActivitySetActivityRelatedInstanceSetOutput) InstanceId() pulumi.StringOutput
ID of the instance.
func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) InstanceStatus ¶ added in v0.1.5
func (o GetLastActivityActivitySetActivityRelatedInstanceSetOutput) InstanceStatus() pulumi.StringOutput
Status of the instance in the scaling activity. Value range: INIT, RUNNING, SUCCESSFUL, FAILED.
func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutput() GetLastActivityActivitySetActivityRelatedInstanceSetOutput
func (GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetActivityRelatedInstanceSetOutput) ToGetLastActivityActivitySetActivityRelatedInstanceSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetActivityRelatedInstanceSetOutput
type GetLastActivityActivitySetArgs ¶ added in v0.1.5
type GetLastActivityActivitySetArgs struct { // Scaling activity ID. ActivityId pulumi.StringInput `pulumi:"activityId"` // Information set of the instances related to the scaling activity. ActivityRelatedInstanceSets GetLastActivityActivitySetActivityRelatedInstanceSetArrayInput `pulumi:"activityRelatedInstanceSets"` // Type of the scaling activity. Value range: SCALE_OUT, SCALE_IN, ATTACH_INSTANCES, REMOVE_INSTANCES, DETACH_INSTANCES, TERMINATE_INSTANCES_UNEXPECTEDLY, REPLACE_UNHEALTHY_INSTANCE, START_INSTANCES, STOP_INSTANCES, INVOKE_COMMAND. ActivityType pulumi.StringInput `pulumi:"activityType"` // Auto scaling group ID. AutoScalingGroupId pulumi.StringInput `pulumi:"autoScalingGroupId"` // Cause of the scaling activity. Cause pulumi.StringInput `pulumi:"cause"` // Creation time of the scaling activity. CreatedTime pulumi.StringInput `pulumi:"createdTime"` // Description of the scaling activity. Description pulumi.StringInput `pulumi:"description"` // Detailed description of scaling activity status. DetailedStatusMessageSets GetLastActivityActivitySetDetailedStatusMessageSetArrayInput `pulumi:"detailedStatusMessageSets"` // End time of the scaling activity. EndTime pulumi.StringInput `pulumi:"endTime"` // Result of the command execution. InvocationResultSets GetLastActivityActivitySetInvocationResultSetArrayInput `pulumi:"invocationResultSets"` // Result of the lifecycle hook action in the scaling activity. LifecycleActionResultSets GetLastActivityActivitySetLifecycleActionResultSetArrayInput `pulumi:"lifecycleActionResultSets"` // Start time of the scaling activity. StartTime pulumi.StringInput `pulumi:"startTime"` // Scaling activity status. Value range: INIT, RUNNING, SUCCESSFUL, PARTIALLY_SUCCESSFUL, FAILED, CANCELLED. StatusCode pulumi.StringInput `pulumi:"statusCode"` // Description of the scaling activity status. StatusMessage pulumi.StringInput `pulumi:"statusMessage"` // Brief description of the scaling activity status. StatusMessageSimplified pulumi.StringInput `pulumi:"statusMessageSimplified"` }
func (GetLastActivityActivitySetArgs) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetArgs) ElementType() reflect.Type
func (GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutput() GetLastActivityActivitySetOutput
func (GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetArgs) ToGetLastActivityActivitySetOutputWithContext(ctx context.Context) GetLastActivityActivitySetOutput
type GetLastActivityActivitySetArray ¶ added in v0.1.5
type GetLastActivityActivitySetArray []GetLastActivityActivitySetInput
func (GetLastActivityActivitySetArray) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetArray) ElementType() reflect.Type
func (GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutput() GetLastActivityActivitySetArrayOutput
func (GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetArray) ToGetLastActivityActivitySetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetArrayOutput
type GetLastActivityActivitySetArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetArrayOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetArrayOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetArrayOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetArrayOutput) Index ¶ added in v0.1.5
func (o GetLastActivityActivitySetArrayOutput) Index(i pulumi.IntInput) GetLastActivityActivitySetOutput
func (GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutput() GetLastActivityActivitySetArrayOutput
func (GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetArrayOutput) ToGetLastActivityActivitySetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetArrayOutput
type GetLastActivityActivitySetDetailedStatusMessageSet ¶ added in v0.1.5
type GetLastActivityActivitySetDetailedStatusMessageSet struct { // Error type. Code string `pulumi:"code"` // Instance billing mode. InstanceChargeType string `pulumi:"instanceChargeType"` // ID of the instance. InstanceId string `pulumi:"instanceId"` // Instance type. InstanceType string `pulumi:"instanceType"` // Error message. Message string `pulumi:"message"` // Subnet ID. SubnetId string `pulumi:"subnetId"` // AZ information. Zone string `pulumi:"zone"` }
type GetLastActivityActivitySetDetailedStatusMessageSetArgs ¶ added in v0.1.5
type GetLastActivityActivitySetDetailedStatusMessageSetArgs struct { // Error type. Code pulumi.StringInput `pulumi:"code"` // Instance billing mode. InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"` // ID of the instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Instance type. InstanceType pulumi.StringInput `pulumi:"instanceType"` // Error message. Message pulumi.StringInput `pulumi:"message"` // Subnet ID. SubnetId pulumi.StringInput `pulumi:"subnetId"` // AZ information. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetLastActivityActivitySetDetailedStatusMessageSetArgs) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetDetailedStatusMessageSetArgs) ElementType() reflect.Type
func (GetLastActivityActivitySetDetailedStatusMessageSetArgs) ToGetLastActivityActivitySetDetailedStatusMessageSetOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetDetailedStatusMessageSetArgs) ToGetLastActivityActivitySetDetailedStatusMessageSetOutput() GetLastActivityActivitySetDetailedStatusMessageSetOutput
func (GetLastActivityActivitySetDetailedStatusMessageSetArgs) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetDetailedStatusMessageSetArgs) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetOutput
type GetLastActivityActivitySetDetailedStatusMessageSetArray ¶ added in v0.1.5
type GetLastActivityActivitySetDetailedStatusMessageSetArray []GetLastActivityActivitySetDetailedStatusMessageSetInput
func (GetLastActivityActivitySetDetailedStatusMessageSetArray) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetDetailedStatusMessageSetArray) ElementType() reflect.Type
func (GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput() GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
func (GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetDetailedStatusMessageSetArray) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
type GetLastActivityActivitySetDetailedStatusMessageSetArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutput() GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
func (GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
type GetLastActivityActivitySetDetailedStatusMessageSetInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetDetailedStatusMessageSetOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceChargeType ¶ added in v0.1.5
func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceChargeType() pulumi.StringOutput
Instance billing mode.
func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceId ¶ added in v0.1.5
func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceId() pulumi.StringOutput
ID of the instance.
func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceType ¶ added in v0.1.5
func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) InstanceType() pulumi.StringOutput
Instance type.
func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) Message ¶ added in v0.1.5
func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) Message() pulumi.StringOutput
Error message.
func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) SubnetId ¶ added in v0.1.5
func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) SubnetId() pulumi.StringOutput
Subnet ID.
func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetOutput() GetLastActivityActivitySetDetailedStatusMessageSetOutput
func (GetLastActivityActivitySetDetailedStatusMessageSetOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetDetailedStatusMessageSetOutput) ToGetLastActivityActivitySetDetailedStatusMessageSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetDetailedStatusMessageSetOutput
type GetLastActivityActivitySetInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetInvocationResultSet struct { // Command ID. Note: This field may return null, indicating that no valid values can be obtained. CommandId string `pulumi:"commandId"` // Execution exception information. Note: This field may return null, indicating that no valid values can be obtained. ErrorMessage string `pulumi:"errorMessage"` // ID of the instance. InstanceId string `pulumi:"instanceId"` // Execution task ID. You can query the result by using the DescribeInvocations API of TAT. InvocationId string `pulumi:"invocationId"` // Execution task ID. Note: This field may return null, indicating that no valid values can be obtained. InvocationTaskId string `pulumi:"invocationTaskId"` // Execution Status. Note: This field may return null, indicating that no valid values can be obtained. TaskStatus string `pulumi:"taskStatus"` }
type GetLastActivityActivitySetInvocationResultSetArgs ¶ added in v0.1.5
type GetLastActivityActivitySetInvocationResultSetArgs struct { // Command ID. Note: This field may return null, indicating that no valid values can be obtained. CommandId pulumi.StringInput `pulumi:"commandId"` // Execution exception information. Note: This field may return null, indicating that no valid values can be obtained. ErrorMessage pulumi.StringInput `pulumi:"errorMessage"` // ID of the instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Execution task ID. You can query the result by using the DescribeInvocations API of TAT. InvocationId pulumi.StringInput `pulumi:"invocationId"` // Execution task ID. Note: This field may return null, indicating that no valid values can be obtained. InvocationTaskId pulumi.StringInput `pulumi:"invocationTaskId"` // Execution Status. Note: This field may return null, indicating that no valid values can be obtained. TaskStatus pulumi.StringInput `pulumi:"taskStatus"` }
func (GetLastActivityActivitySetInvocationResultSetArgs) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetInvocationResultSetArgs) ElementType() reflect.Type
func (GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutput() GetLastActivityActivitySetInvocationResultSetOutput
func (GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetInvocationResultSetArgs) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetOutput
type GetLastActivityActivitySetInvocationResultSetArray ¶ added in v0.1.5
type GetLastActivityActivitySetInvocationResultSetArray []GetLastActivityActivitySetInvocationResultSetInput
func (GetLastActivityActivitySetInvocationResultSetArray) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetInvocationResultSetArray) ElementType() reflect.Type
func (GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutput() GetLastActivityActivitySetInvocationResultSetArrayOutput
func (GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetInvocationResultSetArray) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetArrayOutput
type GetLastActivityActivitySetInvocationResultSetArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetInvocationResultSetArrayOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetInvocationResultSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetInvocationResultSetArrayOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetInvocationResultSetArrayOutput) ToGetLastActivityActivitySetInvocationResultSetArrayOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetArrayOutput) ToGetLastActivityActivitySetInvocationResultSetArrayOutput() GetLastActivityActivitySetInvocationResultSetArrayOutput
func (GetLastActivityActivitySetInvocationResultSetArrayOutput) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetArrayOutput) ToGetLastActivityActivitySetInvocationResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetArrayOutput
type GetLastActivityActivitySetInvocationResultSetInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetInvocationResultSetOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetInvocationResultSetOutput) CommandId ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetOutput) CommandId() pulumi.StringOutput
Command ID. Note: This field may return null, indicating that no valid values can be obtained.
func (GetLastActivityActivitySetInvocationResultSetOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetInvocationResultSetOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetInvocationResultSetOutput) ErrorMessage ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetOutput) ErrorMessage() pulumi.StringOutput
Execution exception information. Note: This field may return null, indicating that no valid values can be obtained.
func (GetLastActivityActivitySetInvocationResultSetOutput) InstanceId ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetOutput) InstanceId() pulumi.StringOutput
ID of the instance.
func (GetLastActivityActivitySetInvocationResultSetOutput) InvocationId ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetOutput) InvocationId() pulumi.StringOutput
Execution task ID. You can query the result by using the DescribeInvocations API of TAT.
func (GetLastActivityActivitySetInvocationResultSetOutput) InvocationTaskId ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetOutput) InvocationTaskId() pulumi.StringOutput
Execution task ID. Note: This field may return null, indicating that no valid values can be obtained.
func (GetLastActivityActivitySetInvocationResultSetOutput) TaskStatus ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetOutput) TaskStatus() pulumi.StringOutput
Execution Status. Note: This field may return null, indicating that no valid values can be obtained.
func (GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutput() GetLastActivityActivitySetInvocationResultSetOutput
func (GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetInvocationResultSetOutput) ToGetLastActivityActivitySetInvocationResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetInvocationResultSetOutput
type GetLastActivityActivitySetLifecycleActionResultSet ¶ added in v0.1.5
type GetLastActivityActivitySetLifecycleActionResultSet struct { // ID of the instance. InstanceId string `pulumi:"instanceId"` // Execution task ID. You can query the result by using the DescribeInvocations API of TAT. InvocationId string `pulumi:"invocationId"` // Result of command invocation, value range: SUCCESSFUL, FAILED, NONE. InvokeCommandResult string `pulumi:"invokeCommandResult"` // Result of the lifecycle hook action, value range: CONTINUE, ABANDON. LifecycleActionResult string `pulumi:"lifecycleActionResult"` // ID of the lifecycle hook. LifecycleHookId string `pulumi:"lifecycleHookId"` // Notification result, which indicates whether it is successful to notify CMQ/TDMQ, value range: SUCCESSFUL, FAILED, NONE. NotificationResult string `pulumi:"notificationResult"` // Reason of the result, value range: HEARTBEAT_TIMEOUT: Heartbeat timed out. The setting of DefaultResult is used. NOTIFICATION_FAILURE: Failed to send the notification. The setting of DefaultResult is used. CALL_INTERFACE: Calls the CompleteLifecycleAction to set the result ANOTHER_ACTION_ABANDON: It has been set to ABANDON by another operation. COMMAND_CALL_FAILURE: Failed to call the command. The DefaultResult is applied. COMMAND_EXEC_FINISH: Command completed COMMAND_CALL_FAILURE: Failed to execute the command. The DefaultResult is applied. COMMAND_EXEC_RESULT_CHECK_FAILURE: Failed to check the command result. The DefaultResult is applied. ResultReason string `pulumi:"resultReason"` }
type GetLastActivityActivitySetLifecycleActionResultSetArgs ¶ added in v0.1.5
type GetLastActivityActivitySetLifecycleActionResultSetArgs struct { // ID of the instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Execution task ID. You can query the result by using the DescribeInvocations API of TAT. InvocationId pulumi.StringInput `pulumi:"invocationId"` // Result of command invocation, value range: SUCCESSFUL, FAILED, NONE. InvokeCommandResult pulumi.StringInput `pulumi:"invokeCommandResult"` // Result of the lifecycle hook action, value range: CONTINUE, ABANDON. LifecycleActionResult pulumi.StringInput `pulumi:"lifecycleActionResult"` // ID of the lifecycle hook. LifecycleHookId pulumi.StringInput `pulumi:"lifecycleHookId"` // Notification result, which indicates whether it is successful to notify CMQ/TDMQ, value range: SUCCESSFUL, FAILED, NONE. NotificationResult pulumi.StringInput `pulumi:"notificationResult"` // Reason of the result, value range: HEARTBEAT_TIMEOUT: Heartbeat timed out. The setting of DefaultResult is used. NOTIFICATION_FAILURE: Failed to send the notification. The setting of DefaultResult is used. CALL_INTERFACE: Calls the CompleteLifecycleAction to set the result ANOTHER_ACTION_ABANDON: It has been set to ABANDON by another operation. COMMAND_CALL_FAILURE: Failed to call the command. The DefaultResult is applied. COMMAND_EXEC_FINISH: Command completed COMMAND_CALL_FAILURE: Failed to execute the command. The DefaultResult is applied. COMMAND_EXEC_RESULT_CHECK_FAILURE: Failed to check the command result. The DefaultResult is applied. ResultReason pulumi.StringInput `pulumi:"resultReason"` }
func (GetLastActivityActivitySetLifecycleActionResultSetArgs) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetLifecycleActionResultSetArgs) ElementType() reflect.Type
func (GetLastActivityActivitySetLifecycleActionResultSetArgs) ToGetLastActivityActivitySetLifecycleActionResultSetOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetLifecycleActionResultSetArgs) ToGetLastActivityActivitySetLifecycleActionResultSetOutput() GetLastActivityActivitySetLifecycleActionResultSetOutput
func (GetLastActivityActivitySetLifecycleActionResultSetArgs) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetLifecycleActionResultSetArgs) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetOutput
type GetLastActivityActivitySetLifecycleActionResultSetArray ¶ added in v0.1.5
type GetLastActivityActivitySetLifecycleActionResultSetArray []GetLastActivityActivitySetLifecycleActionResultSetInput
func (GetLastActivityActivitySetLifecycleActionResultSetArray) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetLifecycleActionResultSetArray) ElementType() reflect.Type
func (GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput ¶ added in v0.1.5
func (i GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput() GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
func (GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext ¶ added in v0.1.5
func (i GetLastActivityActivitySetLifecycleActionResultSetArray) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
type GetLastActivityActivitySetLifecycleActionResultSetArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetLifecycleActionResultSetArrayOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutput() GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
func (GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetArrayOutput) ToGetLastActivityActivitySetLifecycleActionResultSetArrayOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
type GetLastActivityActivitySetLifecycleActionResultSetInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type GetLastActivityActivitySetLifecycleActionResultSetOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) InstanceId ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) InstanceId() pulumi.StringOutput
ID of the instance.
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) InvocationId ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) InvocationId() pulumi.StringOutput
Execution task ID. You can query the result by using the DescribeInvocations API of TAT.
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) InvokeCommandResult ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) InvokeCommandResult() pulumi.StringOutput
Result of command invocation, value range: SUCCESSFUL, FAILED, NONE.
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) LifecycleActionResult ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) LifecycleActionResult() pulumi.StringOutput
Result of the lifecycle hook action, value range: CONTINUE, ABANDON.
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) LifecycleHookId ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) LifecycleHookId() pulumi.StringOutput
ID of the lifecycle hook.
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) NotificationResult ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) NotificationResult() pulumi.StringOutput
Notification result, which indicates whether it is successful to notify CMQ/TDMQ, value range: SUCCESSFUL, FAILED, NONE.
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ResultReason ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) ResultReason() pulumi.StringOutput
Reason of the result, value range: HEARTBEAT_TIMEOUT: Heartbeat timed out. The setting of DefaultResult is used. NOTIFICATION_FAILURE: Failed to send the notification. The setting of DefaultResult is used. CALL_INTERFACE: Calls the CompleteLifecycleAction to set the result ANOTHER_ACTION_ABANDON: It has been set to ABANDON by another operation. COMMAND_CALL_FAILURE: Failed to call the command. The DefaultResult is applied. COMMAND_EXEC_FINISH: Command completed COMMAND_CALL_FAILURE: Failed to execute the command. The DefaultResult is applied. COMMAND_EXEC_RESULT_CHECK_FAILURE: Failed to check the command result. The DefaultResult is applied.
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ToGetLastActivityActivitySetLifecycleActionResultSetOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) ToGetLastActivityActivitySetLifecycleActionResultSetOutput() GetLastActivityActivitySetLifecycleActionResultSetOutput
func (GetLastActivityActivitySetLifecycleActionResultSetOutput) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetLifecycleActionResultSetOutput) ToGetLastActivityActivitySetLifecycleActionResultSetOutputWithContext(ctx context.Context) GetLastActivityActivitySetLifecycleActionResultSetOutput
type GetLastActivityActivitySetOutput ¶ added in v0.1.5
type GetLastActivityActivitySetOutput struct{ *pulumi.OutputState }
func (GetLastActivityActivitySetOutput) ActivityId ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) ActivityId() pulumi.StringOutput
Scaling activity ID.
func (GetLastActivityActivitySetOutput) ActivityRelatedInstanceSets ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) ActivityRelatedInstanceSets() GetLastActivityActivitySetActivityRelatedInstanceSetArrayOutput
Information set of the instances related to the scaling activity.
func (GetLastActivityActivitySetOutput) ActivityType ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) ActivityType() pulumi.StringOutput
Type of the scaling activity. Value range: SCALE_OUT, SCALE_IN, ATTACH_INSTANCES, REMOVE_INSTANCES, DETACH_INSTANCES, TERMINATE_INSTANCES_UNEXPECTEDLY, REPLACE_UNHEALTHY_INSTANCE, START_INSTANCES, STOP_INSTANCES, INVOKE_COMMAND.
func (GetLastActivityActivitySetOutput) AutoScalingGroupId ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) AutoScalingGroupId() pulumi.StringOutput
Auto scaling group ID.
func (GetLastActivityActivitySetOutput) Cause ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) Cause() pulumi.StringOutput
Cause of the scaling activity.
func (GetLastActivityActivitySetOutput) CreatedTime ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) CreatedTime() pulumi.StringOutput
Creation time of the scaling activity.
func (GetLastActivityActivitySetOutput) Description ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) Description() pulumi.StringOutput
Description of the scaling activity.
func (GetLastActivityActivitySetOutput) DetailedStatusMessageSets ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) DetailedStatusMessageSets() GetLastActivityActivitySetDetailedStatusMessageSetArrayOutput
Detailed description of scaling activity status.
func (GetLastActivityActivitySetOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityActivitySetOutput) ElementType() reflect.Type
func (GetLastActivityActivitySetOutput) EndTime ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) EndTime() pulumi.StringOutput
End time of the scaling activity.
func (GetLastActivityActivitySetOutput) InvocationResultSets ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) InvocationResultSets() GetLastActivityActivitySetInvocationResultSetArrayOutput
Result of the command execution.
func (GetLastActivityActivitySetOutput) LifecycleActionResultSets ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) LifecycleActionResultSets() GetLastActivityActivitySetLifecycleActionResultSetArrayOutput
Result of the lifecycle hook action in the scaling activity.
func (GetLastActivityActivitySetOutput) StartTime ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) StartTime() pulumi.StringOutput
Start time of the scaling activity.
func (GetLastActivityActivitySetOutput) StatusCode ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) StatusCode() pulumi.StringOutput
Scaling activity status. Value range: INIT, RUNNING, SUCCESSFUL, PARTIALLY_SUCCESSFUL, FAILED, CANCELLED.
func (GetLastActivityActivitySetOutput) StatusMessage ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) StatusMessage() pulumi.StringOutput
Description of the scaling activity status.
func (GetLastActivityActivitySetOutput) StatusMessageSimplified ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) StatusMessageSimplified() pulumi.StringOutput
Brief description of the scaling activity status.
func (GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutput ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutput() GetLastActivityActivitySetOutput
func (GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityActivitySetOutput) ToGetLastActivityActivitySetOutputWithContext(ctx context.Context) GetLastActivityActivitySetOutput
type GetLastActivityArgs ¶ added in v0.1.5
type GetLastActivityArgs struct { // ID list of an auto scaling group. AutoScalingGroupIds []string `pulumi:"autoScalingGroupIds"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getLastActivity.
type GetLastActivityOutputArgs ¶ added in v0.1.5
type GetLastActivityOutputArgs struct { // ID list of an auto scaling group. AutoScalingGroupIds pulumi.StringArrayInput `pulumi:"autoScalingGroupIds"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getLastActivity.
func (GetLastActivityOutputArgs) ElementType ¶ added in v0.1.5
func (GetLastActivityOutputArgs) ElementType() reflect.Type
type GetLastActivityResult ¶ added in v0.1.5
type GetLastActivityResult struct { // Information set of eligible scaling activities. Scaling groups without scaling activities are not returned. For example, if there are 50 auto scaling group IDs but only 45 records are returned, it indicates that 5 of the auto scaling groups do not have scaling activities. 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 ¶ added in v0.1.5
func GetLastActivity(ctx *pulumi.Context, args *GetLastActivityArgs, opts ...pulumi.InvokeOption) (*GetLastActivityResult, error)
Use this data source to query detailed information of as lastActivity
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.GetLastActivity(ctx, &as.GetLastActivityArgs{ AutoScalingGroupIds: []string{ "asc-lo0b94oy", }, }, nil) if err != nil { return err } return nil }) }
```
type GetLastActivityResultOutput ¶ added in v0.1.5
type GetLastActivityResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLastActivity.
func GetLastActivityOutput ¶ added in v0.1.5
func GetLastActivityOutput(ctx *pulumi.Context, args GetLastActivityOutputArgs, opts ...pulumi.InvokeOption) GetLastActivityResultOutput
func (GetLastActivityResultOutput) ActivitySets ¶ added in v0.1.5
func (o GetLastActivityResultOutput) ActivitySets() GetLastActivityActivitySetArrayOutput
Information set of eligible scaling activities. Scaling groups without scaling activities are not returned. For example, if there are 50 auto scaling group IDs but only 45 records are returned, it indicates that 5 of the auto scaling groups do not have scaling activities.
func (GetLastActivityResultOutput) AutoScalingGroupIds ¶ added in v0.1.5
func (o GetLastActivityResultOutput) AutoScalingGroupIds() pulumi.StringArrayOutput
func (GetLastActivityResultOutput) ElementType ¶ added in v0.1.5
func (GetLastActivityResultOutput) ElementType() reflect.Type
func (GetLastActivityResultOutput) Id ¶ added in v0.1.5
func (o GetLastActivityResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLastActivityResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetLastActivityResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetLastActivityResultOutput) ToGetLastActivityResultOutput ¶ added in v0.1.5
func (o GetLastActivityResultOutput) ToGetLastActivityResultOutput() GetLastActivityResultOutput
func (GetLastActivityResultOutput) ToGetLastActivityResultOutputWithContext ¶ added in v0.1.5
func (o GetLastActivityResultOutput) ToGetLastActivityResultOutputWithContext(ctx context.Context) GetLastActivityResultOutput
type GetLimitsArgs ¶ added in v0.1.5
type GetLimitsArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getLimits.
type GetLimitsOutputArgs ¶ added in v0.1.5
type GetLimitsOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getLimits.
func (GetLimitsOutputArgs) ElementType ¶ added in v0.1.5
func (GetLimitsOutputArgs) ElementType() reflect.Type
type GetLimitsResult ¶ added in v0.1.5
type GetLimitsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Maximum number of auto scaling groups allowed for creation by the user account. MaxNumberOfAutoScalingGroups int `pulumi:"maxNumberOfAutoScalingGroups"` // Maximum number of launch configurations allowed for creation by the user account. MaxNumberOfLaunchConfigurations int `pulumi:"maxNumberOfLaunchConfigurations"` // Current number of auto scaling groups under the user account. NumberOfAutoScalingGroups int `pulumi:"numberOfAutoScalingGroups"` // Current number of launch configurations under the user account. NumberOfLaunchConfigurations int `pulumi:"numberOfLaunchConfigurations"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getLimits.
func GetLimits ¶ added in v0.1.5
func GetLimits(ctx *pulumi.Context, args *GetLimitsArgs, opts ...pulumi.InvokeOption) (*GetLimitsResult, error)
Use this data source to query detailed information of as limits
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.GetLimits(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetLimitsResultOutput ¶ added in v0.1.5
type GetLimitsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLimits.
func GetLimitsOutput ¶ added in v0.1.5
func GetLimitsOutput(ctx *pulumi.Context, args GetLimitsOutputArgs, opts ...pulumi.InvokeOption) GetLimitsResultOutput
func (GetLimitsResultOutput) ElementType ¶ added in v0.1.5
func (GetLimitsResultOutput) ElementType() reflect.Type
func (GetLimitsResultOutput) Id ¶ added in v0.1.5
func (o GetLimitsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLimitsResultOutput) MaxNumberOfAutoScalingGroups ¶ added in v0.1.5
func (o GetLimitsResultOutput) MaxNumberOfAutoScalingGroups() pulumi.IntOutput
Maximum number of auto scaling groups allowed for creation by the user account.
func (GetLimitsResultOutput) MaxNumberOfLaunchConfigurations ¶ added in v0.1.5
func (o GetLimitsResultOutput) MaxNumberOfLaunchConfigurations() pulumi.IntOutput
Maximum number of launch configurations allowed for creation by the user account.
func (GetLimitsResultOutput) NumberOfAutoScalingGroups ¶ added in v0.1.5
func (o GetLimitsResultOutput) NumberOfAutoScalingGroups() pulumi.IntOutput
Current number of auto scaling groups under the user account.
func (GetLimitsResultOutput) NumberOfLaunchConfigurations ¶ added in v0.1.5
func (o GetLimitsResultOutput) NumberOfLaunchConfigurations() pulumi.IntOutput
Current number of launch configurations under the user account.
func (GetLimitsResultOutput) ResultOutputFile ¶ added in v0.1.5
func (o GetLimitsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetLimitsResultOutput) ToGetLimitsResultOutput ¶ added in v0.1.5
func (o GetLimitsResultOutput) ToGetLimitsResultOutput() GetLimitsResultOutput
func (GetLimitsResultOutput) ToGetLimitsResultOutputWithContext ¶ added in v0.1.5
func (o GetLimitsResultOutput) ToGetLimitsResultOutputWithContext(ctx context.Context) GetLimitsResultOutput
type GetScalingConfigsArgs ¶
type GetScalingConfigsArgs struct { // Launch configuration ID. ConfigurationId *string `pulumi:"configurationId"` // Launch configuration name. ConfigurationName *string `pulumi:"configurationName"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getScalingConfigs.
type GetScalingConfigsConfigurationList ¶
type GetScalingConfigsConfigurationList struct { // Launch configuration ID. ConfigurationId string `pulumi:"configurationId"` // Launch configuration name. ConfigurationName string `pulumi:"configurationName"` // The time when the launch configuration was created. CreateTime string `pulumi:"createTime"` // Configurations of data disk. DataDisks []GetScalingConfigsConfigurationListDataDisk `pulumi:"dataDisks"` // Policy of cloud disk type. DiskTypePolicy string `pulumi:"diskTypePolicy"` // Whether to activate cloud monitor service. EnhancedMonitorService bool `pulumi:"enhancedMonitorService"` // Whether to activate cloud security service. EnhancedSecurityService bool `pulumi:"enhancedSecurityService"` // ID of available image, for example `img-8toqc6s3`. ImageId string `pulumi:"imageId"` // A tag list associates with an instance. InstanceTags map[string]interface{} `pulumi:"instanceTags"` // Instance type list of the scaling configuration. InstanceTypes []string `pulumi:"instanceTypes"` // Charge types for network traffic. InternetChargeType string `pulumi:"internetChargeType"` // Max bandwidth of Internet access in Mbps. InternetMaxBandwidthOut int `pulumi:"internetMaxBandwidthOut"` // ID list of login keys. KeyIds []string `pulumi:"keyIds"` // ID of the project to which the configuration belongs. Default value is 0. ProjectId int `pulumi:"projectId"` // Specify whether to assign an Internet IP address. PublicIpAssigned bool `pulumi:"publicIpAssigned"` // Security groups to which the instance belongs. SecurityGroupIds []string `pulumi:"securityGroupIds"` // Current status of a launch configuration. Status string `pulumi:"status"` // System disk size of the scaling configuration in GB. SystemDiskSize int `pulumi:"systemDiskSize"` // System disk category of the scaling configuration. SystemDiskType string `pulumi:"systemDiskType"` // Base64-encoded User Data text. UserData string `pulumi:"userData"` }
type GetScalingConfigsConfigurationListArgs ¶
type GetScalingConfigsConfigurationListArgs struct { // Launch configuration ID. ConfigurationId pulumi.StringInput `pulumi:"configurationId"` // Launch configuration name. ConfigurationName pulumi.StringInput `pulumi:"configurationName"` // The time when the launch configuration was created. CreateTime pulumi.StringInput `pulumi:"createTime"` // Configurations of data disk. DataDisks GetScalingConfigsConfigurationListDataDiskArrayInput `pulumi:"dataDisks"` // Policy of cloud disk type. DiskTypePolicy pulumi.StringInput `pulumi:"diskTypePolicy"` // Whether to activate cloud monitor service. EnhancedMonitorService pulumi.BoolInput `pulumi:"enhancedMonitorService"` // Whether to activate cloud security service. EnhancedSecurityService pulumi.BoolInput `pulumi:"enhancedSecurityService"` // ID of available image, for example `img-8toqc6s3`. ImageId pulumi.StringInput `pulumi:"imageId"` // A tag list associates with an instance. InstanceTags pulumi.MapInput `pulumi:"instanceTags"` // Instance type list of the scaling configuration. InstanceTypes pulumi.StringArrayInput `pulumi:"instanceTypes"` // Charge types for network traffic. InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"` // Max bandwidth of Internet access in Mbps. InternetMaxBandwidthOut pulumi.IntInput `pulumi:"internetMaxBandwidthOut"` // ID list of login keys. KeyIds pulumi.StringArrayInput `pulumi:"keyIds"` // ID of the project to which the configuration belongs. Default value is 0. ProjectId pulumi.IntInput `pulumi:"projectId"` // Specify whether to assign an Internet IP address. PublicIpAssigned pulumi.BoolInput `pulumi:"publicIpAssigned"` // Security groups to which the instance belongs. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // Current status of a launch configuration. Status pulumi.StringInput `pulumi:"status"` // System disk size of the scaling configuration in GB. SystemDiskSize pulumi.IntInput `pulumi:"systemDiskSize"` // System disk category of the scaling configuration. SystemDiskType pulumi.StringInput `pulumi:"systemDiskType"` // Base64-encoded User Data text. UserData pulumi.StringInput `pulumi:"userData"` }
func (GetScalingConfigsConfigurationListArgs) ElementType ¶
func (GetScalingConfigsConfigurationListArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutput ¶
func (o GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutput() GetScalingConfigsConfigurationListArrayOutput
func (GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutputWithContext ¶
func (o GetScalingConfigsConfigurationListArrayOutput) ToGetScalingConfigsConfigurationListArrayOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListArrayOutput
type GetScalingConfigsConfigurationListDataDisk ¶
type GetScalingConfigsConfigurationListDataDisk struct { // Indicates whether the disk remove after instance terminated. DeleteWithInstance bool `pulumi:"deleteWithInstance"` // Volume of disk in GB. Default is `0`. DiskSize int `pulumi:"diskSize"` // Type of disk. DiskType string `pulumi:"diskType"` // Data disk snapshot ID. SnapshotId string `pulumi:"snapshotId"` }
type GetScalingConfigsConfigurationListDataDiskArgs ¶
type GetScalingConfigsConfigurationListDataDiskArgs struct { // Indicates whether the disk remove after instance terminated. DeleteWithInstance pulumi.BoolInput `pulumi:"deleteWithInstance"` // Volume of disk in GB. Default is `0`. DiskSize pulumi.IntInput `pulumi:"diskSize"` // Type of disk. DiskType pulumi.StringInput `pulumi:"diskType"` // Data disk snapshot ID. SnapshotId pulumi.StringInput `pulumi:"snapshotId"` }
func (GetScalingConfigsConfigurationListDataDiskArgs) ElementType ¶
func (GetScalingConfigsConfigurationListDataDiskArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetScalingConfigsConfigurationListDataDiskArrayOutput) ToGetScalingConfigsConfigurationListDataDiskArrayOutput ¶
func (o GetScalingConfigsConfigurationListDataDiskArrayOutput) ToGetScalingConfigsConfigurationListDataDiskArrayOutput() GetScalingConfigsConfigurationListDataDiskArrayOutput
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 (o GetScalingConfigsConfigurationListDataDiskOutput) DeleteWithInstance() pulumi.BoolOutput
Indicates whether the disk remove after instance terminated.
func (GetScalingConfigsConfigurationListDataDiskOutput) DiskSize ¶
func (o GetScalingConfigsConfigurationListDataDiskOutput) DiskSize() pulumi.IntOutput
Volume of disk in GB. Default is `0`.
func (GetScalingConfigsConfigurationListDataDiskOutput) DiskType ¶
func (o GetScalingConfigsConfigurationListDataDiskOutput) DiskType() pulumi.StringOutput
Type of disk.
func (GetScalingConfigsConfigurationListDataDiskOutput) ElementType ¶
func (GetScalingConfigsConfigurationListDataDiskOutput) ElementType() reflect.Type
func (GetScalingConfigsConfigurationListDataDiskOutput) SnapshotId ¶
func (o GetScalingConfigsConfigurationListDataDiskOutput) SnapshotId() pulumi.StringOutput
Data disk snapshot ID.
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 (o GetScalingConfigsConfigurationListOutput) ConfigurationId() pulumi.StringOutput
Launch configuration ID.
func (GetScalingConfigsConfigurationListOutput) ConfigurationName ¶
func (o GetScalingConfigsConfigurationListOutput) ConfigurationName() pulumi.StringOutput
Launch configuration name.
func (GetScalingConfigsConfigurationListOutput) CreateTime ¶
func (o GetScalingConfigsConfigurationListOutput) CreateTime() pulumi.StringOutput
The time when the launch configuration was created.
func (GetScalingConfigsConfigurationListOutput) DataDisks ¶
func (o GetScalingConfigsConfigurationListOutput) DataDisks() GetScalingConfigsConfigurationListDataDiskArrayOutput
Configurations of data disk.
func (GetScalingConfigsConfigurationListOutput) DiskTypePolicy ¶
func (o GetScalingConfigsConfigurationListOutput) DiskTypePolicy() pulumi.StringOutput
Policy of cloud disk type.
func (GetScalingConfigsConfigurationListOutput) ElementType ¶
func (GetScalingConfigsConfigurationListOutput) ElementType() reflect.Type
func (GetScalingConfigsConfigurationListOutput) EnhancedMonitorService ¶
func (o GetScalingConfigsConfigurationListOutput) EnhancedMonitorService() pulumi.BoolOutput
Whether to activate cloud monitor service.
func (GetScalingConfigsConfigurationListOutput) EnhancedSecurityService ¶
func (o GetScalingConfigsConfigurationListOutput) EnhancedSecurityService() pulumi.BoolOutput
Whether to activate cloud security service.
func (GetScalingConfigsConfigurationListOutput) ImageId ¶
func (o GetScalingConfigsConfigurationListOutput) ImageId() pulumi.StringOutput
ID of available image, for example `img-8toqc6s3`.
func (GetScalingConfigsConfigurationListOutput) InstanceTags ¶
func (o GetScalingConfigsConfigurationListOutput) InstanceTags() pulumi.MapOutput
A tag list associates with an instance.
func (GetScalingConfigsConfigurationListOutput) InstanceTypes ¶
func (o GetScalingConfigsConfigurationListOutput) InstanceTypes() pulumi.StringArrayOutput
Instance type list of the scaling configuration.
func (GetScalingConfigsConfigurationListOutput) InternetChargeType ¶
func (o GetScalingConfigsConfigurationListOutput) InternetChargeType() pulumi.StringOutput
Charge types for network traffic.
func (GetScalingConfigsConfigurationListOutput) InternetMaxBandwidthOut ¶
func (o GetScalingConfigsConfigurationListOutput) InternetMaxBandwidthOut() pulumi.IntOutput
Max bandwidth of Internet access in Mbps.
func (GetScalingConfigsConfigurationListOutput) KeyIds ¶
func (o GetScalingConfigsConfigurationListOutput) KeyIds() pulumi.StringArrayOutput
ID list of login keys.
func (GetScalingConfigsConfigurationListOutput) ProjectId ¶
func (o GetScalingConfigsConfigurationListOutput) ProjectId() pulumi.IntOutput
ID of the project to which the configuration belongs. Default value is 0.
func (GetScalingConfigsConfigurationListOutput) PublicIpAssigned ¶
func (o GetScalingConfigsConfigurationListOutput) PublicIpAssigned() pulumi.BoolOutput
Specify whether to assign an Internet IP address.
func (GetScalingConfigsConfigurationListOutput) SecurityGroupIds ¶
func (o GetScalingConfigsConfigurationListOutput) SecurityGroupIds() pulumi.StringArrayOutput
Security groups to which the instance belongs.
func (GetScalingConfigsConfigurationListOutput) Status ¶
func (o GetScalingConfigsConfigurationListOutput) Status() pulumi.StringOutput
Current status of a launch configuration.
func (GetScalingConfigsConfigurationListOutput) SystemDiskSize ¶
func (o GetScalingConfigsConfigurationListOutput) SystemDiskSize() pulumi.IntOutput
System disk size of the scaling configuration in GB.
func (GetScalingConfigsConfigurationListOutput) SystemDiskType ¶
func (o GetScalingConfigsConfigurationListOutput) SystemDiskType() pulumi.StringOutput
System disk category of the scaling configuration.
func (GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutput ¶
func (o GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutput() GetScalingConfigsConfigurationListOutput
func (GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutputWithContext ¶
func (o GetScalingConfigsConfigurationListOutput) ToGetScalingConfigsConfigurationListOutputWithContext(ctx context.Context) GetScalingConfigsConfigurationListOutput
func (GetScalingConfigsConfigurationListOutput) UserData ¶
func (o GetScalingConfigsConfigurationListOutput) UserData() pulumi.StringOutput
Base64-encoded User Data text.
type GetScalingConfigsOutputArgs ¶
type GetScalingConfigsOutputArgs struct { // Launch configuration ID. ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"` // Launch configuration name. ConfigurationName pulumi.StringPtrInput `pulumi:"configurationName"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getScalingConfigs.
func (GetScalingConfigsOutputArgs) ElementType ¶
func (GetScalingConfigsOutputArgs) ElementType() reflect.Type
type GetScalingConfigsResult ¶
type GetScalingConfigsResult struct { // Launch configuration ID. ConfigurationId *string `pulumi:"configurationId"` // A list of configuration. Each element contains the following attributes: ConfigurationLists []GetScalingConfigsConfigurationList `pulumi:"configurationLists"` // Launch configuration name. 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.
func GetScalingConfigs ¶
func GetScalingConfigs(ctx *pulumi.Context, args *GetScalingConfigsArgs, opts ...pulumi.InvokeOption) (*GetScalingConfigsResult, error)
Use this data source to query scaling configuration information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.GetScalingConfigs(ctx, &as.GetScalingConfigsArgs{ ConfigurationId: pulumi.StringRef("asc-oqio4yyj"), ResultOutputFile: pulumi.StringRef("my_test_path"), }, nil) if err != nil { return err } return nil }) }
```
type GetScalingConfigsResultOutput ¶
type GetScalingConfigsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getScalingConfigs.
func GetScalingConfigsOutput ¶
func GetScalingConfigsOutput(ctx *pulumi.Context, args GetScalingConfigsOutputArgs, opts ...pulumi.InvokeOption) GetScalingConfigsResultOutput
func (GetScalingConfigsResultOutput) ConfigurationId ¶
func (o GetScalingConfigsResultOutput) ConfigurationId() pulumi.StringPtrOutput
Launch configuration ID.
func (GetScalingConfigsResultOutput) ConfigurationLists ¶
func (o GetScalingConfigsResultOutput) ConfigurationLists() GetScalingConfigsConfigurationListArrayOutput
A list of configuration. Each element contains the following attributes:
func (GetScalingConfigsResultOutput) ConfigurationName ¶
func (o GetScalingConfigsResultOutput) ConfigurationName() pulumi.StringPtrOutput
Launch configuration name.
func (GetScalingConfigsResultOutput) ElementType ¶
func (GetScalingConfigsResultOutput) ElementType() reflect.Type
func (GetScalingConfigsResultOutput) Id ¶
func (o GetScalingConfigsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetScalingConfigsResultOutput) ResultOutputFile ¶
func (o GetScalingConfigsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutput ¶
func (o GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutput() GetScalingConfigsResultOutput
func (GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutputWithContext ¶
func (o GetScalingConfigsResultOutput) ToGetScalingConfigsResultOutputWithContext(ctx context.Context) GetScalingConfigsResultOutput
type GetScalingGroupsArgs ¶
type GetScalingGroupsArgs struct { // Filter results by launch configuration ID. ConfigurationId *string `pulumi:"configurationId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // A specified scaling group ID used to query. ScalingGroupId *string `pulumi:"scalingGroupId"` // A scaling group name used to query. ScalingGroupName *string `pulumi:"scalingGroupName"` // Tags used to query. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getScalingGroups.
type GetScalingGroupsOutputArgs ¶
type GetScalingGroupsOutputArgs struct { // Filter results by launch configuration ID. ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // A specified scaling group ID used to query. ScalingGroupId pulumi.StringPtrInput `pulumi:"scalingGroupId"` // A scaling group name used to query. ScalingGroupName pulumi.StringPtrInput `pulumi:"scalingGroupName"` // Tags used to query. 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 { // Launch configuration ID. ConfigurationId *string `pulumi:"configurationId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Auto scaling group ID. ScalingGroupId *string `pulumi:"scalingGroupId"` // A list of scaling group. Each element contains the following attributes: ScalingGroupLists []GetScalingGroupsScalingGroupList `pulumi:"scalingGroupLists"` // Auto scaling group name. ScalingGroupName *string `pulumi:"scalingGroupName"` // Tags of the scaling group. Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getScalingGroups.
func GetScalingGroups ¶
func GetScalingGroups(ctx *pulumi.Context, args *GetScalingGroupsArgs, opts ...pulumi.InvokeOption) (*GetScalingGroupsResult, error)
Use this data source to query the detail information of an existing autoscaling group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.GetScalingGroups(ctx, &as.GetScalingGroupsArgs{ ConfigurationId: pulumi.StringRef("asc-oqio4yyj"), ResultOutputFile: pulumi.StringRef("my_test_path"), ScalingGroupName: pulumi.StringRef("myasgroup"), }, nil) if err != nil { return err } return nil }) }
```
type GetScalingGroupsResultOutput ¶
type GetScalingGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getScalingGroups.
func GetScalingGroupsOutput ¶
func GetScalingGroupsOutput(ctx *pulumi.Context, args GetScalingGroupsOutputArgs, opts ...pulumi.InvokeOption) GetScalingGroupsResultOutput
func (GetScalingGroupsResultOutput) ConfigurationId ¶
func (o GetScalingGroupsResultOutput) ConfigurationId() pulumi.StringPtrOutput
Launch configuration ID.
func (GetScalingGroupsResultOutput) ElementType ¶
func (GetScalingGroupsResultOutput) ElementType() reflect.Type
func (GetScalingGroupsResultOutput) Id ¶
func (o GetScalingGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetScalingGroupsResultOutput) ResultOutputFile ¶
func (o GetScalingGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetScalingGroupsResultOutput) ScalingGroupId ¶
func (o GetScalingGroupsResultOutput) ScalingGroupId() pulumi.StringPtrOutput
Auto scaling group ID.
func (GetScalingGroupsResultOutput) ScalingGroupLists ¶
func (o GetScalingGroupsResultOutput) ScalingGroupLists() GetScalingGroupsScalingGroupListArrayOutput
A list of scaling group. Each element contains the following attributes:
func (GetScalingGroupsResultOutput) ScalingGroupName ¶
func (o GetScalingGroupsResultOutput) ScalingGroupName() pulumi.StringPtrOutput
Auto scaling group name.
func (GetScalingGroupsResultOutput) Tags ¶
func (o GetScalingGroupsResultOutput) Tags() pulumi.MapOutput
Tags of the scaling group.
func (GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutput ¶
func (o GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutput() GetScalingGroupsResultOutput
func (GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutputWithContext ¶
func (o GetScalingGroupsResultOutput) ToGetScalingGroupsResultOutputWithContext(ctx context.Context) GetScalingGroupsResultOutput
type GetScalingGroupsScalingGroupList ¶
type GetScalingGroupsScalingGroupList struct { // Filter results by launch configuration ID. ConfigurationId string `pulumi:"configurationId"` // The time when the AS group was created. CreateTime string `pulumi:"createTime"` // Default cooldown time of scaling group. DefaultCooldown int `pulumi:"defaultCooldown"` // The desired number of CVM instances. DesiredCapacity int `pulumi:"desiredCapacity"` // A list of application clb ids. ForwardBalancerIds []GetScalingGroupsScalingGroupListForwardBalancerId `pulumi:"forwardBalancerIds"` // Number of instance. InstanceCount int `pulumi:"instanceCount"` // A list of traditional clb ids which the CVM instances attached to. LoadBalancerIds []string `pulumi:"loadBalancerIds"` // The maximum number of CVM instances. MaxSize int `pulumi:"maxSize"` // The minimum number of CVM instances. MinSize int `pulumi:"minSize"` // Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY. MultiZoneSubnetPolicy string `pulumi:"multiZoneSubnetPolicy"` // ID of the project to which the scaling group belongs. Default value is 0. ProjectId int `pulumi:"projectId"` // A retry policy can be used when a creation fails. RetryPolicy string `pulumi:"retryPolicy"` // A specified scaling group ID used to query. ScalingGroupId string `pulumi:"scalingGroupId"` // A scaling group name used to query. ScalingGroupName string `pulumi:"scalingGroupName"` // Current status of a scaling group. Status string `pulumi:"status"` // A list of subnet IDs. SubnetIds []string `pulumi:"subnetIds"` // Tags used to query. Tags map[string]interface{} `pulumi:"tags"` // A policy used to select a CVM instance to be terminated from the scaling group. TerminationPolicies []string `pulumi:"terminationPolicies"` // ID of the vpc with which the instance is associated. VpcId string `pulumi:"vpcId"` // A list of available zones. Zones []string `pulumi:"zones"` }
type GetScalingGroupsScalingGroupListArgs ¶
type GetScalingGroupsScalingGroupListArgs struct { // Filter results by launch configuration ID. ConfigurationId pulumi.StringInput `pulumi:"configurationId"` // The time when the AS group was created. CreateTime pulumi.StringInput `pulumi:"createTime"` // Default cooldown time of scaling group. DefaultCooldown pulumi.IntInput `pulumi:"defaultCooldown"` // The desired number of CVM instances. DesiredCapacity pulumi.IntInput `pulumi:"desiredCapacity"` // A list of application clb ids. ForwardBalancerIds GetScalingGroupsScalingGroupListForwardBalancerIdArrayInput `pulumi:"forwardBalancerIds"` // Number of instance. InstanceCount pulumi.IntInput `pulumi:"instanceCount"` // A list of traditional clb ids which the CVM instances attached to. LoadBalancerIds pulumi.StringArrayInput `pulumi:"loadBalancerIds"` // The maximum number of CVM instances. MaxSize pulumi.IntInput `pulumi:"maxSize"` // The minimum number of CVM instances. MinSize pulumi.IntInput `pulumi:"minSize"` // Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY. MultiZoneSubnetPolicy pulumi.StringInput `pulumi:"multiZoneSubnetPolicy"` // ID of the project to which the scaling group belongs. Default value is 0. ProjectId pulumi.IntInput `pulumi:"projectId"` // A retry policy can be used when a creation fails. RetryPolicy pulumi.StringInput `pulumi:"retryPolicy"` // A specified scaling group ID used to query. ScalingGroupId pulumi.StringInput `pulumi:"scalingGroupId"` // A scaling group name used to query. ScalingGroupName pulumi.StringInput `pulumi:"scalingGroupName"` // Current status of a scaling group. Status pulumi.StringInput `pulumi:"status"` // A list of subnet IDs. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // Tags used to query. Tags pulumi.MapInput `pulumi:"tags"` // A policy used to select a CVM instance to be terminated from the scaling group. TerminationPolicies pulumi.StringArrayInput `pulumi:"terminationPolicies"` // ID of the vpc with which the instance is associated. VpcId pulumi.StringInput `pulumi:"vpcId"` // A list of available zones. Zones pulumi.StringArrayInput `pulumi:"zones"` }
func (GetScalingGroupsScalingGroupListArgs) ElementType ¶
func (GetScalingGroupsScalingGroupListArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutput ¶
func (o GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutput() GetScalingGroupsScalingGroupListArrayOutput
func (GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutputWithContext ¶
func (o GetScalingGroupsScalingGroupListArrayOutput) ToGetScalingGroupsScalingGroupListArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListArrayOutput
type GetScalingGroupsScalingGroupListForwardBalancerId ¶
type GetScalingGroupsScalingGroupListForwardBalancerId struct { // Listener ID for application load balancers. ListenerId string `pulumi:"listenerId"` // ID of available load balancers. LoadBalancerId string `pulumi:"loadBalancerId"` // ID of forwarding rules. LocationId string `pulumi:"locationId"` // Attribute list of target rules. TargetAttributes []GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute `pulumi:"targetAttributes"` }
type GetScalingGroupsScalingGroupListForwardBalancerIdArgs ¶
type GetScalingGroupsScalingGroupListForwardBalancerIdArgs struct { // Listener ID for application load balancers. ListenerId pulumi.StringInput `pulumi:"listenerId"` // ID of available load balancers. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // ID of forwarding rules. LocationId pulumi.StringInput `pulumi:"locationId"` // Attribute list of target rules. TargetAttributes GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput `pulumi:"targetAttributes"` }
func (GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ElementType ¶
func (GetScalingGroupsScalingGroupListForwardBalancerIdArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
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) ElementType() reflect.Type
func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ListenerId ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ListenerId() pulumi.StringOutput
Listener ID for application load balancers.
func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) LoadBalancerId ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) LoadBalancerId() pulumi.StringOutput
ID of available load balancers.
func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) LocationId ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) LocationId() pulumi.StringOutput
ID of forwarding rules.
func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) TargetAttributes ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) TargetAttributes() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
Attribute list of target rules.
func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutput ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutput() GetScalingGroupsScalingGroupListForwardBalancerIdOutput
func (GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdOutput
type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs ¶
type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs struct { // Port number. Port pulumi.IntInput `pulumi:"port"` // Weight. Weight pulumi.IntInput `pulumi:"weight"` }
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ElementType ¶
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ElementType() reflect.Type
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput ¶
func (i GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext ¶
func (i GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray ¶
type GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray []GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ElementType ¶
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ElementType() reflect.Type
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput ¶
func (i GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
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) ElementType() reflect.Type
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
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) ElementType() reflect.Type
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Port ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Port() pulumi.IntOutput
Port number.
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToGetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
func (GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Weight ¶
func (o GetScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Weight() pulumi.IntOutput
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 (o GetScalingGroupsScalingGroupListOutput) ConfigurationId() pulumi.StringOutput
Filter results by launch configuration ID.
func (GetScalingGroupsScalingGroupListOutput) CreateTime ¶
func (o GetScalingGroupsScalingGroupListOutput) CreateTime() pulumi.StringOutput
The time when the AS group was created.
func (GetScalingGroupsScalingGroupListOutput) DefaultCooldown ¶
func (o GetScalingGroupsScalingGroupListOutput) DefaultCooldown() pulumi.IntOutput
Default cooldown time of scaling group.
func (GetScalingGroupsScalingGroupListOutput) DesiredCapacity ¶
func (o GetScalingGroupsScalingGroupListOutput) DesiredCapacity() pulumi.IntOutput
The desired number of CVM instances.
func (GetScalingGroupsScalingGroupListOutput) ElementType ¶
func (GetScalingGroupsScalingGroupListOutput) ElementType() reflect.Type
func (GetScalingGroupsScalingGroupListOutput) ForwardBalancerIds ¶
func (o GetScalingGroupsScalingGroupListOutput) ForwardBalancerIds() GetScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
A list of application clb ids.
func (GetScalingGroupsScalingGroupListOutput) InstanceCount ¶
func (o GetScalingGroupsScalingGroupListOutput) InstanceCount() pulumi.IntOutput
Number of instance.
func (GetScalingGroupsScalingGroupListOutput) LoadBalancerIds ¶
func (o GetScalingGroupsScalingGroupListOutput) LoadBalancerIds() pulumi.StringArrayOutput
A list of traditional clb ids which the CVM instances attached to.
func (GetScalingGroupsScalingGroupListOutput) MaxSize ¶
func (o GetScalingGroupsScalingGroupListOutput) MaxSize() pulumi.IntOutput
The maximum number of CVM instances.
func (GetScalingGroupsScalingGroupListOutput) MinSize ¶
func (o GetScalingGroupsScalingGroupListOutput) MinSize() pulumi.IntOutput
The minimum number of CVM instances.
func (GetScalingGroupsScalingGroupListOutput) MultiZoneSubnetPolicy ¶
func (o GetScalingGroupsScalingGroupListOutput) MultiZoneSubnetPolicy() pulumi.StringOutput
Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY.
func (GetScalingGroupsScalingGroupListOutput) ProjectId ¶
func (o GetScalingGroupsScalingGroupListOutput) ProjectId() pulumi.IntOutput
ID of the project to which the scaling group belongs. Default value is 0.
func (GetScalingGroupsScalingGroupListOutput) RetryPolicy ¶
func (o GetScalingGroupsScalingGroupListOutput) RetryPolicy() pulumi.StringOutput
A retry policy can be used when a creation fails.
func (GetScalingGroupsScalingGroupListOutput) ScalingGroupId ¶
func (o GetScalingGroupsScalingGroupListOutput) ScalingGroupId() pulumi.StringOutput
A specified scaling group ID used to query.
func (GetScalingGroupsScalingGroupListOutput) ScalingGroupName ¶
func (o GetScalingGroupsScalingGroupListOutput) ScalingGroupName() pulumi.StringOutput
A scaling group name used to query.
func (GetScalingGroupsScalingGroupListOutput) Status ¶
func (o GetScalingGroupsScalingGroupListOutput) Status() pulumi.StringOutput
Current status of a scaling group.
func (GetScalingGroupsScalingGroupListOutput) SubnetIds ¶
func (o GetScalingGroupsScalingGroupListOutput) SubnetIds() pulumi.StringArrayOutput
A list of subnet IDs.
func (GetScalingGroupsScalingGroupListOutput) Tags ¶
func (o GetScalingGroupsScalingGroupListOutput) Tags() pulumi.MapOutput
Tags used to query.
func (GetScalingGroupsScalingGroupListOutput) TerminationPolicies ¶
func (o GetScalingGroupsScalingGroupListOutput) TerminationPolicies() pulumi.StringArrayOutput
A policy used to select a CVM instance to be terminated from the scaling group.
func (GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutput ¶
func (o GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutput() GetScalingGroupsScalingGroupListOutput
func (GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutputWithContext ¶
func (o GetScalingGroupsScalingGroupListOutput) ToGetScalingGroupsScalingGroupListOutputWithContext(ctx context.Context) GetScalingGroupsScalingGroupListOutput
func (GetScalingGroupsScalingGroupListOutput) VpcId ¶
func (o GetScalingGroupsScalingGroupListOutput) VpcId() pulumi.StringOutput
ID of the vpc with which the instance is associated.
func (GetScalingGroupsScalingGroupListOutput) Zones ¶
func (o GetScalingGroupsScalingGroupListOutput) Zones() pulumi.StringArrayOutput
A list of available zones.
type GetScalingPoliciesArgs ¶
type GetScalingPoliciesArgs struct { // Scaling policy name. PolicyName *string `pulumi:"policyName"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Scaling group ID. ScalingGroupId *string `pulumi:"scalingGroupId"` // Scaling policy ID. ScalingPolicyId *string `pulumi:"scalingPolicyId"` }
A collection of arguments for invoking getScalingPolicies.
type GetScalingPoliciesOutputArgs ¶
type GetScalingPoliciesOutputArgs struct { // Scaling policy name. PolicyName pulumi.StringPtrInput `pulumi:"policyName"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Scaling group ID. ScalingGroupId pulumi.StringPtrInput `pulumi:"scalingGroupId"` // Scaling policy ID. ScalingPolicyId pulumi.StringPtrInput `pulumi:"scalingPolicyId"` }
A collection of arguments for invoking getScalingPolicies.
func (GetScalingPoliciesOutputArgs) ElementType ¶
func (GetScalingPoliciesOutputArgs) ElementType() reflect.Type
type GetScalingPoliciesResult ¶
type GetScalingPoliciesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Scaling policy name. PolicyName *string `pulumi:"policyName"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Scaling policy ID. ScalingGroupId *string `pulumi:"scalingGroupId"` ScalingPolicyId *string `pulumi:"scalingPolicyId"` // A list of scaling policy. Each element contains the following attributes: ScalingPolicyLists []GetScalingPoliciesScalingPolicyList `pulumi:"scalingPolicyLists"` }
A collection of values returned by getScalingPolicies.
func GetScalingPolicies ¶
func GetScalingPolicies(ctx *pulumi.Context, args *GetScalingPoliciesArgs, opts ...pulumi.InvokeOption) (*GetScalingPoliciesResult, error)
Use this data source to query detailed information of scaling policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.GetScalingPolicies(ctx, &as.GetScalingPoliciesArgs{ ResultOutputFile: pulumi.StringRef("mytestpath"), ScalingPolicyId: pulumi.StringRef("asg-mvyghxu7"), }, nil) if err != nil { return err } return nil }) }
```
type GetScalingPoliciesResultOutput ¶
type GetScalingPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getScalingPolicies.
func GetScalingPoliciesOutput ¶
func GetScalingPoliciesOutput(ctx *pulumi.Context, args GetScalingPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetScalingPoliciesResultOutput
func (GetScalingPoliciesResultOutput) ElementType ¶
func (GetScalingPoliciesResultOutput) ElementType() reflect.Type
func (GetScalingPoliciesResultOutput) Id ¶
func (o GetScalingPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetScalingPoliciesResultOutput) PolicyName ¶
func (o GetScalingPoliciesResultOutput) PolicyName() pulumi.StringPtrOutput
Scaling policy name.
func (GetScalingPoliciesResultOutput) ResultOutputFile ¶
func (o GetScalingPoliciesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetScalingPoliciesResultOutput) ScalingGroupId ¶
func (o GetScalingPoliciesResultOutput) ScalingGroupId() pulumi.StringPtrOutput
Scaling policy ID.
func (GetScalingPoliciesResultOutput) ScalingPolicyId ¶
func (o GetScalingPoliciesResultOutput) ScalingPolicyId() pulumi.StringPtrOutput
func (GetScalingPoliciesResultOutput) ScalingPolicyLists ¶
func (o GetScalingPoliciesResultOutput) ScalingPolicyLists() GetScalingPoliciesScalingPolicyListArrayOutput
A list of scaling policy. Each element contains the following attributes:
func (GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput ¶
func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutput() GetScalingPoliciesResultOutput
func (GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext ¶
func (o GetScalingPoliciesResultOutput) ToGetScalingPoliciesResultOutputWithContext(ctx context.Context) GetScalingPoliciesResultOutput
type GetScalingPoliciesScalingPolicyList ¶
type GetScalingPoliciesScalingPolicyList struct { // Adjustment type of the scaling rule. AdjustmentType string `pulumi:"adjustmentType"` // Adjustment value of the scaling rule. AdjustmentValue int `pulumi:"adjustmentValue"` // Comparison operator. ComparisonOperator string `pulumi:"comparisonOperator"` // Retry times. ContinuousTime int `pulumi:"continuousTime"` // Cool down time of the scaling rule. Cooldown int `pulumi:"cooldown"` // Name of an indicator. MetricName string `pulumi:"metricName"` // Users need to be notified when an alarm is triggered. NotificationUserGroupIds []string `pulumi:"notificationUserGroupIds"` // Time period in second. Period int `pulumi:"period"` // Scaling policy name. PolicyName string `pulumi:"policyName"` // Scaling group ID. ScalingGroupId string `pulumi:"scalingGroupId"` // Statistic types. Statistic string `pulumi:"statistic"` // Alarm threshold. Threshold int `pulumi:"threshold"` }
type GetScalingPoliciesScalingPolicyListArgs ¶
type GetScalingPoliciesScalingPolicyListArgs struct { // Adjustment type of the scaling rule. AdjustmentType pulumi.StringInput `pulumi:"adjustmentType"` // Adjustment value of the scaling rule. AdjustmentValue pulumi.IntInput `pulumi:"adjustmentValue"` // Comparison operator. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // Retry times. ContinuousTime pulumi.IntInput `pulumi:"continuousTime"` // Cool down time of the scaling rule. Cooldown pulumi.IntInput `pulumi:"cooldown"` // Name of an indicator. MetricName pulumi.StringInput `pulumi:"metricName"` // Users need to be notified when an alarm is triggered. NotificationUserGroupIds pulumi.StringArrayInput `pulumi:"notificationUserGroupIds"` // Time period in second. Period pulumi.IntInput `pulumi:"period"` // Scaling policy name. PolicyName pulumi.StringInput `pulumi:"policyName"` // Scaling group ID. ScalingGroupId pulumi.StringInput `pulumi:"scalingGroupId"` // Statistic types. Statistic pulumi.StringInput `pulumi:"statistic"` // Alarm threshold. Threshold pulumi.IntInput `pulumi:"threshold"` }
func (GetScalingPoliciesScalingPolicyListArgs) ElementType ¶
func (GetScalingPoliciesScalingPolicyListArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (o GetScalingPoliciesScalingPolicyListOutput) AdjustmentType() pulumi.StringOutput
Adjustment type of the scaling rule.
func (GetScalingPoliciesScalingPolicyListOutput) AdjustmentValue ¶
func (o GetScalingPoliciesScalingPolicyListOutput) AdjustmentValue() pulumi.IntOutput
Adjustment value of the scaling rule.
func (GetScalingPoliciesScalingPolicyListOutput) ComparisonOperator ¶
func (o GetScalingPoliciesScalingPolicyListOutput) ComparisonOperator() pulumi.StringOutput
Comparison operator.
func (GetScalingPoliciesScalingPolicyListOutput) ContinuousTime ¶
func (o GetScalingPoliciesScalingPolicyListOutput) ContinuousTime() pulumi.IntOutput
Retry times.
func (GetScalingPoliciesScalingPolicyListOutput) Cooldown ¶
func (o GetScalingPoliciesScalingPolicyListOutput) Cooldown() pulumi.IntOutput
Cool down time of the scaling rule.
func (GetScalingPoliciesScalingPolicyListOutput) ElementType ¶
func (GetScalingPoliciesScalingPolicyListOutput) ElementType() reflect.Type
func (GetScalingPoliciesScalingPolicyListOutput) MetricName ¶
func (o GetScalingPoliciesScalingPolicyListOutput) MetricName() pulumi.StringOutput
Name of an indicator.
func (GetScalingPoliciesScalingPolicyListOutput) NotificationUserGroupIds ¶
func (o GetScalingPoliciesScalingPolicyListOutput) NotificationUserGroupIds() pulumi.StringArrayOutput
Users need to be notified when an alarm is triggered.
func (GetScalingPoliciesScalingPolicyListOutput) Period ¶
func (o GetScalingPoliciesScalingPolicyListOutput) Period() pulumi.IntOutput
Time period in second.
func (GetScalingPoliciesScalingPolicyListOutput) PolicyName ¶
func (o GetScalingPoliciesScalingPolicyListOutput) PolicyName() pulumi.StringOutput
Scaling policy name.
func (GetScalingPoliciesScalingPolicyListOutput) ScalingGroupId ¶
func (o GetScalingPoliciesScalingPolicyListOutput) ScalingGroupId() pulumi.StringOutput
Scaling group ID.
func (GetScalingPoliciesScalingPolicyListOutput) Statistic ¶
func (o GetScalingPoliciesScalingPolicyListOutput) Statistic() pulumi.StringOutput
Statistic types.
func (GetScalingPoliciesScalingPolicyListOutput) Threshold ¶
func (o GetScalingPoliciesScalingPolicyListOutput) Threshold() pulumi.IntOutput
Alarm 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"` }
Provides a resource for an AS (Auto scaling) lifecycle hook.
## Example Usage ### Create a basic LifecycleHook
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "as", }, nil) if err != nil { return err } image, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), AvailabilityZone: pulumi.String(zones.Zones[0].Name), }) if err != nil { return err } exampleScalingConfig, err := As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("tf-example"), ImageId: pulumi.String(image.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), pulumi.String("SA2.SMALL1"), pulumi.String("SA2.SMALL2"), pulumi.String("SA2.SMALL4"), }, InstanceNameSettings: &as.ScalingConfigInstanceNameSettingsArgs{ InstanceName: pulumi.String("test-ins-name"), }, }) if err != nil { return err } exampleScalingGroup, err := As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: exampleScalingConfig.ID(), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), VpcId: vpc.ID(), SubnetIds: pulumi.StringArray{ subnet.ID(), }, }) if err != nil { return err } _, err = As.NewLifecycleHook(ctx, "exampleLifecycleHook", &As.LifecycleHookArgs{ ScalingGroupId: exampleScalingGroup.ID(), LifecycleHookName: pulumi.String("tf-as-lifecycle-hook"), LifecycleTransition: pulumi.String("INSTANCE_LAUNCHING"), DefaultResult: pulumi.String("CONTINUE"), HeartbeatTimeout: pulumi.Int(500), NotificationMetadata: pulumi.String("tf test"), }) if err != nil { return err } return nil }) }
```
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.NewLifecycleHook(ctx, "example", &As.LifecycleHookArgs{ ScalingGroupId: pulumi.Any(tencentcloud_as_scaling_group.Example.Id), LifecycleHookName: pulumi.String("tf-as-lifecycle-hook"), LifecycleTransition: pulumi.String("INSTANCE_LAUNCHING"), DefaultResult: pulumi.String("CONTINUE"), HeartbeatTimeout: pulumi.Int(500), NotificationMetadata: pulumi.String("tf test"), NotificationTargetType: pulumi.String("CMQ_QUEUE"), NotificationQueueName: pulumi.String("lifcyclehook"), }) if err != nil { return err } return nil }) }
```
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.NewLifecycleHook(ctx, "example", &As.LifecycleHookArgs{ ScalingGroupId: pulumi.Any(tencentcloud_as_scaling_group.Example.Id), LifecycleHookName: pulumi.String("tf-as-lifecycle-hook"), LifecycleTransition: pulumi.String("INSTANCE_LAUNCHING"), DefaultResult: pulumi.String("CONTINUE"), HeartbeatTimeout: pulumi.Int(500), NotificationMetadata: pulumi.String("tf test"), NotificationTargetType: pulumi.String("CMQ_TOPIC"), NotificationTopicName: pulumi.String("lifcyclehook"), }) if err != nil { return err } return nil }) }
```
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 (o LifecycleHookArrayOutput) Index(i pulumi.IntInput) LifecycleHookOutput
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 (o LifecycleHookMapOutput) MapIndex(k pulumi.StringInput) LifecycleHookOutput
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (*LoadBalancer) ElementType() reflect.Type
func (*LoadBalancer) ToLoadBalancerOutput ¶ added in v0.1.5
func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerOutputWithContext ¶ added in v0.1.5
func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
type LoadBalancerArgs ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (LoadBalancerArgs) ElementType() reflect.Type
type LoadBalancerArray ¶ added in v0.1.5
type LoadBalancerArray []LoadBalancerInput
func (LoadBalancerArray) ElementType ¶ added in v0.1.5
func (LoadBalancerArray) ElementType() reflect.Type
func (LoadBalancerArray) ToLoadBalancerArrayOutput ¶ added in v0.1.5
func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext ¶ added in v0.1.5
func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type LoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerArrayOutput) ElementType ¶ added in v0.1.5
func (LoadBalancerArrayOutput) ElementType() reflect.Type
func (LoadBalancerArrayOutput) Index ¶ added in v0.1.5
func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput ¶ added in v0.1.5
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext ¶ added in v0.1.5
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerForwardLoadBalancer ¶ added in v0.1.5
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (LoadBalancerForwardLoadBalancerArgs) ElementType() reflect.Type
func (LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutput ¶ added in v0.1.5
func (i LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutput() LoadBalancerForwardLoadBalancerOutput
func (LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutputWithContext ¶ added in v0.1.5
func (i LoadBalancerForwardLoadBalancerArgs) ToLoadBalancerForwardLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerOutput
type LoadBalancerForwardLoadBalancerArray ¶ added in v0.1.5
type LoadBalancerForwardLoadBalancerArray []LoadBalancerForwardLoadBalancerInput
func (LoadBalancerForwardLoadBalancerArray) ElementType ¶ added in v0.1.5
func (LoadBalancerForwardLoadBalancerArray) ElementType() reflect.Type
func (LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutput ¶ added in v0.1.5
func (i LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutput() LoadBalancerForwardLoadBalancerArrayOutput
func (LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext ¶ added in v0.1.5
func (i LoadBalancerForwardLoadBalancerArray) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerArrayOutput
type LoadBalancerForwardLoadBalancerArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type LoadBalancerForwardLoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerForwardLoadBalancerArrayOutput) ElementType ¶ added in v0.1.5
func (LoadBalancerForwardLoadBalancerArrayOutput) ElementType() reflect.Type
func (LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutput ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutput() LoadBalancerForwardLoadBalancerArrayOutput
func (LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerArrayOutput) ToLoadBalancerForwardLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerArrayOutput
type LoadBalancerForwardLoadBalancerInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type LoadBalancerForwardLoadBalancerOutput struct{ *pulumi.OutputState }
func (LoadBalancerForwardLoadBalancerOutput) ElementType ¶ added in v0.1.5
func (LoadBalancerForwardLoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerForwardLoadBalancerOutput) ListenerId ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerOutput) ListenerId() pulumi.StringOutput
func (LoadBalancerForwardLoadBalancerOutput) LoadBalancerId ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerOutput) LoadBalancerId() pulumi.StringOutput
func (LoadBalancerForwardLoadBalancerOutput) LocationId ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerOutput) LocationId() pulumi.StringPtrOutput
func (LoadBalancerForwardLoadBalancerOutput) Region ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerOutput) Region() pulumi.StringPtrOutput
func (LoadBalancerForwardLoadBalancerOutput) TargetAttributes ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerOutput) TargetAttributes() LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
func (LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutput ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutput() LoadBalancerForwardLoadBalancerOutput
func (LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutputWithContext ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerOutput) ToLoadBalancerForwardLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerOutput
type LoadBalancerForwardLoadBalancerTargetAttribute ¶ added in v0.1.5
type LoadBalancerForwardLoadBalancerTargetAttributeArgs ¶ added in v0.1.5
type LoadBalancerForwardLoadBalancerTargetAttributeArgs struct { Port pulumi.IntInput `pulumi:"port"` Weight pulumi.IntInput `pulumi:"weight"` }
func (LoadBalancerForwardLoadBalancerTargetAttributeArgs) ElementType ¶ added in v0.1.5
func (LoadBalancerForwardLoadBalancerTargetAttributeArgs) ElementType() reflect.Type
func (LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutput ¶ added in v0.1.5
func (i LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutput() LoadBalancerForwardLoadBalancerTargetAttributeOutput
func (LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext ¶ added in v0.1.5
func (i LoadBalancerForwardLoadBalancerTargetAttributeArgs) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeOutput
type LoadBalancerForwardLoadBalancerTargetAttributeArray ¶ added in v0.1.5
type LoadBalancerForwardLoadBalancerTargetAttributeArray []LoadBalancerForwardLoadBalancerTargetAttributeInput
func (LoadBalancerForwardLoadBalancerTargetAttributeArray) ElementType ¶ added in v0.1.5
func (LoadBalancerForwardLoadBalancerTargetAttributeArray) ElementType() reflect.Type
func (LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput ¶ added in v0.1.5
func (i LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput() LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
func (LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext ¶ added in v0.1.5
func (i LoadBalancerForwardLoadBalancerTargetAttributeArray) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
type LoadBalancerForwardLoadBalancerTargetAttributeArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ElementType ¶ added in v0.1.5
func (LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ElementType() reflect.Type
func (LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutput() LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
func (LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeArrayOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeArrayOutput
type LoadBalancerForwardLoadBalancerTargetAttributeInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type LoadBalancerForwardLoadBalancerTargetAttributeOutput struct{ *pulumi.OutputState }
func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) ElementType ¶ added in v0.1.5
func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) ElementType() reflect.Type
func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) Port ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerTargetAttributeOutput) Port() pulumi.IntOutput
func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeOutput ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerTargetAttributeOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeOutput() LoadBalancerForwardLoadBalancerTargetAttributeOutput
func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerTargetAttributeOutput) ToLoadBalancerForwardLoadBalancerTargetAttributeOutputWithContext(ctx context.Context) LoadBalancerForwardLoadBalancerTargetAttributeOutput
func (LoadBalancerForwardLoadBalancerTargetAttributeOutput) Weight ¶ added in v0.1.5
func (o LoadBalancerForwardLoadBalancerTargetAttributeOutput) Weight() pulumi.IntOutput
type LoadBalancerInput ¶ added in v0.1.5
type LoadBalancerInput interface { pulumi.Input ToLoadBalancerOutput() LoadBalancerOutput ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput }
type LoadBalancerMap ¶ added in v0.1.5
type LoadBalancerMap map[string]LoadBalancerInput
func (LoadBalancerMap) ElementType ¶ added in v0.1.5
func (LoadBalancerMap) ElementType() reflect.Type
func (LoadBalancerMap) ToLoadBalancerMapOutput ¶ added in v0.1.5
func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext ¶ added in v0.1.5
func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerMapInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type LoadBalancerMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerMapOutput) ElementType ¶ added in v0.1.5
func (LoadBalancerMapOutput) ElementType() reflect.Type
func (LoadBalancerMapOutput) MapIndex ¶ added in v0.1.5
func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutput ¶ added in v0.1.5
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext ¶ added in v0.1.5
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerOutput ¶ added in v0.1.5
type LoadBalancerOutput struct{ *pulumi.OutputState }
func (LoadBalancerOutput) AutoScalingGroupId ¶ added in v0.1.5
func (o LoadBalancerOutput) AutoScalingGroupId() pulumi.StringOutput
ID of a scaling group.
func (LoadBalancerOutput) ElementType ¶ added in v0.1.5
func (LoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerOutput) ForwardLoadBalancers ¶ added in v0.1.5
func (o LoadBalancerOutput) ForwardLoadBalancers() LoadBalancerForwardLoadBalancerArrayOutput
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶ added in v0.1.5
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
type LoadBalancerState ¶ added in v0.1.5
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 ¶ added in v0.1.5
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"` }
Provides a resource for an AS (Auto scaling) notification.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cam" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "as", }, nil) if err != nil { return err } image, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), AvailabilityZone: pulumi.String(zones.Zones[0].Name), }) if err != nil { return err } exampleScalingConfig, err := As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("tf-example"), ImageId: pulumi.String(image.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), pulumi.String("SA2.SMALL1"), pulumi.String("SA2.SMALL2"), pulumi.String("SA2.SMALL4"), }, InstanceNameSettings: &as.ScalingConfigInstanceNameSettingsArgs{ InstanceName: pulumi.String("test-ins-name"), }, }) if err != nil { return err } exampleScalingGroup, err := As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: exampleScalingConfig.ID(), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), VpcId: vpc.ID(), SubnetIds: pulumi.StringArray{ subnet.ID(), }, }) if err != nil { return err } exampleGroup, err := Cam.NewGroup(ctx, "exampleGroup", &Cam.GroupArgs{ Remark: pulumi.String("desc."), }) if err != nil { return err } _, err = As.NewNotification(ctx, "asNotification", &As.NotificationArgs{ ScalingGroupId: exampleScalingGroup.ID(), NotificationTypes: pulumi.StringArray{ pulumi.String("SCALE_OUT_SUCCESSFUL"), pulumi.String("SCALE_OUT_FAILED"), pulumi.String("SCALE_IN_FAILED"), pulumi.String("REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL"), pulumi.String("REPLACE_UNHEALTHY_INSTANCE_FAILED"), }, NotificationUserGroupIds: pulumi.StringArray{ exampleGroup.ID(), }, }) if err != nil { return err } return nil }) }
```
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 (o NotificationArrayOutput) Index(i pulumi.IntInput) NotificationOutput
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 (o NotificationMapOutput) MapIndex(k pulumi.StringInput) NotificationOutput
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 ¶ added in v0.1.3
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"` }
Provides a resource to create a as protectInstances
## Example Usage ### Or close protect
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.NewProtectInstances(ctx, "protect", &As.ProtectInstancesArgs{ AutoScalingGroupId: pulumi.Any(tencentcloud_as_scaling_group.Example.Id), InstanceIds: pulumi.Any(tencentcloud_as_attachment.Attachment.Instance_ids), ProtectedFromScaleIn: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
func GetProtectInstances ¶ added in v0.1.3
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 ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (*ProtectInstances) ElementType() reflect.Type
func (*ProtectInstances) ToProtectInstancesOutput ¶ added in v0.1.3
func (i *ProtectInstances) ToProtectInstancesOutput() ProtectInstancesOutput
func (*ProtectInstances) ToProtectInstancesOutputWithContext ¶ added in v0.1.3
func (i *ProtectInstances) ToProtectInstancesOutputWithContext(ctx context.Context) ProtectInstancesOutput
type ProtectInstancesArgs ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (ProtectInstancesArgs) ElementType() reflect.Type
type ProtectInstancesArray ¶ added in v0.1.3
type ProtectInstancesArray []ProtectInstancesInput
func (ProtectInstancesArray) ElementType ¶ added in v0.1.3
func (ProtectInstancesArray) ElementType() reflect.Type
func (ProtectInstancesArray) ToProtectInstancesArrayOutput ¶ added in v0.1.3
func (i ProtectInstancesArray) ToProtectInstancesArrayOutput() ProtectInstancesArrayOutput
func (ProtectInstancesArray) ToProtectInstancesArrayOutputWithContext ¶ added in v0.1.3
func (i ProtectInstancesArray) ToProtectInstancesArrayOutputWithContext(ctx context.Context) ProtectInstancesArrayOutput
type ProtectInstancesArrayInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type ProtectInstancesArrayOutput struct{ *pulumi.OutputState }
func (ProtectInstancesArrayOutput) ElementType ¶ added in v0.1.3
func (ProtectInstancesArrayOutput) ElementType() reflect.Type
func (ProtectInstancesArrayOutput) Index ¶ added in v0.1.3
func (o ProtectInstancesArrayOutput) Index(i pulumi.IntInput) ProtectInstancesOutput
func (ProtectInstancesArrayOutput) ToProtectInstancesArrayOutput ¶ added in v0.1.3
func (o ProtectInstancesArrayOutput) ToProtectInstancesArrayOutput() ProtectInstancesArrayOutput
func (ProtectInstancesArrayOutput) ToProtectInstancesArrayOutputWithContext ¶ added in v0.1.3
func (o ProtectInstancesArrayOutput) ToProtectInstancesArrayOutputWithContext(ctx context.Context) ProtectInstancesArrayOutput
type ProtectInstancesInput ¶ added in v0.1.3
type ProtectInstancesInput interface { pulumi.Input ToProtectInstancesOutput() ProtectInstancesOutput ToProtectInstancesOutputWithContext(ctx context.Context) ProtectInstancesOutput }
type ProtectInstancesMap ¶ added in v0.1.3
type ProtectInstancesMap map[string]ProtectInstancesInput
func (ProtectInstancesMap) ElementType ¶ added in v0.1.3
func (ProtectInstancesMap) ElementType() reflect.Type
func (ProtectInstancesMap) ToProtectInstancesMapOutput ¶ added in v0.1.3
func (i ProtectInstancesMap) ToProtectInstancesMapOutput() ProtectInstancesMapOutput
func (ProtectInstancesMap) ToProtectInstancesMapOutputWithContext ¶ added in v0.1.3
func (i ProtectInstancesMap) ToProtectInstancesMapOutputWithContext(ctx context.Context) ProtectInstancesMapOutput
type ProtectInstancesMapInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type ProtectInstancesMapOutput struct{ *pulumi.OutputState }
func (ProtectInstancesMapOutput) ElementType ¶ added in v0.1.3
func (ProtectInstancesMapOutput) ElementType() reflect.Type
func (ProtectInstancesMapOutput) MapIndex ¶ added in v0.1.3
func (o ProtectInstancesMapOutput) MapIndex(k pulumi.StringInput) ProtectInstancesOutput
func (ProtectInstancesMapOutput) ToProtectInstancesMapOutput ¶ added in v0.1.3
func (o ProtectInstancesMapOutput) ToProtectInstancesMapOutput() ProtectInstancesMapOutput
func (ProtectInstancesMapOutput) ToProtectInstancesMapOutputWithContext ¶ added in v0.1.3
func (o ProtectInstancesMapOutput) ToProtectInstancesMapOutputWithContext(ctx context.Context) ProtectInstancesMapOutput
type ProtectInstancesOutput ¶ added in v0.1.3
type ProtectInstancesOutput struct{ *pulumi.OutputState }
func (ProtectInstancesOutput) AutoScalingGroupId ¶ added in v0.1.3
func (o ProtectInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
Launch configuration ID.
func (ProtectInstancesOutput) ElementType ¶ added in v0.1.3
func (ProtectInstancesOutput) ElementType() reflect.Type
func (ProtectInstancesOutput) InstanceIds ¶ added in v0.1.3
func (o ProtectInstancesOutput) InstanceIds() pulumi.StringArrayOutput
List of cvm instances to remove.
func (ProtectInstancesOutput) ProtectedFromScaleIn ¶ added in v0.1.3
func (o ProtectInstancesOutput) ProtectedFromScaleIn() pulumi.BoolOutput
If instances need protect.
func (ProtectInstancesOutput) ToProtectInstancesOutput ¶ added in v0.1.3
func (o ProtectInstancesOutput) ToProtectInstancesOutput() ProtectInstancesOutput
func (ProtectInstancesOutput) ToProtectInstancesOutputWithContext ¶ added in v0.1.3
func (o ProtectInstancesOutput) ToProtectInstancesOutputWithContext(ctx context.Context) ProtectInstancesOutput
type ProtectInstancesState ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (ProtectInstancesState) ElementType() reflect.Type
type RemoveInstances ¶ added in v0.1.3
type RemoveInstances struct { pulumi.CustomResourceState // Launch configuration ID. AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"` // List of cvm instances to remove. InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"` }
Provides a resource to create a as removeInstances
func GetRemoveInstances ¶ added in v0.1.3
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 ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (*RemoveInstances) ElementType() reflect.Type
func (*RemoveInstances) ToRemoveInstancesOutput ¶ added in v0.1.3
func (i *RemoveInstances) ToRemoveInstancesOutput() RemoveInstancesOutput
func (*RemoveInstances) ToRemoveInstancesOutputWithContext ¶ added in v0.1.3
func (i *RemoveInstances) ToRemoveInstancesOutputWithContext(ctx context.Context) RemoveInstancesOutput
type RemoveInstancesArgs ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (RemoveInstancesArgs) ElementType() reflect.Type
type RemoveInstancesArray ¶ added in v0.1.3
type RemoveInstancesArray []RemoveInstancesInput
func (RemoveInstancesArray) ElementType ¶ added in v0.1.3
func (RemoveInstancesArray) ElementType() reflect.Type
func (RemoveInstancesArray) ToRemoveInstancesArrayOutput ¶ added in v0.1.3
func (i RemoveInstancesArray) ToRemoveInstancesArrayOutput() RemoveInstancesArrayOutput
func (RemoveInstancesArray) ToRemoveInstancesArrayOutputWithContext ¶ added in v0.1.3
func (i RemoveInstancesArray) ToRemoveInstancesArrayOutputWithContext(ctx context.Context) RemoveInstancesArrayOutput
type RemoveInstancesArrayInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type RemoveInstancesArrayOutput struct{ *pulumi.OutputState }
func (RemoveInstancesArrayOutput) ElementType ¶ added in v0.1.3
func (RemoveInstancesArrayOutput) ElementType() reflect.Type
func (RemoveInstancesArrayOutput) Index ¶ added in v0.1.3
func (o RemoveInstancesArrayOutput) Index(i pulumi.IntInput) RemoveInstancesOutput
func (RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutput ¶ added in v0.1.3
func (o RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutput() RemoveInstancesArrayOutput
func (RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutputWithContext ¶ added in v0.1.3
func (o RemoveInstancesArrayOutput) ToRemoveInstancesArrayOutputWithContext(ctx context.Context) RemoveInstancesArrayOutput
type RemoveInstancesInput ¶ added in v0.1.3
type RemoveInstancesInput interface { pulumi.Input ToRemoveInstancesOutput() RemoveInstancesOutput ToRemoveInstancesOutputWithContext(ctx context.Context) RemoveInstancesOutput }
type RemoveInstancesMap ¶ added in v0.1.3
type RemoveInstancesMap map[string]RemoveInstancesInput
func (RemoveInstancesMap) ElementType ¶ added in v0.1.3
func (RemoveInstancesMap) ElementType() reflect.Type
func (RemoveInstancesMap) ToRemoveInstancesMapOutput ¶ added in v0.1.3
func (i RemoveInstancesMap) ToRemoveInstancesMapOutput() RemoveInstancesMapOutput
func (RemoveInstancesMap) ToRemoveInstancesMapOutputWithContext ¶ added in v0.1.3
func (i RemoveInstancesMap) ToRemoveInstancesMapOutputWithContext(ctx context.Context) RemoveInstancesMapOutput
type RemoveInstancesMapInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type RemoveInstancesMapOutput struct{ *pulumi.OutputState }
func (RemoveInstancesMapOutput) ElementType ¶ added in v0.1.3
func (RemoveInstancesMapOutput) ElementType() reflect.Type
func (RemoveInstancesMapOutput) MapIndex ¶ added in v0.1.3
func (o RemoveInstancesMapOutput) MapIndex(k pulumi.StringInput) RemoveInstancesOutput
func (RemoveInstancesMapOutput) ToRemoveInstancesMapOutput ¶ added in v0.1.3
func (o RemoveInstancesMapOutput) ToRemoveInstancesMapOutput() RemoveInstancesMapOutput
func (RemoveInstancesMapOutput) ToRemoveInstancesMapOutputWithContext ¶ added in v0.1.3
func (o RemoveInstancesMapOutput) ToRemoveInstancesMapOutputWithContext(ctx context.Context) RemoveInstancesMapOutput
type RemoveInstancesOutput ¶ added in v0.1.3
type RemoveInstancesOutput struct{ *pulumi.OutputState }
func (RemoveInstancesOutput) AutoScalingGroupId ¶ added in v0.1.3
func (o RemoveInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
Launch configuration ID.
func (RemoveInstancesOutput) ElementType ¶ added in v0.1.3
func (RemoveInstancesOutput) ElementType() reflect.Type
func (RemoveInstancesOutput) InstanceIds ¶ added in v0.1.3
func (o RemoveInstancesOutput) InstanceIds() pulumi.StringArrayOutput
List of cvm instances to remove.
func (RemoveInstancesOutput) ToRemoveInstancesOutput ¶ added in v0.1.3
func (o RemoveInstancesOutput) ToRemoveInstancesOutput() RemoveInstancesOutput
func (RemoveInstancesOutput) ToRemoveInstancesOutputWithContext ¶ added in v0.1.3
func (o RemoveInstancesOutput) ToRemoveInstancesOutputWithContext(ctx context.Context) RemoveInstancesOutput
type RemoveInstancesState ¶ added in v0.1.3
type RemoveInstancesState struct { // Launch configuration ID. AutoScalingGroupId pulumi.StringPtrInput // List of cvm instances to remove. InstanceIds pulumi.StringArrayInput }
func (RemoveInstancesState) ElementType ¶ added in v0.1.3
func (RemoveInstancesState) ElementType() reflect.Type
type ScaleInInstances ¶ added in v0.1.5
type ScaleInInstances struct { pulumi.CustomResourceState // Scaling group ID. AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"` // Number of instances to be reduced. ScaleInNumber pulumi.IntOutput `pulumi:"scaleInNumber"` }
Provides a resource to create a as scaleInInstances
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "as", }, nil) if err != nil { return err } image, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), AvailabilityZone: pulumi.String(zones.Zones[0].Name), }) if err != nil { return err } exampleScalingConfig, err := As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("tf-example"), ImageId: pulumi.String(image.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), pulumi.String("SA2.SMALL1"), pulumi.String("SA2.SMALL2"), pulumi.String("SA2.SMALL4"), }, InstanceNameSettings: &as.ScalingConfigInstanceNameSettingsArgs{ InstanceName: pulumi.String("test-ins-name"), }, }) if err != nil { return err } exampleScalingGroup, err := As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: exampleScalingConfig.ID(), MaxSize: pulumi.Int(4), MinSize: pulumi.Int(1), DesiredCapacity: pulumi.Int(2), VpcId: vpc.ID(), SubnetIds: pulumi.StringArray{ subnet.ID(), }, }) if err != nil { return err } _, err = As.NewScaleInInstances(ctx, "scaleInInstances", &As.ScaleInInstancesArgs{ AutoScalingGroupId: exampleScalingGroup.ID(), ScaleInNumber: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
as scale_in_instances can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:As/scaleInInstances:ScaleInInstances scale_in_instances scale_in_instances_id
```
func GetScaleInInstances ¶ added in v0.1.5
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (*ScaleInInstances) ElementType() reflect.Type
func (*ScaleInInstances) ToScaleInInstancesOutput ¶ added in v0.1.5
func (i *ScaleInInstances) ToScaleInInstancesOutput() ScaleInInstancesOutput
func (*ScaleInInstances) ToScaleInInstancesOutputWithContext ¶ added in v0.1.5
func (i *ScaleInInstances) ToScaleInInstancesOutputWithContext(ctx context.Context) ScaleInInstancesOutput
type ScaleInInstancesArgs ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (ScaleInInstancesArgs) ElementType() reflect.Type
type ScaleInInstancesArray ¶ added in v0.1.5
type ScaleInInstancesArray []ScaleInInstancesInput
func (ScaleInInstancesArray) ElementType ¶ added in v0.1.5
func (ScaleInInstancesArray) ElementType() reflect.Type
func (ScaleInInstancesArray) ToScaleInInstancesArrayOutput ¶ added in v0.1.5
func (i ScaleInInstancesArray) ToScaleInInstancesArrayOutput() ScaleInInstancesArrayOutput
func (ScaleInInstancesArray) ToScaleInInstancesArrayOutputWithContext ¶ added in v0.1.5
func (i ScaleInInstancesArray) ToScaleInInstancesArrayOutputWithContext(ctx context.Context) ScaleInInstancesArrayOutput
type ScaleInInstancesArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ScaleInInstancesArrayOutput struct{ *pulumi.OutputState }
func (ScaleInInstancesArrayOutput) ElementType ¶ added in v0.1.5
func (ScaleInInstancesArrayOutput) ElementType() reflect.Type
func (ScaleInInstancesArrayOutput) Index ¶ added in v0.1.5
func (o ScaleInInstancesArrayOutput) Index(i pulumi.IntInput) ScaleInInstancesOutput
func (ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutput ¶ added in v0.1.5
func (o ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutput() ScaleInInstancesArrayOutput
func (ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutputWithContext ¶ added in v0.1.5
func (o ScaleInInstancesArrayOutput) ToScaleInInstancesArrayOutputWithContext(ctx context.Context) ScaleInInstancesArrayOutput
type ScaleInInstancesInput ¶ added in v0.1.5
type ScaleInInstancesInput interface { pulumi.Input ToScaleInInstancesOutput() ScaleInInstancesOutput ToScaleInInstancesOutputWithContext(ctx context.Context) ScaleInInstancesOutput }
type ScaleInInstancesMap ¶ added in v0.1.5
type ScaleInInstancesMap map[string]ScaleInInstancesInput
func (ScaleInInstancesMap) ElementType ¶ added in v0.1.5
func (ScaleInInstancesMap) ElementType() reflect.Type
func (ScaleInInstancesMap) ToScaleInInstancesMapOutput ¶ added in v0.1.5
func (i ScaleInInstancesMap) ToScaleInInstancesMapOutput() ScaleInInstancesMapOutput
func (ScaleInInstancesMap) ToScaleInInstancesMapOutputWithContext ¶ added in v0.1.5
func (i ScaleInInstancesMap) ToScaleInInstancesMapOutputWithContext(ctx context.Context) ScaleInInstancesMapOutput
type ScaleInInstancesMapInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ScaleInInstancesMapOutput struct{ *pulumi.OutputState }
func (ScaleInInstancesMapOutput) ElementType ¶ added in v0.1.5
func (ScaleInInstancesMapOutput) ElementType() reflect.Type
func (ScaleInInstancesMapOutput) MapIndex ¶ added in v0.1.5
func (o ScaleInInstancesMapOutput) MapIndex(k pulumi.StringInput) ScaleInInstancesOutput
func (ScaleInInstancesMapOutput) ToScaleInInstancesMapOutput ¶ added in v0.1.5
func (o ScaleInInstancesMapOutput) ToScaleInInstancesMapOutput() ScaleInInstancesMapOutput
func (ScaleInInstancesMapOutput) ToScaleInInstancesMapOutputWithContext ¶ added in v0.1.5
func (o ScaleInInstancesMapOutput) ToScaleInInstancesMapOutputWithContext(ctx context.Context) ScaleInInstancesMapOutput
type ScaleInInstancesOutput ¶ added in v0.1.5
type ScaleInInstancesOutput struct{ *pulumi.OutputState }
func (ScaleInInstancesOutput) AutoScalingGroupId ¶ added in v0.1.5
func (o ScaleInInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
Scaling group ID.
func (ScaleInInstancesOutput) ElementType ¶ added in v0.1.5
func (ScaleInInstancesOutput) ElementType() reflect.Type
func (ScaleInInstancesOutput) ScaleInNumber ¶ added in v0.1.5
func (o ScaleInInstancesOutput) ScaleInNumber() pulumi.IntOutput
Number of instances to be reduced.
func (ScaleInInstancesOutput) ToScaleInInstancesOutput ¶ added in v0.1.5
func (o ScaleInInstancesOutput) ToScaleInInstancesOutput() ScaleInInstancesOutput
func (ScaleInInstancesOutput) ToScaleInInstancesOutputWithContext ¶ added in v0.1.5
func (o ScaleInInstancesOutput) ToScaleInInstancesOutputWithContext(ctx context.Context) ScaleInInstancesOutput
type ScaleInInstancesState ¶ added in v0.1.5
type ScaleInInstancesState struct { // Scaling group ID. AutoScalingGroupId pulumi.StringPtrInput // Number of instances to be reduced. ScaleInNumber pulumi.IntPtrInput }
func (ScaleInInstancesState) ElementType ¶ added in v0.1.5
func (ScaleInInstancesState) ElementType() reflect.Type
type ScaleOutInstances ¶ added in v0.1.5
type ScaleOutInstances struct { pulumi.CustomResourceState // Scaling group ID. AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"` // Number of instances to be added. ScaleOutNumber pulumi.IntOutput `pulumi:"scaleOutNumber"` }
Provides a resource to create a as scaleOutInstances
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "as", }, nil) if err != nil { return err } image, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), AvailabilityZone: pulumi.String(zones.Zones[0].Name), }) if err != nil { return err } exampleScalingConfig, err := As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("tf-example"), ImageId: pulumi.String(image.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), pulumi.String("SA2.SMALL1"), pulumi.String("SA2.SMALL2"), pulumi.String("SA2.SMALL4"), }, InstanceNameSettings: &as.ScalingConfigInstanceNameSettingsArgs{ InstanceName: pulumi.String("test-ins-name"), }, }) if err != nil { return err } exampleScalingGroup, err := As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: exampleScalingConfig.ID(), MaxSize: pulumi.Int(4), MinSize: pulumi.Int(0), DesiredCapacity: pulumi.Int(2), VpcId: vpc.ID(), SubnetIds: pulumi.StringArray{ subnet.ID(), }, }) if err != nil { return err } _, err = As.NewScaleOutInstances(ctx, "scaleOutInstances", &As.ScaleOutInstancesArgs{ AutoScalingGroupId: exampleScalingGroup.ID(), ScaleOutNumber: pulumi.Int(2), }) if err != nil { return err } return nil }) }
```
## Import
as scale_out_instances can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:As/scaleOutInstances:ScaleOutInstances scale_out_instances scale_out_instances_id
```
func GetScaleOutInstances ¶ added in v0.1.5
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (*ScaleOutInstances) ElementType() reflect.Type
func (*ScaleOutInstances) ToScaleOutInstancesOutput ¶ added in v0.1.5
func (i *ScaleOutInstances) ToScaleOutInstancesOutput() ScaleOutInstancesOutput
func (*ScaleOutInstances) ToScaleOutInstancesOutputWithContext ¶ added in v0.1.5
func (i *ScaleOutInstances) ToScaleOutInstancesOutputWithContext(ctx context.Context) ScaleOutInstancesOutput
type ScaleOutInstancesArgs ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (ScaleOutInstancesArgs) ElementType() reflect.Type
type ScaleOutInstancesArray ¶ added in v0.1.5
type ScaleOutInstancesArray []ScaleOutInstancesInput
func (ScaleOutInstancesArray) ElementType ¶ added in v0.1.5
func (ScaleOutInstancesArray) ElementType() reflect.Type
func (ScaleOutInstancesArray) ToScaleOutInstancesArrayOutput ¶ added in v0.1.5
func (i ScaleOutInstancesArray) ToScaleOutInstancesArrayOutput() ScaleOutInstancesArrayOutput
func (ScaleOutInstancesArray) ToScaleOutInstancesArrayOutputWithContext ¶ added in v0.1.5
func (i ScaleOutInstancesArray) ToScaleOutInstancesArrayOutputWithContext(ctx context.Context) ScaleOutInstancesArrayOutput
type ScaleOutInstancesArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ScaleOutInstancesArrayOutput struct{ *pulumi.OutputState }
func (ScaleOutInstancesArrayOutput) ElementType ¶ added in v0.1.5
func (ScaleOutInstancesArrayOutput) ElementType() reflect.Type
func (ScaleOutInstancesArrayOutput) Index ¶ added in v0.1.5
func (o ScaleOutInstancesArrayOutput) Index(i pulumi.IntInput) ScaleOutInstancesOutput
func (ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutput ¶ added in v0.1.5
func (o ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutput() ScaleOutInstancesArrayOutput
func (ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutputWithContext ¶ added in v0.1.5
func (o ScaleOutInstancesArrayOutput) ToScaleOutInstancesArrayOutputWithContext(ctx context.Context) ScaleOutInstancesArrayOutput
type ScaleOutInstancesInput ¶ added in v0.1.5
type ScaleOutInstancesInput interface { pulumi.Input ToScaleOutInstancesOutput() ScaleOutInstancesOutput ToScaleOutInstancesOutputWithContext(ctx context.Context) ScaleOutInstancesOutput }
type ScaleOutInstancesMap ¶ added in v0.1.5
type ScaleOutInstancesMap map[string]ScaleOutInstancesInput
func (ScaleOutInstancesMap) ElementType ¶ added in v0.1.5
func (ScaleOutInstancesMap) ElementType() reflect.Type
func (ScaleOutInstancesMap) ToScaleOutInstancesMapOutput ¶ added in v0.1.5
func (i ScaleOutInstancesMap) ToScaleOutInstancesMapOutput() ScaleOutInstancesMapOutput
func (ScaleOutInstancesMap) ToScaleOutInstancesMapOutputWithContext ¶ added in v0.1.5
func (i ScaleOutInstancesMap) ToScaleOutInstancesMapOutputWithContext(ctx context.Context) ScaleOutInstancesMapOutput
type ScaleOutInstancesMapInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ScaleOutInstancesMapOutput struct{ *pulumi.OutputState }
func (ScaleOutInstancesMapOutput) ElementType ¶ added in v0.1.5
func (ScaleOutInstancesMapOutput) ElementType() reflect.Type
func (ScaleOutInstancesMapOutput) MapIndex ¶ added in v0.1.5
func (o ScaleOutInstancesMapOutput) MapIndex(k pulumi.StringInput) ScaleOutInstancesOutput
func (ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutput ¶ added in v0.1.5
func (o ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutput() ScaleOutInstancesMapOutput
func (ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutputWithContext ¶ added in v0.1.5
func (o ScaleOutInstancesMapOutput) ToScaleOutInstancesMapOutputWithContext(ctx context.Context) ScaleOutInstancesMapOutput
type ScaleOutInstancesOutput ¶ added in v0.1.5
type ScaleOutInstancesOutput struct{ *pulumi.OutputState }
func (ScaleOutInstancesOutput) AutoScalingGroupId ¶ added in v0.1.5
func (o ScaleOutInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
Scaling group ID.
func (ScaleOutInstancesOutput) ElementType ¶ added in v0.1.5
func (ScaleOutInstancesOutput) ElementType() reflect.Type
func (ScaleOutInstancesOutput) ScaleOutNumber ¶ added in v0.1.5
func (o ScaleOutInstancesOutput) ScaleOutNumber() pulumi.IntOutput
Number of instances to be added.
func (ScaleOutInstancesOutput) ToScaleOutInstancesOutput ¶ added in v0.1.5
func (o ScaleOutInstancesOutput) ToScaleOutInstancesOutput() ScaleOutInstancesOutput
func (ScaleOutInstancesOutput) ToScaleOutInstancesOutputWithContext ¶ added in v0.1.5
func (o ScaleOutInstancesOutput) ToScaleOutInstancesOutputWithContext(ctx context.Context) ScaleOutInstancesOutput
type ScaleOutInstancesState ¶ added in v0.1.5
type ScaleOutInstancesState struct { // Scaling group ID. AutoScalingGroupId pulumi.StringPtrInput // Number of instances to be added. ScaleOutNumber pulumi.IntPtrInput }
func (ScaleOutInstancesState) ElementType ¶ added in v0.1.5
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 `spotInstanceType` and `spotMaxPrice` at the same time. InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"` // The tenancy (in month) of the prepaid instance, NOTE: it only works when instanceChargeType 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 instanceChargeType 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 keyIds 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 instanceChargeType 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 instanceChargeType 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 diskTypePolicy is ORIGINAL. SystemDiskType pulumi.StringPtrOutput `pulumi:"systemDiskType"` // ase64-encoded User Data text, the length limit is 16KB. UserData pulumi.StringPtrOutput `pulumi:"userData"` }
Provides a resource to create a configuration for an AS (Auto scaling) instance.
> **NOTE:** In order to ensure the integrity of customer data, if the cvm instance was destroyed due to shrinking, it will keep the cbs associate with cvm by default. If you want to destroy together, please set `deleteWithInstance` to `true`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } _, err = As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("example-launch-configuration"), ImageId: pulumi.String(exampleInstance.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), }, ProjectId: pulumi.Int(0), SystemDiskType: pulumi.String("CLOUD_PREMIUM"), SystemDiskSize: pulumi.Int(50), DataDisks: as.ScalingConfigDataDiskArray{ &as.ScalingConfigDataDiskArgs{ DiskType: pulumi.String("CLOUD_PREMIUM"), DiskSize: pulumi.Int(50), }, }, InternetChargeType: pulumi.String("TRAFFIC_POSTPAID_BY_HOUR"), InternetMaxBandwidthOut: pulumi.Int(10), PublicIpAssigned: pulumi.Bool(true), Password: pulumi.String("Test@123#"), EnhancedSecurityService: pulumi.Bool(false), EnhancedMonitorService: pulumi.Bool(false), UserData: pulumi.String("dGVzdA=="), HostNameSettings: &as.ScalingConfigHostNameSettingsArgs{ HostName: pulumi.String("host-name-test"), HostNameStyle: pulumi.String("UNIQUE"), }, InstanceTags: pulumi.AnyMap{ "tag": pulumi.Any("example"), }, }) if err != nil { return err } return nil }) }
``` ### charge type
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } _, err = As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("launch-configuration"), ImageId: pulumi.String(exampleInstance.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), }, InstanceChargeType: pulumi.String("SPOTPAID"), SpotInstanceType: pulumi.String("one-time"), SpotMaxPrice: pulumi.String("1000"), }) if err != nil { return err } return nil }) }
```
## Import
AutoScaling Configuration can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:As/scalingConfig:ScalingConfig example asc-n32ymck2
```
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 `spotInstanceType` and `spotMaxPrice` at the same time. InstanceChargeType pulumi.StringPtrInput // The tenancy (in month) of the prepaid instance, NOTE: it only works when instanceChargeType 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 instanceChargeType 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 keyIds 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 instanceChargeType 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 instanceChargeType 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 diskTypePolicy 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 (o ScalingConfigArrayOutput) Index(i pulumi.IntInput) ScalingConfigOutput
func (ScalingConfigArrayOutput) ToScalingConfigArrayOutput ¶
func (o ScalingConfigArrayOutput) ToScalingConfigArrayOutput() ScalingConfigArrayOutput
func (ScalingConfigArrayOutput) ToScalingConfigArrayOutputWithContext ¶
func (o ScalingConfigArrayOutput) ToScalingConfigArrayOutputWithContext(ctx context.Context) ScalingConfigArrayOutput
type ScalingConfigDataDisk ¶
type ScalingConfigDataDisk struct { // Indicates whether the disk remove after instance terminated. Default is `false`. DeleteWithInstance *bool `pulumi:"deleteWithInstance"` // Volume of disk in GB. Default is `0`. DiskSize *int `pulumi:"diskSize"` // Types of disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. valid when diskTypePolicy is ORIGINAL. DiskType *string `pulumi:"diskType"` // Data disk snapshot ID. SnapshotId *string `pulumi:"snapshotId"` }
type ScalingConfigDataDiskArgs ¶
type ScalingConfigDataDiskArgs struct { // Indicates whether the disk remove after instance terminated. Default is `false`. DeleteWithInstance pulumi.BoolPtrInput `pulumi:"deleteWithInstance"` // Volume of disk in GB. Default is `0`. DiskSize pulumi.IntPtrInput `pulumi:"diskSize"` // Types of disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. valid when diskTypePolicy is ORIGINAL. DiskType pulumi.StringPtrInput `pulumi:"diskType"` // Data disk snapshot ID. 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) ElementType() reflect.Type
func (ScalingConfigDataDiskArrayOutput) Index ¶
func (o ScalingConfigDataDiskArrayOutput) Index(i pulumi.IntInput) ScalingConfigDataDiskOutput
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
Indicates whether the disk remove after instance terminated. Default is `false`.
func (ScalingConfigDataDiskOutput) DiskSize ¶
func (o ScalingConfigDataDiskOutput) DiskSize() pulumi.IntPtrOutput
Volume of disk in GB. Default is `0`.
func (ScalingConfigDataDiskOutput) DiskType ¶
func (o ScalingConfigDataDiskOutput) DiskType() pulumi.StringPtrOutput
Types of disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. valid when diskTypePolicy is ORIGINAL.
func (ScalingConfigDataDiskOutput) ElementType ¶
func (ScalingConfigDataDiskOutput) ElementType() reflect.Type
func (ScalingConfigDataDiskOutput) SnapshotId ¶
func (o ScalingConfigDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
Data disk snapshot ID.
func (ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutput ¶
func (o ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutput() ScalingConfigDataDiskOutput
func (ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutputWithContext ¶
func (o ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutputWithContext(ctx context.Context) ScalingConfigDataDiskOutput
type ScalingConfigHostNameSettings ¶ added in v0.1.8
type ScalingConfigHostNameSettings struct { // The host name of the cloud server; dots (.) and dashes (-) cannot be used as the first and last characters of HostName, and cannot be used consecutively; Windows instances are not supported; other types (Linux, etc.) instances: the character length is [2, 40], it is allowed to support multiple dots, and there is a paragraph between the dots, and each paragraph is allowed to consist of letters (no uppercase and lowercase restrictions), numbers and dashes (-). Pure numbers are not allowed. HostName string `pulumi:"hostName"` // The style of the host name of the cloud server, the value range includes `ORIGINAL` and `UNIQUE`, the default is `ORIGINAL`; `ORIGINAL`, the AS directly passes the HostName filled in the input parameter to the CVM, and the CVM may append a sequence to the HostName number, the HostName of the instance in the scaling group will conflict; `UNIQUE`, the HostName filled in as a parameter is equivalent to the host name prefix, AS and CVM will expand it, and the HostName of the instance in the scaling group can be guaranteed to be unique. HostNameStyle *string `pulumi:"hostNameStyle"` }
type ScalingConfigHostNameSettingsArgs ¶ added in v0.1.8
type ScalingConfigHostNameSettingsArgs struct { // The host name of the cloud server; dots (.) and dashes (-) cannot be used as the first and last characters of HostName, and cannot be used consecutively; Windows instances are not supported; other types (Linux, etc.) instances: the character length is [2, 40], it is allowed to support multiple dots, and there is a paragraph between the dots, and each paragraph is allowed to consist of letters (no uppercase and lowercase restrictions), numbers and dashes (-). Pure numbers are not allowed. HostName pulumi.StringInput `pulumi:"hostName"` // The style of the host name of the cloud server, the value range includes `ORIGINAL` and `UNIQUE`, the default is `ORIGINAL`; `ORIGINAL`, the AS directly passes the HostName filled in the input parameter to the CVM, and the CVM may append a sequence to the HostName number, the HostName of the instance in the scaling group will conflict; `UNIQUE`, the HostName filled in as a parameter is equivalent to the host name prefix, AS and CVM will expand it, and the HostName of the instance in the scaling group can be guaranteed to be unique. HostNameStyle pulumi.StringPtrInput `pulumi:"hostNameStyle"` }
func (ScalingConfigHostNameSettingsArgs) ElementType ¶ added in v0.1.8
func (ScalingConfigHostNameSettingsArgs) ElementType() reflect.Type
func (ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutput ¶ added in v0.1.8
func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutput() ScalingConfigHostNameSettingsOutput
func (ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutputWithContext ¶ added in v0.1.8
func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsOutput
func (ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutput ¶ added in v0.1.8
func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput
func (ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutputWithContext ¶ added in v0.1.8
func (i ScalingConfigHostNameSettingsArgs) ToScalingConfigHostNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsPtrOutput
type ScalingConfigHostNameSettingsInput ¶ added in v0.1.8
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 ¶ added in v0.1.8
type ScalingConfigHostNameSettingsOutput struct{ *pulumi.OutputState }
func (ScalingConfigHostNameSettingsOutput) ElementType ¶ added in v0.1.8
func (ScalingConfigHostNameSettingsOutput) ElementType() reflect.Type
func (ScalingConfigHostNameSettingsOutput) HostName ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsOutput) HostName() pulumi.StringOutput
The host name of the cloud server; dots (.) and dashes (-) cannot be used as the first and last characters of HostName, and cannot be used consecutively; Windows instances are not supported; other types (Linux, etc.) instances: the character length is [2, 40], it is allowed to support multiple dots, and there is a paragraph between the dots, and each paragraph is allowed to consist of letters (no uppercase and lowercase restrictions), numbers and dashes (-). Pure numbers are not allowed.
func (ScalingConfigHostNameSettingsOutput) HostNameStyle ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsOutput) HostNameStyle() pulumi.StringPtrOutput
The style of the host name of the cloud server, the value range includes `ORIGINAL` and `UNIQUE`, the default is `ORIGINAL`; `ORIGINAL`, the AS directly passes the HostName filled in the input parameter to the CVM, and the CVM may append a sequence to the HostName number, the HostName of the instance in the scaling group will conflict; `UNIQUE`, the HostName filled in as a parameter is equivalent to the host name prefix, AS and CVM will expand it, and the HostName of the instance in the scaling group can be guaranteed to be unique.
func (ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutput ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutput() ScalingConfigHostNameSettingsOutput
func (ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutputWithContext ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsOutput
func (ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutput ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput
func (ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsPtrOutput
type ScalingConfigHostNameSettingsPtrInput ¶ added in v0.1.8
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
func ScalingConfigHostNameSettingsPtr ¶ added in v0.1.8
func ScalingConfigHostNameSettingsPtr(v *ScalingConfigHostNameSettingsArgs) ScalingConfigHostNameSettingsPtrInput
type ScalingConfigHostNameSettingsPtrOutput ¶ added in v0.1.8
type ScalingConfigHostNameSettingsPtrOutput struct{ *pulumi.OutputState }
func (ScalingConfigHostNameSettingsPtrOutput) ElementType ¶ added in v0.1.8
func (ScalingConfigHostNameSettingsPtrOutput) ElementType() reflect.Type
func (ScalingConfigHostNameSettingsPtrOutput) HostName ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsPtrOutput) HostName() pulumi.StringPtrOutput
The host name of the cloud server; dots (.) and dashes (-) cannot be used as the first and last characters of HostName, and cannot be used consecutively; Windows instances are not supported; other types (Linux, etc.) instances: the character length is [2, 40], it is allowed to support multiple dots, and there is a paragraph between the dots, and each paragraph is allowed to consist of letters (no uppercase and lowercase restrictions), numbers and dashes (-). Pure numbers are not allowed.
func (ScalingConfigHostNameSettingsPtrOutput) HostNameStyle ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsPtrOutput) HostNameStyle() pulumi.StringPtrOutput
The style of the host name of the cloud server, the value range includes `ORIGINAL` and `UNIQUE`, the default is `ORIGINAL`; `ORIGINAL`, the AS directly passes the HostName filled in the input parameter to the CVM, and the CVM may append a sequence to the HostName number, the HostName of the instance in the scaling group will conflict; `UNIQUE`, the HostName filled in as a parameter is equivalent to the host name prefix, AS and CVM will expand it, and the HostName of the instance in the scaling group can be guaranteed to be unique.
func (ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutput ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutput() ScalingConfigHostNameSettingsPtrOutput
func (ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext ¶ added in v0.1.8
func (o ScalingConfigHostNameSettingsPtrOutput) ToScalingConfigHostNameSettingsPtrOutputWithContext(ctx context.Context) ScalingConfigHostNameSettingsPtrOutput
type ScalingConfigInput ¶
type ScalingConfigInput interface { pulumi.Input ToScalingConfigOutput() ScalingConfigOutput ToScalingConfigOutputWithContext(ctx context.Context) ScalingConfigOutput }
type ScalingConfigInstanceNameSettingsArgs ¶
type ScalingConfigInstanceNameSettingsArgs struct { // CVM instance name. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Type of CVM instance name. Valid values: `ORIGINAL` and `UNIQUE`. Default is `ORIGINAL`. InstanceNameStyle pulumi.StringPtrInput `pulumi:"instanceNameStyle"` }
func (ScalingConfigInstanceNameSettingsArgs) ElementType ¶
func (ScalingConfigInstanceNameSettingsArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ScalingConfigInstanceNameSettingsOutput) InstanceName ¶
func (o ScalingConfigInstanceNameSettingsOutput) InstanceName() pulumi.StringOutput
CVM instance name.
func (ScalingConfigInstanceNameSettingsOutput) InstanceNameStyle ¶
func (o ScalingConfigInstanceNameSettingsOutput) InstanceNameStyle() pulumi.StringPtrOutput
Type of CVM instance name. Valid values: `ORIGINAL` and `UNIQUE`. Default is `ORIGINAL`.
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
func ScalingConfigInstanceNameSettingsPtr ¶
func ScalingConfigInstanceNameSettingsPtr(v *ScalingConfigInstanceNameSettingsArgs) ScalingConfigInstanceNameSettingsPtrInput
type ScalingConfigInstanceNameSettingsPtrOutput ¶
type ScalingConfigInstanceNameSettingsPtrOutput struct{ *pulumi.OutputState }
func (ScalingConfigInstanceNameSettingsPtrOutput) ElementType ¶
func (ScalingConfigInstanceNameSettingsPtrOutput) ElementType() reflect.Type
func (ScalingConfigInstanceNameSettingsPtrOutput) InstanceName ¶
func (o ScalingConfigInstanceNameSettingsPtrOutput) InstanceName() pulumi.StringPtrOutput
CVM instance name.
func (ScalingConfigInstanceNameSettingsPtrOutput) InstanceNameStyle ¶
func (o ScalingConfigInstanceNameSettingsPtrOutput) InstanceNameStyle() pulumi.StringPtrOutput
Type of CVM instance name. Valid values: `ORIGINAL` and `UNIQUE`. Default is `ORIGINAL`.
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 (o ScalingConfigMapOutput) MapIndex(k pulumi.StringInput) ScalingConfigOutput
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 ¶
func (o ScalingConfigOutput) DataDisks() ScalingConfigDataDiskArrayOutput
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 ¶ added in v0.1.8
func (o ScalingConfigOutput) HostNameSettings() ScalingConfigHostNameSettingsPtrOutput
Related settings of the cloud server hostname (HostName).
func (ScalingConfigOutput) ImageId ¶
func (o ScalingConfigOutput) ImageId() pulumi.StringOutput
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 `spotInstanceType` and `spotMaxPrice` 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 instanceChargeType 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 instanceChargeType is set to `PREPAID`.
func (ScalingConfigOutput) InstanceNameSettings ¶
func (o ScalingConfigOutput) InstanceNameSettings() ScalingConfigInstanceNameSettingsPtrOutput
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 keyIds together.
func (ScalingConfigOutput) KeyIds ¶
func (o ScalingConfigOutput) KeyIds() pulumi.StringArrayOutput
ID list of keys.
func (ScalingConfigOutput) Password ¶
func (o ScalingConfigOutput) Password() pulumi.StringPtrOutput
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 instanceChargeType 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 instanceChargeType is set to `SPOTPAID`.
func (ScalingConfigOutput) Status ¶
func (o ScalingConfigOutput) Status() pulumi.StringOutput
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 diskTypePolicy is ORIGINAL.
func (ScalingConfigOutput) ToScalingConfigOutput ¶
func (o ScalingConfigOutput) ToScalingConfigOutput() ScalingConfigOutput
func (ScalingConfigOutput) ToScalingConfigOutputWithContext ¶
func (o ScalingConfigOutput) ToScalingConfigOutputWithContext(ctx context.Context) ScalingConfigOutput
func (ScalingConfigOutput) UserData ¶
func (o ScalingConfigOutput) UserData() pulumi.StringPtrOutput
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 `spotInstanceType` and `spotMaxPrice` at the same time. InstanceChargeType pulumi.StringPtrInput // The tenancy (in month) of the prepaid instance, NOTE: it only works when instanceChargeType 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 instanceChargeType 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 keyIds 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 instanceChargeType 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 instanceChargeType 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 diskTypePolicy 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 `maxSize` and `minSize`. DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"` // List of application load balancers, which can't be specified with `loadBalancerIds` 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"` }
Provides a resource to create a group of AS (Auto scaling) instances.
## Example Usage ### Create a basic Scaling Group
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "as", }, nil) if err != nil { return err } image, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), AvailabilityZone: pulumi.String(zones.Zones[0].Name), }) if err != nil { return err } exampleScalingConfig, err := As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("tf-example"), ImageId: pulumi.String(image.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), pulumi.String("SA2.SMALL1"), pulumi.String("SA2.SMALL2"), pulumi.String("SA2.SMALL4"), }, InstanceNameSettings: &as.ScalingConfigInstanceNameSettingsArgs{ InstanceName: pulumi.String("test-ins-name"), }, }) if err != nil { return err } _, err = As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: exampleScalingConfig.ID(), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), VpcId: vpc.ID(), SubnetIds: pulumi.StringArray{ subnet.ID(), }, }) if err != nil { return err } return nil }) }
``` ### Create a complete Scaling Group
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Clb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleInstance, err := Clb.NewInstance(ctx, "exampleInstance", &Clb.InstanceArgs{ NetworkType: pulumi.String("INTERNAL"), ClbName: pulumi.String("clb-example"), ProjectId: pulumi.Int(0), VpcId: pulumi.Any(tencentcloud_vpc.Vpc.Id), SubnetId: pulumi.Any(tencentcloud_subnet.Subnet.Id), Tags: pulumi.AnyMap{ "test": pulumi.Any("tf"), }, }) if err != nil { return err } exampleListener, err := Clb.NewListener(ctx, "exampleListener", &Clb.ListenerArgs{ ClbId: exampleInstance.ID(), ListenerName: pulumi.String("listener-example"), Port: pulumi.Int(80), Protocol: pulumi.String("HTTP"), }) if err != nil { return err } exampleListenerRule, err := Clb.NewListenerRule(ctx, "exampleListenerRule", &Clb.ListenerRuleArgs{ ListenerId: exampleListener.ListenerId, ClbId: exampleInstance.ID(), Domain: pulumi.String("foo.net"), Url: pulumi.String("/bar"), }) if err != nil { return err } _, err = As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: pulumi.Any(tencentcloud_as_scaling_config.Example.Id), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), VpcId: pulumi.Any(tencentcloud_vpc.Vpc.Id), SubnetIds: pulumi.StringArray{ pulumi.Any(tencentcloud_subnet.Subnet.Id), }, ProjectId: pulumi.Int(0), DefaultCooldown: pulumi.Int(400), DesiredCapacity: pulumi.Int(1), TerminationPolicies: pulumi.String{ "NEWEST_INSTANCE", }, RetryPolicy: pulumi.String("INCREMENTAL_INTERVALS"), ForwardBalancerIds: as.ScalingGroupForwardBalancerIdArray{ &as.ScalingGroupForwardBalancerIdArgs{ LoadBalancerId: exampleInstance.ID(), ListenerId: exampleListener.ListenerId, RuleId: exampleListenerRule.RuleId, TargetAttributes: as.ScalingGroupForwardBalancerIdTargetAttributeArray{ &as.ScalingGroupForwardBalancerIdTargetAttributeArgs{ Port: pulumi.Int(80), Weight: pulumi.Int(90), }, }, }, }, Tags: pulumi.AnyMap{ "createBy": pulumi.Any("tfExample"), }, }) if err != nil { return err } return nil }) }
```
## Import
AutoScaling Groups can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:As/scalingGroup:ScalingGroup scaling_group asg-n32ymck2
```
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 `maxSize` and `minSize`. DesiredCapacity pulumi.IntPtrInput // List of application load balancers, which can't be specified with `loadBalancerIds` 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 (o ScalingGroupArrayOutput) Index(i pulumi.IntInput) ScalingGroupOutput
func (ScalingGroupArrayOutput) ToScalingGroupArrayOutput ¶
func (o ScalingGroupArrayOutput) ToScalingGroupArrayOutput() ScalingGroupArrayOutput
func (ScalingGroupArrayOutput) ToScalingGroupArrayOutputWithContext ¶
func (o ScalingGroupArrayOutput) ToScalingGroupArrayOutputWithContext(ctx context.Context) ScalingGroupArrayOutput
type ScalingGroupForwardBalancerId ¶
type ScalingGroupForwardBalancerId struct { // Listener ID for application load balancers. ListenerId string `pulumi:"listenerId"` // ID of available load balancers. LoadBalancerId string `pulumi:"loadBalancerId"` // ID of forwarding rules. RuleId *string `pulumi:"ruleId"` // Attribute list of target rules. TargetAttributes []ScalingGroupForwardBalancerIdTargetAttribute `pulumi:"targetAttributes"` }
type ScalingGroupForwardBalancerIdArgs ¶
type ScalingGroupForwardBalancerIdArgs struct { // Listener ID for application load balancers. ListenerId pulumi.StringInput `pulumi:"listenerId"` // ID of available load balancers. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // ID of forwarding rules. RuleId pulumi.StringPtrInput `pulumi:"ruleId"` // Attribute list of target rules. TargetAttributes ScalingGroupForwardBalancerIdTargetAttributeArrayInput `pulumi:"targetAttributes"` }
func (ScalingGroupForwardBalancerIdArgs) ElementType ¶
func (ScalingGroupForwardBalancerIdArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ScalingGroupForwardBalancerIdOutput) ListenerId ¶
func (o ScalingGroupForwardBalancerIdOutput) ListenerId() pulumi.StringOutput
Listener ID for application load balancers.
func (ScalingGroupForwardBalancerIdOutput) LoadBalancerId ¶
func (o ScalingGroupForwardBalancerIdOutput) LoadBalancerId() pulumi.StringOutput
ID of available load balancers.
func (ScalingGroupForwardBalancerIdOutput) RuleId ¶
func (o ScalingGroupForwardBalancerIdOutput) RuleId() pulumi.StringPtrOutput
ID of forwarding rules.
func (ScalingGroupForwardBalancerIdOutput) TargetAttributes ¶
func (o ScalingGroupForwardBalancerIdOutput) TargetAttributes() ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
Attribute list of target rules.
func (ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutput ¶
func (o ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutput() ScalingGroupForwardBalancerIdOutput
func (ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutputWithContext ¶
func (o ScalingGroupForwardBalancerIdOutput) ToScalingGroupForwardBalancerIdOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdOutput
type ScalingGroupForwardBalancerIdTargetAttributeArgs ¶
type ScalingGroupForwardBalancerIdTargetAttributeArgs struct { // Port number. Port pulumi.IntInput `pulumi:"port"` // Weight. Weight pulumi.IntInput `pulumi:"weight"` }
func (ScalingGroupForwardBalancerIdTargetAttributeArgs) ElementType ¶
func (ScalingGroupForwardBalancerIdTargetAttributeArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutput ¶
func (o ScalingGroupForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
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) ElementType() reflect.Type
func (ScalingGroupForwardBalancerIdTargetAttributeOutput) Port ¶
func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) Port() pulumi.IntOutput
Port number.
func (ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutput ¶
func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutput() ScalingGroupForwardBalancerIdTargetAttributeOutput
func (ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutputWithContext ¶
func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) ToScalingGroupForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) ScalingGroupForwardBalancerIdTargetAttributeOutput
func (ScalingGroupForwardBalancerIdTargetAttributeOutput) Weight ¶
func (o ScalingGroupForwardBalancerIdTargetAttributeOutput) Weight() pulumi.IntOutput
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 (o ScalingGroupMapOutput) MapIndex(k pulumi.StringInput) ScalingGroupOutput
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 `maxSize` and `minSize`.
func (ScalingGroupOutput) ElementType ¶
func (ScalingGroupOutput) ElementType() reflect.Type
func (ScalingGroupOutput) ForwardBalancerIds ¶
func (o ScalingGroupOutput) ForwardBalancerIds() ScalingGroupForwardBalancerIdArrayOutput
List of application load balancers, which can't be specified with `loadBalancerIds` 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 ¶
func (o ScalingGroupOutput) Status() pulumi.StringOutput
Current status of a scaling group.
func (ScalingGroupOutput) SubnetIds ¶
func (o ScalingGroupOutput) SubnetIds() pulumi.StringArrayOutput
ID list of subnet, and for VPC it is required.
func (ScalingGroupOutput) Tags ¶
func (o ScalingGroupOutput) Tags() pulumi.MapOutput
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 ¶
func (o ScalingGroupOutput) VpcId() pulumi.StringOutput
ID of VPC network.
func (ScalingGroupOutput) Zones ¶
func (o ScalingGroupOutput) Zones() pulumi.StringArrayOutput
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 `maxSize` and `minSize`. DesiredCapacity pulumi.IntPtrInput // List of application load balancers, which can't be specified with `loadBalancerIds` 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 ¶ added in v0.1.5
type ScalingGroupStatus struct { pulumi.CustomResourceState // Scaling group ID. AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"` // If enable auto scaling group. Enable pulumi.BoolOutput `pulumi:"enable"` }
Provides a resource to set as scalingGroup status
## Example Usage ### Deactivate Scaling Group
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "as", }, nil) if err != nil { return err } image, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), AvailabilityZone: pulumi.String(zones.Zones[0].Name), }) if err != nil { return err } exampleScalingConfig, err := As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("tf-example"), ImageId: pulumi.String(image.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), pulumi.String("SA2.SMALL1"), pulumi.String("SA2.SMALL2"), pulumi.String("SA2.SMALL4"), }, InstanceNameSettings: &as.ScalingConfigInstanceNameSettingsArgs{ InstanceName: pulumi.String("test-ins-name"), }, }) if err != nil { return err } exampleScalingGroup, err := As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: exampleScalingConfig.ID(), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), VpcId: vpc.ID(), SubnetIds: pulumi.StringArray{ subnet.ID(), }, }) if err != nil { return err } _, err = As.NewScalingGroupStatus(ctx, "scalingGroupStatus", &As.ScalingGroupStatusArgs{ AutoScalingGroupId: exampleScalingGroup.ID(), Enable: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Enable Scaling Group
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := As.NewScalingGroupStatus(ctx, "scalingGroupStatus", &As.ScalingGroupStatusArgs{ AutoScalingGroupId: pulumi.Any(tencentcloud_as_scaling_group.Example.Id), Enable: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
as scaling_group_status can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:As/scalingGroupStatus:ScalingGroupStatus scaling_group_status scaling_group_id
```
func GetScalingGroupStatus ¶ added in v0.1.5
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (*ScalingGroupStatus) ElementType() reflect.Type
func (*ScalingGroupStatus) ToScalingGroupStatusOutput ¶ added in v0.1.5
func (i *ScalingGroupStatus) ToScalingGroupStatusOutput() ScalingGroupStatusOutput
func (*ScalingGroupStatus) ToScalingGroupStatusOutputWithContext ¶ added in v0.1.5
func (i *ScalingGroupStatus) ToScalingGroupStatusOutputWithContext(ctx context.Context) ScalingGroupStatusOutput
type ScalingGroupStatusArgs ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (ScalingGroupStatusArgs) ElementType() reflect.Type
type ScalingGroupStatusArray ¶ added in v0.1.5
type ScalingGroupStatusArray []ScalingGroupStatusInput
func (ScalingGroupStatusArray) ElementType ¶ added in v0.1.5
func (ScalingGroupStatusArray) ElementType() reflect.Type
func (ScalingGroupStatusArray) ToScalingGroupStatusArrayOutput ¶ added in v0.1.5
func (i ScalingGroupStatusArray) ToScalingGroupStatusArrayOutput() ScalingGroupStatusArrayOutput
func (ScalingGroupStatusArray) ToScalingGroupStatusArrayOutputWithContext ¶ added in v0.1.5
func (i ScalingGroupStatusArray) ToScalingGroupStatusArrayOutputWithContext(ctx context.Context) ScalingGroupStatusArrayOutput
type ScalingGroupStatusArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ScalingGroupStatusArrayOutput struct{ *pulumi.OutputState }
func (ScalingGroupStatusArrayOutput) ElementType ¶ added in v0.1.5
func (ScalingGroupStatusArrayOutput) ElementType() reflect.Type
func (ScalingGroupStatusArrayOutput) Index ¶ added in v0.1.5
func (o ScalingGroupStatusArrayOutput) Index(i pulumi.IntInput) ScalingGroupStatusOutput
func (ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutput ¶ added in v0.1.5
func (o ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutput() ScalingGroupStatusArrayOutput
func (ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutputWithContext ¶ added in v0.1.5
func (o ScalingGroupStatusArrayOutput) ToScalingGroupStatusArrayOutputWithContext(ctx context.Context) ScalingGroupStatusArrayOutput
type ScalingGroupStatusInput ¶ added in v0.1.5
type ScalingGroupStatusInput interface { pulumi.Input ToScalingGroupStatusOutput() ScalingGroupStatusOutput ToScalingGroupStatusOutputWithContext(ctx context.Context) ScalingGroupStatusOutput }
type ScalingGroupStatusMap ¶ added in v0.1.5
type ScalingGroupStatusMap map[string]ScalingGroupStatusInput
func (ScalingGroupStatusMap) ElementType ¶ added in v0.1.5
func (ScalingGroupStatusMap) ElementType() reflect.Type
func (ScalingGroupStatusMap) ToScalingGroupStatusMapOutput ¶ added in v0.1.5
func (i ScalingGroupStatusMap) ToScalingGroupStatusMapOutput() ScalingGroupStatusMapOutput
func (ScalingGroupStatusMap) ToScalingGroupStatusMapOutputWithContext ¶ added in v0.1.5
func (i ScalingGroupStatusMap) ToScalingGroupStatusMapOutputWithContext(ctx context.Context) ScalingGroupStatusMapOutput
type ScalingGroupStatusMapInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ScalingGroupStatusMapOutput struct{ *pulumi.OutputState }
func (ScalingGroupStatusMapOutput) ElementType ¶ added in v0.1.5
func (ScalingGroupStatusMapOutput) ElementType() reflect.Type
func (ScalingGroupStatusMapOutput) MapIndex ¶ added in v0.1.5
func (o ScalingGroupStatusMapOutput) MapIndex(k pulumi.StringInput) ScalingGroupStatusOutput
func (ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutput ¶ added in v0.1.5
func (o ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutput() ScalingGroupStatusMapOutput
func (ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutputWithContext ¶ added in v0.1.5
func (o ScalingGroupStatusMapOutput) ToScalingGroupStatusMapOutputWithContext(ctx context.Context) ScalingGroupStatusMapOutput
type ScalingGroupStatusOutput ¶ added in v0.1.5
type ScalingGroupStatusOutput struct{ *pulumi.OutputState }
func (ScalingGroupStatusOutput) AutoScalingGroupId ¶ added in v0.1.5
func (o ScalingGroupStatusOutput) AutoScalingGroupId() pulumi.StringOutput
Scaling group ID.
func (ScalingGroupStatusOutput) ElementType ¶ added in v0.1.5
func (ScalingGroupStatusOutput) ElementType() reflect.Type
func (ScalingGroupStatusOutput) Enable ¶ added in v0.1.5
func (o ScalingGroupStatusOutput) Enable() pulumi.BoolOutput
If enable auto scaling group.
func (ScalingGroupStatusOutput) ToScalingGroupStatusOutput ¶ added in v0.1.5
func (o ScalingGroupStatusOutput) ToScalingGroupStatusOutput() ScalingGroupStatusOutput
func (ScalingGroupStatusOutput) ToScalingGroupStatusOutputWithContext ¶ added in v0.1.5
func (o ScalingGroupStatusOutput) ToScalingGroupStatusOutputWithContext(ctx context.Context) ScalingGroupStatusOutput
type ScalingGroupStatusState ¶ added in v0.1.5
type ScalingGroupStatusState struct { // Scaling group ID. AutoScalingGroupId pulumi.StringPtrInput // If enable auto scaling group. Enable pulumi.BoolPtrInput }
func (ScalingGroupStatusState) ElementType ¶ added in v0.1.5
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"` }
Provides a resource for an AS (Auto scaling) policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "as", }, nil) if err != nil { return err } image, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), AvailabilityZone: pulumi.String(zones.Zones[0].Name), }) if err != nil { return err } exampleScalingConfig, err := As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("tf-example"), ImageId: pulumi.String(image.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), pulumi.String("SA2.SMALL1"), pulumi.String("SA2.SMALL2"), pulumi.String("SA2.SMALL4"), }, InstanceNameSettings: &as.ScalingConfigInstanceNameSettingsArgs{ InstanceName: pulumi.String("test-ins-name"), }, }) if err != nil { return err } exampleScalingGroup, err := As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: exampleScalingConfig.ID(), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), VpcId: vpc.ID(), SubnetIds: pulumi.StringArray{ subnet.ID(), }, }) if err != nil { return err } _, err = As.NewScalingPolicy(ctx, "exampleScalingPolicy", &As.ScalingPolicyArgs{ ScalingGroupId: exampleScalingGroup.ID(), PolicyName: pulumi.String("tf-as-scaling-policy"), AdjustmentType: pulumi.String("EXACT_CAPACITY"), AdjustmentValue: pulumi.Int(0), ComparisonOperator: pulumi.String("GREATER_THAN"), MetricName: pulumi.String("CPU_UTILIZATION"), Threshold: pulumi.Int(80), Period: pulumi.Int(300), ContinuousTime: pulumi.Int(10), Statistic: pulumi.String("AVERAGE"), Cooldown: pulumi.Int(360), }) if err != nil { return err } return nil }) }
```
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 (o ScalingPolicyArrayOutput) Index(i pulumi.IntInput) ScalingPolicyOutput
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 (o ScalingPolicyMapOutput) MapIndex(k pulumi.StringInput) ScalingPolicyOutput
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 ¶
func (o ScalingPolicyOutput) Cooldown() pulumi.IntPtrOutput
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 ¶
func (o ScalingPolicyOutput) Period() pulumi.IntOutput
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 ¶
func (o ScalingPolicyOutput) Statistic() pulumi.StringPtrOutput
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 endTime 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"` }
Provides a resource for an AS (Auto scaling) schedule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/As" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Availability" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Images" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { zones, err := Availability.GetZonesByProduct(ctx, &availability.GetZonesByProductArgs{ Product: "as", }, nil) if err != nil { return err } image, err := Images.GetInstance(ctx, &images.GetInstanceArgs{ ImageTypes: []string{ "PUBLIC_IMAGE", }, OsName: pulumi.StringRef("TencentOS Server 3.2 (Final)"), }, nil) if err != nil { return err } vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{ VpcId: vpc.ID(), CidrBlock: pulumi.String("10.0.0.0/16"), AvailabilityZone: pulumi.String(zones.Zones[0].Name), }) if err != nil { return err } exampleScalingConfig, err := As.NewScalingConfig(ctx, "exampleScalingConfig", &As.ScalingConfigArgs{ ConfigurationName: pulumi.String("tf-example"), ImageId: pulumi.String(image.Images[0].ImageId), InstanceTypes: pulumi.StringArray{ pulumi.String("SA1.SMALL1"), pulumi.String("SA2.SMALL1"), pulumi.String("SA2.SMALL2"), pulumi.String("SA2.SMALL4"), }, InstanceNameSettings: &as.ScalingConfigInstanceNameSettingsArgs{ InstanceName: pulumi.String("test-ins-name"), }, }) if err != nil { return err } exampleScalingGroup, err := As.NewScalingGroup(ctx, "exampleScalingGroup", &As.ScalingGroupArgs{ ScalingGroupName: pulumi.String("tf-example"), ConfigurationId: exampleScalingConfig.ID(), MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), VpcId: vpc.ID(), SubnetIds: pulumi.StringArray{ subnet.ID(), }, }) if err != nil { return err } _, err = As.NewSchedule(ctx, "exampleSchedule", &As.ScheduleArgs{ ScalingGroupId: exampleScalingGroup.ID(), ScheduleActionName: pulumi.String("tf-as-schedule"), MaxSize: pulumi.Int(10), MinSize: pulumi.Int(0), DesiredCapacity: pulumi.Int(0), StartTime: pulumi.String("2019-01-01T00:00:00+08:00"), EndTime: pulumi.String("2019-12-01T00:00:00+08:00"), Recurrence: pulumi.String("0 0 * * *"), }) if err != nil { return err } return nil }) }
```
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) 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 endTime 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 (o ScheduleArrayOutput) Index(i pulumi.IntInput) ScheduleOutput
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 (o ScheduleMapOutput) MapIndex(k pulumi.StringInput) ScheduleOutput
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 ¶
func (o ScheduleOutput) EndTime() pulumi.StringPtrOutput
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 endTime 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 endTime 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 ¶ added in v0.1.3
type StartInstances struct { pulumi.CustomResourceState // Launch configuration ID. AutoScalingGroupId pulumi.StringOutput `pulumi:"autoScalingGroupId"` // List of cvm instances to start. InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"` }
Provides a resource to create a as startInstances
func GetStartInstances ¶ added in v0.1.3
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 ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (*StartInstances) ElementType() reflect.Type
func (*StartInstances) ToStartInstancesOutput ¶ added in v0.1.3
func (i *StartInstances) ToStartInstancesOutput() StartInstancesOutput
func (*StartInstances) ToStartInstancesOutputWithContext ¶ added in v0.1.3
func (i *StartInstances) ToStartInstancesOutputWithContext(ctx context.Context) StartInstancesOutput
type StartInstancesArgs ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (StartInstancesArgs) ElementType() reflect.Type
type StartInstancesArray ¶ added in v0.1.3
type StartInstancesArray []StartInstancesInput
func (StartInstancesArray) ElementType ¶ added in v0.1.3
func (StartInstancesArray) ElementType() reflect.Type
func (StartInstancesArray) ToStartInstancesArrayOutput ¶ added in v0.1.3
func (i StartInstancesArray) ToStartInstancesArrayOutput() StartInstancesArrayOutput
func (StartInstancesArray) ToStartInstancesArrayOutputWithContext ¶ added in v0.1.3
func (i StartInstancesArray) ToStartInstancesArrayOutputWithContext(ctx context.Context) StartInstancesArrayOutput
type StartInstancesArrayInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type StartInstancesArrayOutput struct{ *pulumi.OutputState }
func (StartInstancesArrayOutput) ElementType ¶ added in v0.1.3
func (StartInstancesArrayOutput) ElementType() reflect.Type
func (StartInstancesArrayOutput) Index ¶ added in v0.1.3
func (o StartInstancesArrayOutput) Index(i pulumi.IntInput) StartInstancesOutput
func (StartInstancesArrayOutput) ToStartInstancesArrayOutput ¶ added in v0.1.3
func (o StartInstancesArrayOutput) ToStartInstancesArrayOutput() StartInstancesArrayOutput
func (StartInstancesArrayOutput) ToStartInstancesArrayOutputWithContext ¶ added in v0.1.3
func (o StartInstancesArrayOutput) ToStartInstancesArrayOutputWithContext(ctx context.Context) StartInstancesArrayOutput
type StartInstancesInput ¶ added in v0.1.3
type StartInstancesInput interface { pulumi.Input ToStartInstancesOutput() StartInstancesOutput ToStartInstancesOutputWithContext(ctx context.Context) StartInstancesOutput }
type StartInstancesMap ¶ added in v0.1.3
type StartInstancesMap map[string]StartInstancesInput
func (StartInstancesMap) ElementType ¶ added in v0.1.3
func (StartInstancesMap) ElementType() reflect.Type
func (StartInstancesMap) ToStartInstancesMapOutput ¶ added in v0.1.3
func (i StartInstancesMap) ToStartInstancesMapOutput() StartInstancesMapOutput
func (StartInstancesMap) ToStartInstancesMapOutputWithContext ¶ added in v0.1.3
func (i StartInstancesMap) ToStartInstancesMapOutputWithContext(ctx context.Context) StartInstancesMapOutput
type StartInstancesMapInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type StartInstancesMapOutput struct{ *pulumi.OutputState }
func (StartInstancesMapOutput) ElementType ¶ added in v0.1.3
func (StartInstancesMapOutput) ElementType() reflect.Type
func (StartInstancesMapOutput) MapIndex ¶ added in v0.1.3
func (o StartInstancesMapOutput) MapIndex(k pulumi.StringInput) StartInstancesOutput
func (StartInstancesMapOutput) ToStartInstancesMapOutput ¶ added in v0.1.3
func (o StartInstancesMapOutput) ToStartInstancesMapOutput() StartInstancesMapOutput
func (StartInstancesMapOutput) ToStartInstancesMapOutputWithContext ¶ added in v0.1.3
func (o StartInstancesMapOutput) ToStartInstancesMapOutputWithContext(ctx context.Context) StartInstancesMapOutput
type StartInstancesOutput ¶ added in v0.1.3
type StartInstancesOutput struct{ *pulumi.OutputState }
func (StartInstancesOutput) AutoScalingGroupId ¶ added in v0.1.3
func (o StartInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
Launch configuration ID.
func (StartInstancesOutput) ElementType ¶ added in v0.1.3
func (StartInstancesOutput) ElementType() reflect.Type
func (StartInstancesOutput) InstanceIds ¶ added in v0.1.3
func (o StartInstancesOutput) InstanceIds() pulumi.StringArrayOutput
List of cvm instances to start.
func (StartInstancesOutput) ToStartInstancesOutput ¶ added in v0.1.3
func (o StartInstancesOutput) ToStartInstancesOutput() StartInstancesOutput
func (StartInstancesOutput) ToStartInstancesOutputWithContext ¶ added in v0.1.3
func (o StartInstancesOutput) ToStartInstancesOutputWithContext(ctx context.Context) StartInstancesOutput
type StartInstancesState ¶ added in v0.1.3
type StartInstancesState struct { // Launch configuration ID. AutoScalingGroupId pulumi.StringPtrInput // List of cvm instances to start. InstanceIds pulumi.StringArrayInput }
func (StartInstancesState) ElementType ¶ added in v0.1.3
func (StartInstancesState) ElementType() reflect.Type
type StopInstances ¶ added in v0.1.3
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"` }
Provides a resource to create a as stopInstances
func GetStopInstances ¶ added in v0.1.3
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 ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (*StopInstances) ElementType() reflect.Type
func (*StopInstances) ToStopInstancesOutput ¶ added in v0.1.3
func (i *StopInstances) ToStopInstancesOutput() StopInstancesOutput
func (*StopInstances) ToStopInstancesOutputWithContext ¶ added in v0.1.3
func (i *StopInstances) ToStopInstancesOutputWithContext(ctx context.Context) StopInstancesOutput
type StopInstancesArgs ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (StopInstancesArgs) ElementType() reflect.Type
type StopInstancesArray ¶ added in v0.1.3
type StopInstancesArray []StopInstancesInput
func (StopInstancesArray) ElementType ¶ added in v0.1.3
func (StopInstancesArray) ElementType() reflect.Type
func (StopInstancesArray) ToStopInstancesArrayOutput ¶ added in v0.1.3
func (i StopInstancesArray) ToStopInstancesArrayOutput() StopInstancesArrayOutput
func (StopInstancesArray) ToStopInstancesArrayOutputWithContext ¶ added in v0.1.3
func (i StopInstancesArray) ToStopInstancesArrayOutputWithContext(ctx context.Context) StopInstancesArrayOutput
type StopInstancesArrayInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type StopInstancesArrayOutput struct{ *pulumi.OutputState }
func (StopInstancesArrayOutput) ElementType ¶ added in v0.1.3
func (StopInstancesArrayOutput) ElementType() reflect.Type
func (StopInstancesArrayOutput) Index ¶ added in v0.1.3
func (o StopInstancesArrayOutput) Index(i pulumi.IntInput) StopInstancesOutput
func (StopInstancesArrayOutput) ToStopInstancesArrayOutput ¶ added in v0.1.3
func (o StopInstancesArrayOutput) ToStopInstancesArrayOutput() StopInstancesArrayOutput
func (StopInstancesArrayOutput) ToStopInstancesArrayOutputWithContext ¶ added in v0.1.3
func (o StopInstancesArrayOutput) ToStopInstancesArrayOutputWithContext(ctx context.Context) StopInstancesArrayOutput
type StopInstancesInput ¶ added in v0.1.3
type StopInstancesInput interface { pulumi.Input ToStopInstancesOutput() StopInstancesOutput ToStopInstancesOutputWithContext(ctx context.Context) StopInstancesOutput }
type StopInstancesMap ¶ added in v0.1.3
type StopInstancesMap map[string]StopInstancesInput
func (StopInstancesMap) ElementType ¶ added in v0.1.3
func (StopInstancesMap) ElementType() reflect.Type
func (StopInstancesMap) ToStopInstancesMapOutput ¶ added in v0.1.3
func (i StopInstancesMap) ToStopInstancesMapOutput() StopInstancesMapOutput
func (StopInstancesMap) ToStopInstancesMapOutputWithContext ¶ added in v0.1.3
func (i StopInstancesMap) ToStopInstancesMapOutputWithContext(ctx context.Context) StopInstancesMapOutput
type StopInstancesMapInput ¶ added in v0.1.3
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 ¶ added in v0.1.3
type StopInstancesMapOutput struct{ *pulumi.OutputState }
func (StopInstancesMapOutput) ElementType ¶ added in v0.1.3
func (StopInstancesMapOutput) ElementType() reflect.Type
func (StopInstancesMapOutput) MapIndex ¶ added in v0.1.3
func (o StopInstancesMapOutput) MapIndex(k pulumi.StringInput) StopInstancesOutput
func (StopInstancesMapOutput) ToStopInstancesMapOutput ¶ added in v0.1.3
func (o StopInstancesMapOutput) ToStopInstancesMapOutput() StopInstancesMapOutput
func (StopInstancesMapOutput) ToStopInstancesMapOutputWithContext ¶ added in v0.1.3
func (o StopInstancesMapOutput) ToStopInstancesMapOutputWithContext(ctx context.Context) StopInstancesMapOutput
type StopInstancesOutput ¶ added in v0.1.3
type StopInstancesOutput struct{ *pulumi.OutputState }
func (StopInstancesOutput) AutoScalingGroupId ¶ added in v0.1.3
func (o StopInstancesOutput) AutoScalingGroupId() pulumi.StringOutput
Launch configuration ID.
func (StopInstancesOutput) ElementType ¶ added in v0.1.3
func (StopInstancesOutput) ElementType() reflect.Type
func (StopInstancesOutput) InstanceIds ¶ added in v0.1.3
func (o StopInstancesOutput) InstanceIds() pulumi.StringArrayOutput
List of cvm instances to stop.
func (StopInstancesOutput) StoppedMode ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (o StopInstancesOutput) ToStopInstancesOutput() StopInstancesOutput
func (StopInstancesOutput) ToStopInstancesOutputWithContext ¶ added in v0.1.3
func (o StopInstancesOutput) ToStopInstancesOutputWithContext(ctx context.Context) StopInstancesOutput
type StopInstancesState ¶ added in v0.1.3
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 ¶ added in v0.1.3
func (StopInstancesState) ElementType() reflect.Type
Source Files ¶
- attachment.go
- completeLifecycle.go
- executeScalingPolicy.go
- getAdvices.go
- getInstances.go
- getLastActivity.go
- getLimits.go
- getScalingConfigs.go
- getScalingGroups.go
- getScalingPolicies.go
- init.go
- lifecycleHook.go
- loadBalancer.go
- notification.go
- protectInstances.go
- pulumiTypes.go
- pulumiUtilities.go
- removeInstances.go
- scaleInInstances.go
- scaleOutInstances.go
- scalingConfig.go
- scalingGroup.go
- scalingGroupStatus.go
- scalingPolicy.go
- schedule.go
- startInstances.go
- stopInstances.go