Documentation ¶
Index ¶
- 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 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 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 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 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) 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 ScalingConfigsArgs
- type ScalingConfigsConfigurationList
- type ScalingConfigsConfigurationListArgs
- func (ScalingConfigsConfigurationListArgs) ElementType() reflect.Type
- func (i ScalingConfigsConfigurationListArgs) ToScalingConfigsConfigurationListOutput() ScalingConfigsConfigurationListOutput
- func (i ScalingConfigsConfigurationListArgs) ToScalingConfigsConfigurationListOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListOutput
- type ScalingConfigsConfigurationListArray
- func (ScalingConfigsConfigurationListArray) ElementType() reflect.Type
- func (i ScalingConfigsConfigurationListArray) ToScalingConfigsConfigurationListArrayOutput() ScalingConfigsConfigurationListArrayOutput
- func (i ScalingConfigsConfigurationListArray) ToScalingConfigsConfigurationListArrayOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListArrayOutput
- type ScalingConfigsConfigurationListArrayInput
- type ScalingConfigsConfigurationListArrayOutput
- func (ScalingConfigsConfigurationListArrayOutput) ElementType() reflect.Type
- func (o ScalingConfigsConfigurationListArrayOutput) Index(i pulumi.IntInput) ScalingConfigsConfigurationListOutput
- func (o ScalingConfigsConfigurationListArrayOutput) ToScalingConfigsConfigurationListArrayOutput() ScalingConfigsConfigurationListArrayOutput
- func (o ScalingConfigsConfigurationListArrayOutput) ToScalingConfigsConfigurationListArrayOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListArrayOutput
- type ScalingConfigsConfigurationListDataDisk
- type ScalingConfigsConfigurationListDataDiskArgs
- func (ScalingConfigsConfigurationListDataDiskArgs) ElementType() reflect.Type
- func (i ScalingConfigsConfigurationListDataDiskArgs) ToScalingConfigsConfigurationListDataDiskOutput() ScalingConfigsConfigurationListDataDiskOutput
- func (i ScalingConfigsConfigurationListDataDiskArgs) ToScalingConfigsConfigurationListDataDiskOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListDataDiskOutput
- type ScalingConfigsConfigurationListDataDiskArray
- func (ScalingConfigsConfigurationListDataDiskArray) ElementType() reflect.Type
- func (i ScalingConfigsConfigurationListDataDiskArray) ToScalingConfigsConfigurationListDataDiskArrayOutput() ScalingConfigsConfigurationListDataDiskArrayOutput
- func (i ScalingConfigsConfigurationListDataDiskArray) ToScalingConfigsConfigurationListDataDiskArrayOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListDataDiskArrayOutput
- type ScalingConfigsConfigurationListDataDiskArrayInput
- type ScalingConfigsConfigurationListDataDiskArrayOutput
- func (ScalingConfigsConfigurationListDataDiskArrayOutput) ElementType() reflect.Type
- func (o ScalingConfigsConfigurationListDataDiskArrayOutput) Index(i pulumi.IntInput) ScalingConfigsConfigurationListDataDiskOutput
- func (o ScalingConfigsConfigurationListDataDiskArrayOutput) ToScalingConfigsConfigurationListDataDiskArrayOutput() ScalingConfigsConfigurationListDataDiskArrayOutput
- func (o ScalingConfigsConfigurationListDataDiskArrayOutput) ToScalingConfigsConfigurationListDataDiskArrayOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListDataDiskArrayOutput
- type ScalingConfigsConfigurationListDataDiskInput
- type ScalingConfigsConfigurationListDataDiskOutput
- func (o ScalingConfigsConfigurationListDataDiskOutput) DeleteWithInstance() pulumi.BoolOutput
- func (o ScalingConfigsConfigurationListDataDiskOutput) DiskSize() pulumi.IntOutput
- func (o ScalingConfigsConfigurationListDataDiskOutput) DiskType() pulumi.StringOutput
- func (ScalingConfigsConfigurationListDataDiskOutput) ElementType() reflect.Type
- func (o ScalingConfigsConfigurationListDataDiskOutput) SnapshotId() pulumi.StringOutput
- func (o ScalingConfigsConfigurationListDataDiskOutput) ToScalingConfigsConfigurationListDataDiskOutput() ScalingConfigsConfigurationListDataDiskOutput
- func (o ScalingConfigsConfigurationListDataDiskOutput) ToScalingConfigsConfigurationListDataDiskOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListDataDiskOutput
- type ScalingConfigsConfigurationListInput
- type ScalingConfigsConfigurationListOutput
- func (o ScalingConfigsConfigurationListOutput) ConfigurationId() pulumi.StringOutput
- func (o ScalingConfigsConfigurationListOutput) ConfigurationName() pulumi.StringOutput
- func (o ScalingConfigsConfigurationListOutput) CreateTime() pulumi.StringOutput
- func (o ScalingConfigsConfigurationListOutput) DataDisks() ScalingConfigsConfigurationListDataDiskArrayOutput
- func (o ScalingConfigsConfigurationListOutput) DiskTypePolicy() pulumi.StringOutput
- func (ScalingConfigsConfigurationListOutput) ElementType() reflect.Type
- func (o ScalingConfigsConfigurationListOutput) EnhancedMonitorService() pulumi.BoolOutput
- func (o ScalingConfigsConfigurationListOutput) EnhancedSecurityService() pulumi.BoolOutput
- func (o ScalingConfigsConfigurationListOutput) ImageId() pulumi.StringOutput
- func (o ScalingConfigsConfigurationListOutput) InstanceTags() pulumi.MapOutput
- func (o ScalingConfigsConfigurationListOutput) InstanceTypes() pulumi.StringArrayOutput
- func (o ScalingConfigsConfigurationListOutput) InternetChargeType() pulumi.StringOutput
- func (o ScalingConfigsConfigurationListOutput) InternetMaxBandwidthOut() pulumi.IntOutput
- func (o ScalingConfigsConfigurationListOutput) KeyIds() pulumi.StringArrayOutput
- func (o ScalingConfigsConfigurationListOutput) ProjectId() pulumi.IntOutput
- func (o ScalingConfigsConfigurationListOutput) PublicIpAssigned() pulumi.BoolOutput
- func (o ScalingConfigsConfigurationListOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ScalingConfigsConfigurationListOutput) Status() pulumi.StringOutput
- func (o ScalingConfigsConfigurationListOutput) SystemDiskSize() pulumi.IntOutput
- func (o ScalingConfigsConfigurationListOutput) SystemDiskType() pulumi.StringOutput
- func (o ScalingConfigsConfigurationListOutput) ToScalingConfigsConfigurationListOutput() ScalingConfigsConfigurationListOutput
- func (o ScalingConfigsConfigurationListOutput) ToScalingConfigsConfigurationListOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListOutput
- func (o ScalingConfigsConfigurationListOutput) UserData() pulumi.StringOutput
- type ScalingConfigsOutputArgs
- type ScalingConfigsResult
- type ScalingConfigsResultOutput
- func (o ScalingConfigsResultOutput) ConfigurationId() pulumi.StringPtrOutput
- func (o ScalingConfigsResultOutput) ConfigurationLists() ScalingConfigsConfigurationListArrayOutput
- func (o ScalingConfigsResultOutput) ConfigurationName() pulumi.StringPtrOutput
- func (ScalingConfigsResultOutput) ElementType() reflect.Type
- func (o ScalingConfigsResultOutput) Id() pulumi.StringOutput
- func (o ScalingConfigsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o ScalingConfigsResultOutput) ToScalingConfigsResultOutput() ScalingConfigsResultOutput
- func (o ScalingConfigsResultOutput) ToScalingConfigsResultOutputWithContext(ctx context.Context) ScalingConfigsResultOutput
- 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 ScalingGroupsArgs
- type ScalingGroupsOutputArgs
- type ScalingGroupsResult
- type ScalingGroupsResultOutput
- func (o ScalingGroupsResultOutput) ConfigurationId() pulumi.StringPtrOutput
- func (ScalingGroupsResultOutput) ElementType() reflect.Type
- func (o ScalingGroupsResultOutput) Id() pulumi.StringOutput
- func (o ScalingGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o ScalingGroupsResultOutput) ScalingGroupId() pulumi.StringPtrOutput
- func (o ScalingGroupsResultOutput) ScalingGroupLists() ScalingGroupsScalingGroupListArrayOutput
- func (o ScalingGroupsResultOutput) ScalingGroupName() pulumi.StringPtrOutput
- func (o ScalingGroupsResultOutput) Tags() pulumi.MapOutput
- func (o ScalingGroupsResultOutput) ToScalingGroupsResultOutput() ScalingGroupsResultOutput
- func (o ScalingGroupsResultOutput) ToScalingGroupsResultOutputWithContext(ctx context.Context) ScalingGroupsResultOutput
- type ScalingGroupsScalingGroupList
- type ScalingGroupsScalingGroupListArgs
- func (ScalingGroupsScalingGroupListArgs) ElementType() reflect.Type
- func (i ScalingGroupsScalingGroupListArgs) ToScalingGroupsScalingGroupListOutput() ScalingGroupsScalingGroupListOutput
- func (i ScalingGroupsScalingGroupListArgs) ToScalingGroupsScalingGroupListOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListOutput
- type ScalingGroupsScalingGroupListArray
- func (ScalingGroupsScalingGroupListArray) ElementType() reflect.Type
- func (i ScalingGroupsScalingGroupListArray) ToScalingGroupsScalingGroupListArrayOutput() ScalingGroupsScalingGroupListArrayOutput
- func (i ScalingGroupsScalingGroupListArray) ToScalingGroupsScalingGroupListArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListArrayOutput
- type ScalingGroupsScalingGroupListArrayInput
- type ScalingGroupsScalingGroupListArrayOutput
- func (ScalingGroupsScalingGroupListArrayOutput) ElementType() reflect.Type
- func (o ScalingGroupsScalingGroupListArrayOutput) Index(i pulumi.IntInput) ScalingGroupsScalingGroupListOutput
- func (o ScalingGroupsScalingGroupListArrayOutput) ToScalingGroupsScalingGroupListArrayOutput() ScalingGroupsScalingGroupListArrayOutput
- func (o ScalingGroupsScalingGroupListArrayOutput) ToScalingGroupsScalingGroupListArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListArrayOutput
- type ScalingGroupsScalingGroupListForwardBalancerId
- type ScalingGroupsScalingGroupListForwardBalancerIdArgs
- func (ScalingGroupsScalingGroupListForwardBalancerIdArgs) ElementType() reflect.Type
- func (i ScalingGroupsScalingGroupListForwardBalancerIdArgs) ToScalingGroupsScalingGroupListForwardBalancerIdOutput() ScalingGroupsScalingGroupListForwardBalancerIdOutput
- func (i ScalingGroupsScalingGroupListForwardBalancerIdArgs) ToScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdOutput
- type ScalingGroupsScalingGroupListForwardBalancerIdArray
- func (ScalingGroupsScalingGroupListForwardBalancerIdArray) ElementType() reflect.Type
- func (i ScalingGroupsScalingGroupListForwardBalancerIdArray) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- func (i ScalingGroupsScalingGroupListForwardBalancerIdArray) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- type ScalingGroupsScalingGroupListForwardBalancerIdArrayInput
- type ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- func (ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ElementType() reflect.Type
- func (o ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) Index(i pulumi.IntInput) ScalingGroupsScalingGroupListForwardBalancerIdOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- type ScalingGroupsScalingGroupListForwardBalancerIdInput
- type ScalingGroupsScalingGroupListForwardBalancerIdOutput
- func (ScalingGroupsScalingGroupListForwardBalancerIdOutput) ElementType() reflect.Type
- func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) ListenerId() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) LoadBalancerId() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) LocationId() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) TargetAttributes() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) ToScalingGroupsScalingGroupListForwardBalancerIdOutput() ScalingGroupsScalingGroupListForwardBalancerIdOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) ToScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdOutput
- type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute
- type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs
- func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ElementType() reflect.Type
- func (i ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (i ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray
- func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ElementType() reflect.Type
- func (i ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- func (i ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput
- type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ElementType() reflect.Type
- func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) Index(i pulumi.IntInput) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
- type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput
- type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ElementType() reflect.Type
- func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Port() pulumi.IntOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
- func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) Weight() pulumi.IntOutput
- type ScalingGroupsScalingGroupListInput
- type ScalingGroupsScalingGroupListOutput
- func (o ScalingGroupsScalingGroupListOutput) ConfigurationId() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListOutput) CreateTime() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListOutput) DefaultCooldown() pulumi.IntOutput
- func (o ScalingGroupsScalingGroupListOutput) DesiredCapacity() pulumi.IntOutput
- func (ScalingGroupsScalingGroupListOutput) ElementType() reflect.Type
- func (o ScalingGroupsScalingGroupListOutput) ForwardBalancerIds() ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
- func (o ScalingGroupsScalingGroupListOutput) InstanceCount() pulumi.IntOutput
- func (o ScalingGroupsScalingGroupListOutput) LoadBalancerIds() pulumi.StringArrayOutput
- func (o ScalingGroupsScalingGroupListOutput) MaxSize() pulumi.IntOutput
- func (o ScalingGroupsScalingGroupListOutput) MinSize() pulumi.IntOutput
- func (o ScalingGroupsScalingGroupListOutput) MultiZoneSubnetPolicy() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListOutput) ProjectId() pulumi.IntOutput
- func (o ScalingGroupsScalingGroupListOutput) RetryPolicy() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListOutput) ScalingGroupId() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListOutput) ScalingGroupName() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListOutput) Status() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ScalingGroupsScalingGroupListOutput) Tags() pulumi.MapOutput
- func (o ScalingGroupsScalingGroupListOutput) TerminationPolicies() pulumi.StringArrayOutput
- func (o ScalingGroupsScalingGroupListOutput) ToScalingGroupsScalingGroupListOutput() ScalingGroupsScalingGroupListOutput
- func (o ScalingGroupsScalingGroupListOutput) ToScalingGroupsScalingGroupListOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListOutput
- func (o ScalingGroupsScalingGroupListOutput) VpcId() pulumi.StringOutput
- func (o ScalingGroupsScalingGroupListOutput) Zones() pulumi.StringArrayOutput
- type ScalingPoliciesArgs
- type ScalingPoliciesOutputArgs
- type ScalingPoliciesResult
- type ScalingPoliciesResultOutput
- func (ScalingPoliciesResultOutput) ElementType() reflect.Type
- func (o ScalingPoliciesResultOutput) Id() pulumi.StringOutput
- func (o ScalingPoliciesResultOutput) PolicyName() pulumi.StringPtrOutput
- func (o ScalingPoliciesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o ScalingPoliciesResultOutput) ScalingGroupId() pulumi.StringPtrOutput
- func (o ScalingPoliciesResultOutput) ScalingPolicyId() pulumi.StringPtrOutput
- func (o ScalingPoliciesResultOutput) ScalingPolicyLists() ScalingPoliciesScalingPolicyListArrayOutput
- func (o ScalingPoliciesResultOutput) ToScalingPoliciesResultOutput() ScalingPoliciesResultOutput
- func (o ScalingPoliciesResultOutput) ToScalingPoliciesResultOutputWithContext(ctx context.Context) ScalingPoliciesResultOutput
- type ScalingPoliciesScalingPolicyList
- type ScalingPoliciesScalingPolicyListArgs
- func (ScalingPoliciesScalingPolicyListArgs) ElementType() reflect.Type
- func (i ScalingPoliciesScalingPolicyListArgs) ToScalingPoliciesScalingPolicyListOutput() ScalingPoliciesScalingPolicyListOutput
- func (i ScalingPoliciesScalingPolicyListArgs) ToScalingPoliciesScalingPolicyListOutputWithContext(ctx context.Context) ScalingPoliciesScalingPolicyListOutput
- type ScalingPoliciesScalingPolicyListArray
- func (ScalingPoliciesScalingPolicyListArray) ElementType() reflect.Type
- func (i ScalingPoliciesScalingPolicyListArray) ToScalingPoliciesScalingPolicyListArrayOutput() ScalingPoliciesScalingPolicyListArrayOutput
- func (i ScalingPoliciesScalingPolicyListArray) ToScalingPoliciesScalingPolicyListArrayOutputWithContext(ctx context.Context) ScalingPoliciesScalingPolicyListArrayOutput
- type ScalingPoliciesScalingPolicyListArrayInput
- type ScalingPoliciesScalingPolicyListArrayOutput
- func (ScalingPoliciesScalingPolicyListArrayOutput) ElementType() reflect.Type
- func (o ScalingPoliciesScalingPolicyListArrayOutput) Index(i pulumi.IntInput) ScalingPoliciesScalingPolicyListOutput
- func (o ScalingPoliciesScalingPolicyListArrayOutput) ToScalingPoliciesScalingPolicyListArrayOutput() ScalingPoliciesScalingPolicyListArrayOutput
- func (o ScalingPoliciesScalingPolicyListArrayOutput) ToScalingPoliciesScalingPolicyListArrayOutputWithContext(ctx context.Context) ScalingPoliciesScalingPolicyListArrayOutput
- type ScalingPoliciesScalingPolicyListInput
- type ScalingPoliciesScalingPolicyListOutput
- func (o ScalingPoliciesScalingPolicyListOutput) AdjustmentType() pulumi.StringOutput
- func (o ScalingPoliciesScalingPolicyListOutput) AdjustmentValue() pulumi.IntOutput
- func (o ScalingPoliciesScalingPolicyListOutput) ComparisonOperator() pulumi.StringOutput
- func (o ScalingPoliciesScalingPolicyListOutput) ContinuousTime() pulumi.IntOutput
- func (o ScalingPoliciesScalingPolicyListOutput) Cooldown() pulumi.IntOutput
- func (ScalingPoliciesScalingPolicyListOutput) ElementType() reflect.Type
- func (o ScalingPoliciesScalingPolicyListOutput) MetricName() pulumi.StringOutput
- func (o ScalingPoliciesScalingPolicyListOutput) NotificationUserGroupIds() pulumi.StringArrayOutput
- func (o ScalingPoliciesScalingPolicyListOutput) Period() pulumi.IntOutput
- func (o ScalingPoliciesScalingPolicyListOutput) PolicyName() pulumi.StringOutput
- func (o ScalingPoliciesScalingPolicyListOutput) ScalingGroupId() pulumi.StringOutput
- func (o ScalingPoliciesScalingPolicyListOutput) Statistic() pulumi.StringOutput
- func (o ScalingPoliciesScalingPolicyListOutput) Threshold() pulumi.IntOutput
- func (o ScalingPoliciesScalingPolicyListOutput) ToScalingPoliciesScalingPolicyListOutput() ScalingPoliciesScalingPolicyListOutput
- func (o ScalingPoliciesScalingPolicyListOutput) ToScalingPoliciesScalingPolicyListOutputWithContext(ctx context.Context) ScalingPoliciesScalingPolicyListOutput
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Attachment struct { pulumi.CustomResourceState // ID list of CVM instances to be attached to the scaling group. InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"` // ID of a scaling group. ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"` }
func GetAttachment ¶
func GetAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttachmentState, opts ...pulumi.ResourceOption) (*Attachment, error)
GetAttachment gets an existing Attachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAttachment ¶
func NewAttachment(ctx *pulumi.Context, name string, args *AttachmentArgs, opts ...pulumi.ResourceOption) (*Attachment, error)
NewAttachment registers a new resource with the given unique name, arguments, and options.
func (*Attachment) ElementType ¶
func (*Attachment) ElementType() reflect.Type
func (*Attachment) ToAttachmentOutput ¶
func (i *Attachment) ToAttachmentOutput() AttachmentOutput
func (*Attachment) ToAttachmentOutputWithContext ¶
func (i *Attachment) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
type AttachmentArgs ¶
type AttachmentArgs struct { // ID list of CVM instances to be attached to the scaling group. InstanceIds pulumi.StringArrayInput // ID of a scaling group. ScalingGroupId pulumi.StringInput }
The set of arguments for constructing a Attachment resource.
func (AttachmentArgs) ElementType ¶
func (AttachmentArgs) ElementType() reflect.Type
type AttachmentArray ¶
type AttachmentArray []AttachmentInput
func (AttachmentArray) ElementType ¶
func (AttachmentArray) ElementType() reflect.Type
func (AttachmentArray) ToAttachmentArrayOutput ¶
func (i AttachmentArray) ToAttachmentArrayOutput() AttachmentArrayOutput
func (AttachmentArray) ToAttachmentArrayOutputWithContext ¶
func (i AttachmentArray) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput
type AttachmentArrayInput ¶
type AttachmentArrayInput interface { pulumi.Input ToAttachmentArrayOutput() AttachmentArrayOutput ToAttachmentArrayOutputWithContext(context.Context) AttachmentArrayOutput }
AttachmentArrayInput is an input type that accepts AttachmentArray and AttachmentArrayOutput values. You can construct a concrete instance of `AttachmentArrayInput` via:
AttachmentArray{ AttachmentArgs{...} }
type AttachmentArrayOutput ¶
type AttachmentArrayOutput struct{ *pulumi.OutputState }
func (AttachmentArrayOutput) ElementType ¶
func (AttachmentArrayOutput) ElementType() reflect.Type
func (AttachmentArrayOutput) Index ¶
func (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 LifecycleHook ¶
type LifecycleHook struct { pulumi.CustomResourceState // Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. // Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`. DefaultResult pulumi.StringPtrOutput `pulumi:"defaultResult"` // Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges: // (30~7200). and default value is `300`. HeartbeatTimeout pulumi.IntPtrOutput `pulumi:"heartbeatTimeout"` // The name of the lifecycle hook. LifecycleHookName pulumi.StringOutput `pulumi:"lifecycleHookName"` // The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and // `INSTANCE_TERMINATING`. LifecycleTransition pulumi.StringOutput `pulumi:"lifecycleTransition"` // Contains additional information that you want to include any time AS sends a message to the notification target. NotificationMetadata pulumi.StringPtrOutput `pulumi:"notificationMetadata"` // For CMQ_QUEUE type, a name of queue must be set. NotificationQueueName pulumi.StringPtrOutput `pulumi:"notificationQueueName"` // Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`. NotificationTargetType pulumi.StringPtrOutput `pulumi:"notificationTargetType"` // For CMQ_TOPIC type, a name of topic must be set. NotificationTopicName pulumi.StringPtrOutput `pulumi:"notificationTopicName"` // ID of a scaling group. ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"` }
func GetLifecycleHook ¶
func GetLifecycleHook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LifecycleHookState, opts ...pulumi.ResourceOption) (*LifecycleHook, error)
GetLifecycleHook gets an existing LifecycleHook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLifecycleHook ¶
func NewLifecycleHook(ctx *pulumi.Context, name string, args *LifecycleHookArgs, opts ...pulumi.ResourceOption) (*LifecycleHook, error)
NewLifecycleHook registers a new resource with the given unique name, arguments, and options.
func (*LifecycleHook) ElementType ¶
func (*LifecycleHook) ElementType() reflect.Type
func (*LifecycleHook) ToLifecycleHookOutput ¶
func (i *LifecycleHook) ToLifecycleHookOutput() LifecycleHookOutput
func (*LifecycleHook) ToLifecycleHookOutputWithContext ¶
func (i *LifecycleHook) ToLifecycleHookOutputWithContext(ctx context.Context) LifecycleHookOutput
type LifecycleHookArgs ¶
type LifecycleHookArgs struct { // Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. // Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`. DefaultResult pulumi.StringPtrInput // Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges: // (30~7200). and default value is `300`. HeartbeatTimeout pulumi.IntPtrInput // The name of the lifecycle hook. LifecycleHookName pulumi.StringInput // The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and // `INSTANCE_TERMINATING`. LifecycleTransition pulumi.StringInput // Contains additional information that you want to include any time AS sends a message to the notification target. NotificationMetadata pulumi.StringPtrInput // For CMQ_QUEUE type, a name of queue must be set. NotificationQueueName pulumi.StringPtrInput // Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`. NotificationTargetType pulumi.StringPtrInput // For CMQ_TOPIC type, a name of topic must be set. NotificationTopicName pulumi.StringPtrInput // ID of a scaling group. ScalingGroupId pulumi.StringInput }
The set of arguments for constructing a LifecycleHook resource.
func (LifecycleHookArgs) ElementType ¶
func (LifecycleHookArgs) ElementType() reflect.Type
type LifecycleHookArray ¶
type LifecycleHookArray []LifecycleHookInput
func (LifecycleHookArray) ElementType ¶
func (LifecycleHookArray) ElementType() reflect.Type
func (LifecycleHookArray) ToLifecycleHookArrayOutput ¶
func (i LifecycleHookArray) ToLifecycleHookArrayOutput() LifecycleHookArrayOutput
func (LifecycleHookArray) ToLifecycleHookArrayOutputWithContext ¶
func (i LifecycleHookArray) ToLifecycleHookArrayOutputWithContext(ctx context.Context) LifecycleHookArrayOutput
type LifecycleHookArrayInput ¶
type LifecycleHookArrayInput interface { pulumi.Input ToLifecycleHookArrayOutput() LifecycleHookArrayOutput ToLifecycleHookArrayOutputWithContext(context.Context) LifecycleHookArrayOutput }
LifecycleHookArrayInput is an input type that accepts LifecycleHookArray and LifecycleHookArrayOutput values. You can construct a concrete instance of `LifecycleHookArrayInput` via:
LifecycleHookArray{ LifecycleHookArgs{...} }
type LifecycleHookArrayOutput ¶
type LifecycleHookArrayOutput struct{ *pulumi.OutputState }
func (LifecycleHookArrayOutput) ElementType ¶
func (LifecycleHookArrayOutput) ElementType() reflect.Type
func (LifecycleHookArrayOutput) Index ¶
func (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 Notification ¶
type Notification struct { pulumi.CustomResourceState // A list of Notification Types that trigger notifications. Acceptable values are `SCALE_OUT_FAILED`, // `SCALE_IN_SUCCESSFUL`, `SCALE_IN_FAILED`, `REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL` and // `REPLACE_UNHEALTHY_INSTANCE_FAILED`. NotificationTypes pulumi.StringArrayOutput `pulumi:"notificationTypes"` // A group of user IDs to be notified. NotificationUserGroupIds pulumi.StringArrayOutput `pulumi:"notificationUserGroupIds"` // ID of a scaling group. ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"` }
func GetNotification ¶
func GetNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationState, opts ...pulumi.ResourceOption) (*Notification, error)
GetNotification gets an existing Notification resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNotification ¶
func NewNotification(ctx *pulumi.Context, name string, args *NotificationArgs, opts ...pulumi.ResourceOption) (*Notification, error)
NewNotification registers a new resource with the given unique name, arguments, and options.
func (*Notification) ElementType ¶
func (*Notification) ElementType() reflect.Type
func (*Notification) ToNotificationOutput ¶
func (i *Notification) ToNotificationOutput() NotificationOutput
func (*Notification) ToNotificationOutputWithContext ¶
func (i *Notification) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
type NotificationArgs ¶
type NotificationArgs struct { // A list of Notification Types that trigger notifications. Acceptable values are `SCALE_OUT_FAILED`, // `SCALE_IN_SUCCESSFUL`, `SCALE_IN_FAILED`, `REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL` and // `REPLACE_UNHEALTHY_INSTANCE_FAILED`. NotificationTypes pulumi.StringArrayInput // A group of user IDs to be notified. NotificationUserGroupIds pulumi.StringArrayInput // ID of a scaling group. ScalingGroupId pulumi.StringInput }
The set of arguments for constructing a Notification resource.
func (NotificationArgs) ElementType ¶
func (NotificationArgs) ElementType() reflect.Type
type NotificationArray ¶
type NotificationArray []NotificationInput
func (NotificationArray) ElementType ¶
func (NotificationArray) ElementType() reflect.Type
func (NotificationArray) ToNotificationArrayOutput ¶
func (i NotificationArray) ToNotificationArrayOutput() NotificationArrayOutput
func (NotificationArray) ToNotificationArrayOutputWithContext ¶
func (i NotificationArray) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput
type NotificationArrayInput ¶
type NotificationArrayInput interface { pulumi.Input ToNotificationArrayOutput() NotificationArrayOutput ToNotificationArrayOutputWithContext(context.Context) NotificationArrayOutput }
NotificationArrayInput is an input type that accepts NotificationArray and NotificationArrayOutput values. You can construct a concrete instance of `NotificationArrayInput` via:
NotificationArray{ NotificationArgs{...} }
type NotificationArrayOutput ¶
type NotificationArrayOutput struct{ *pulumi.OutputState }
func (NotificationArrayOutput) ElementType ¶
func (NotificationArrayOutput) ElementType() reflect.Type
func (NotificationArrayOutput) Index ¶
func (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 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"` // An available image ID for a cvm instance. ImageId pulumi.StringOutput `pulumi:"imageId"` // Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. // NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time. InstanceChargeType pulumi.StringPtrOutput `pulumi:"instanceChargeType"` // The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid // values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. InstanceChargeTypePrepaidPeriod pulumi.IntPtrOutput `pulumi:"instanceChargeTypePrepaidPeriod"` // Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, // `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: // neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is // specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account // balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`. InstanceChargeTypePrepaidRenewFlag pulumi.StringOutput `pulumi:"instanceChargeTypePrepaidRenewFlag"` // Settings of CVM instance names. InstanceNameSettings ScalingConfigInstanceNameSettingsPtrOutput `pulumi:"instanceNameSettings"` // A list of tags used to associate different resources. InstanceTags pulumi.MapOutput `pulumi:"instanceTags"` // Specified types of CVM instances. InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"` // Charge types for network traffic. Valid values: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, // `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. InternetChargeType pulumi.StringPtrOutput `pulumi:"internetChargeType"` // Max bandwidth of Internet access in Mbps. Default is `0`. InternetMaxBandwidthOut pulumi.IntPtrOutput `pulumi:"internetMaxBandwidthOut"` // Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together. KeepImageLogin pulumi.BoolPtrOutput `pulumi:"keepImageLogin"` // ID list of keys. KeyIds pulumi.StringArrayOutput `pulumi:"keyIds"` // Password to access. Password pulumi.StringPtrOutput `pulumi:"password"` // Specifys to which project the configuration belongs. ProjectId pulumi.IntPtrOutput `pulumi:"projectId"` // Specify whether to assign an Internet IP address. PublicIpAssigned pulumi.BoolPtrOutput `pulumi:"publicIpAssigned"` // Security groups to which a CVM instance belongs. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`. SpotInstanceType pulumi.StringPtrOutput `pulumi:"spotInstanceType"` // Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when // instance_charge_type is set to `SPOTPAID`. SpotMaxPrice pulumi.StringPtrOutput `pulumi:"spotMaxPrice"` // Current statues of a launch configuration. Status pulumi.StringOutput `pulumi:"status"` // Volume of system disk in GB. Default is `50`. SystemDiskSize pulumi.IntPtrOutput `pulumi:"systemDiskSize"` // Type of a CVM disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`. valid when // disk_type_policy is ORIGINAL. SystemDiskType pulumi.StringPtrOutput `pulumi:"systemDiskType"` // ase64-encoded User Data text, the length limit is 16KB. UserData pulumi.StringPtrOutput `pulumi:"userData"` }
func GetScalingConfig ¶
func GetScalingConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScalingConfigState, opts ...pulumi.ResourceOption) (*ScalingConfig, error)
GetScalingConfig gets an existing ScalingConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewScalingConfig ¶
func NewScalingConfig(ctx *pulumi.Context, name string, args *ScalingConfigArgs, opts ...pulumi.ResourceOption) (*ScalingConfig, error)
NewScalingConfig registers a new resource with the given unique name, arguments, and options.
func (*ScalingConfig) ElementType ¶
func (*ScalingConfig) ElementType() reflect.Type
func (*ScalingConfig) ToScalingConfigOutput ¶
func (i *ScalingConfig) ToScalingConfigOutput() ScalingConfigOutput
func (*ScalingConfig) ToScalingConfigOutputWithContext ¶
func (i *ScalingConfig) ToScalingConfigOutputWithContext(ctx context.Context) ScalingConfigOutput
type ScalingConfigArgs ¶
type ScalingConfigArgs struct { // CAM role name authorized to access. CamRoleName pulumi.StringPtrInput // Name of a launch configuration. ConfigurationName pulumi.StringInput // Configurations of data disk. DataDisks ScalingConfigDataDiskArrayInput // Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`. DiskTypePolicy pulumi.StringPtrInput // To specify whether to enable cloud monitor service. Default is `TRUE`. EnhancedMonitorService pulumi.BoolPtrInput // To specify whether to enable cloud security service. Default is `TRUE`. EnhancedSecurityService pulumi.BoolPtrInput // An available image ID for a cvm instance. ImageId pulumi.StringInput // Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. // NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time. InstanceChargeType pulumi.StringPtrInput // The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid // values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. InstanceChargeTypePrepaidPeriod pulumi.IntPtrInput // Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, // `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: // neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is // specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account // balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`. InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput // Settings of CVM instance names. InstanceNameSettings ScalingConfigInstanceNameSettingsPtrInput // A list of tags used to associate different resources. InstanceTags pulumi.MapInput // Specified types of CVM instances. InstanceTypes pulumi.StringArrayInput // Charge types for network traffic. Valid values: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, // `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. InternetChargeType pulumi.StringPtrInput // Max bandwidth of Internet access in Mbps. Default is `0`. InternetMaxBandwidthOut pulumi.IntPtrInput // Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together. KeepImageLogin pulumi.BoolPtrInput // ID list of keys. KeyIds pulumi.StringArrayInput // Password to access. Password pulumi.StringPtrInput // Specifys to which project the configuration belongs. ProjectId pulumi.IntPtrInput // Specify whether to assign an Internet IP address. PublicIpAssigned pulumi.BoolPtrInput // Security groups to which a CVM instance belongs. SecurityGroupIds pulumi.StringArrayInput // Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`. SpotInstanceType pulumi.StringPtrInput // Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when // instance_charge_type is set to `SPOTPAID`. SpotMaxPrice pulumi.StringPtrInput // Volume of system disk in GB. Default is `50`. SystemDiskSize pulumi.IntPtrInput // Type of a CVM disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`. valid when // disk_type_policy is ORIGINAL. SystemDiskType pulumi.StringPtrInput // ase64-encoded User Data text, the length limit is 16KB. UserData pulumi.StringPtrInput }
The set of arguments for constructing a ScalingConfig resource.
func (ScalingConfigArgs) ElementType ¶
func (ScalingConfigArgs) ElementType() reflect.Type
type ScalingConfigArray ¶
type ScalingConfigArray []ScalingConfigInput
func (ScalingConfigArray) ElementType ¶
func (ScalingConfigArray) ElementType() reflect.Type
func (ScalingConfigArray) ToScalingConfigArrayOutput ¶
func (i ScalingConfigArray) ToScalingConfigArrayOutput() ScalingConfigArrayOutput
func (ScalingConfigArray) ToScalingConfigArrayOutputWithContext ¶
func (i ScalingConfigArray) ToScalingConfigArrayOutputWithContext(ctx context.Context) ScalingConfigArrayOutput
type ScalingConfigArrayInput ¶
type ScalingConfigArrayInput interface { pulumi.Input ToScalingConfigArrayOutput() ScalingConfigArrayOutput ToScalingConfigArrayOutputWithContext(context.Context) ScalingConfigArrayOutput }
ScalingConfigArrayInput is an input type that accepts ScalingConfigArray and ScalingConfigArrayOutput values. You can construct a concrete instance of `ScalingConfigArrayInput` via:
ScalingConfigArray{ ScalingConfigArgs{...} }
type ScalingConfigArrayOutput ¶
type ScalingConfigArrayOutput struct{ *pulumi.OutputState }
func (ScalingConfigArrayOutput) ElementType ¶
func (ScalingConfigArrayOutput) ElementType() reflect.Type
func (ScalingConfigArrayOutput) Index ¶
func (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 ScalingConfigDataDiskArgs ¶
type ScalingConfigDataDiskArgs struct { DeleteWithInstance pulumi.BoolPtrInput `pulumi:"deleteWithInstance"` DiskSize pulumi.IntPtrInput `pulumi:"diskSize"` DiskType pulumi.StringPtrInput `pulumi:"diskType"` SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` }
func (ScalingConfigDataDiskArgs) ElementType ¶
func (ScalingConfigDataDiskArgs) ElementType() reflect.Type
func (ScalingConfigDataDiskArgs) ToScalingConfigDataDiskOutput ¶
func (i ScalingConfigDataDiskArgs) ToScalingConfigDataDiskOutput() ScalingConfigDataDiskOutput
func (ScalingConfigDataDiskArgs) ToScalingConfigDataDiskOutputWithContext ¶
func (i ScalingConfigDataDiskArgs) ToScalingConfigDataDiskOutputWithContext(ctx context.Context) ScalingConfigDataDiskOutput
type ScalingConfigDataDiskArray ¶
type ScalingConfigDataDiskArray []ScalingConfigDataDiskInput
func (ScalingConfigDataDiskArray) ElementType ¶
func (ScalingConfigDataDiskArray) ElementType() reflect.Type
func (ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutput ¶
func (i ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutput() ScalingConfigDataDiskArrayOutput
func (ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutputWithContext ¶
func (i ScalingConfigDataDiskArray) ToScalingConfigDataDiskArrayOutputWithContext(ctx context.Context) ScalingConfigDataDiskArrayOutput
type ScalingConfigDataDiskArrayInput ¶
type ScalingConfigDataDiskArrayInput interface { pulumi.Input ToScalingConfigDataDiskArrayOutput() ScalingConfigDataDiskArrayOutput ToScalingConfigDataDiskArrayOutputWithContext(context.Context) ScalingConfigDataDiskArrayOutput }
ScalingConfigDataDiskArrayInput is an input type that accepts ScalingConfigDataDiskArray and ScalingConfigDataDiskArrayOutput values. You can construct a concrete instance of `ScalingConfigDataDiskArrayInput` via:
ScalingConfigDataDiskArray{ ScalingConfigDataDiskArgs{...} }
type ScalingConfigDataDiskArrayOutput ¶
type ScalingConfigDataDiskArrayOutput struct{ *pulumi.OutputState }
func (ScalingConfigDataDiskArrayOutput) ElementType ¶
func (ScalingConfigDataDiskArrayOutput) 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
func (ScalingConfigDataDiskOutput) DiskSize ¶
func (o ScalingConfigDataDiskOutput) DiskSize() pulumi.IntPtrOutput
func (ScalingConfigDataDiskOutput) DiskType ¶
func (o ScalingConfigDataDiskOutput) DiskType() pulumi.StringPtrOutput
func (ScalingConfigDataDiskOutput) ElementType ¶
func (ScalingConfigDataDiskOutput) ElementType() reflect.Type
func (ScalingConfigDataDiskOutput) SnapshotId ¶
func (o ScalingConfigDataDiskOutput) SnapshotId() pulumi.StringPtrOutput
func (ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutput ¶
func (o ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutput() ScalingConfigDataDiskOutput
func (ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutputWithContext ¶
func (o ScalingConfigDataDiskOutput) ToScalingConfigDataDiskOutputWithContext(ctx context.Context) ScalingConfigDataDiskOutput
type ScalingConfigInput ¶
type ScalingConfigInput interface { pulumi.Input ToScalingConfigOutput() ScalingConfigOutput ToScalingConfigOutputWithContext(ctx context.Context) ScalingConfigOutput }
type ScalingConfigInstanceNameSettingsArgs ¶
type ScalingConfigInstanceNameSettingsArgs struct { InstanceName pulumi.StringInput `pulumi:"instanceName"` 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
func (ScalingConfigInstanceNameSettingsOutput) InstanceNameStyle ¶
func (o ScalingConfigInstanceNameSettingsOutput) InstanceNameStyle() pulumi.StringPtrOutput
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
func (ScalingConfigInstanceNameSettingsPtrOutput) InstanceNameStyle ¶
func (o ScalingConfigInstanceNameSettingsPtrOutput) InstanceNameStyle() pulumi.StringPtrOutput
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) 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 `spot_instance_type` and `spot_max_price` at the same time.
func (ScalingConfigOutput) InstanceChargeTypePrepaidPeriod ¶
func (o ScalingConfigOutput) InstanceChargeTypePrepaidPeriod() pulumi.IntPtrOutput
The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
func (ScalingConfigOutput) InstanceChargeTypePrepaidRenewFlag ¶
func (o ScalingConfigOutput) InstanceChargeTypePrepaidRenewFlag() pulumi.StringOutput
Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.
func (ScalingConfigOutput) InstanceNameSettings ¶
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`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.
func (ScalingConfigOutput) InternetMaxBandwidthOut ¶
func (o ScalingConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput
Max bandwidth of Internet access in Mbps. Default is `0`.
func (ScalingConfigOutput) KeepImageLogin ¶
func (o ScalingConfigOutput) KeepImageLogin() pulumi.BoolPtrOutput
Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together.
func (ScalingConfigOutput) KeyIds ¶
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 instance_charge_type is set to `SPOTPAID`.
func (ScalingConfigOutput) SpotMaxPrice ¶
func (o ScalingConfigOutput) SpotMaxPrice() pulumi.StringPtrOutput
Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when instance_charge_type is set to `SPOTPAID`.
func (ScalingConfigOutput) Status ¶
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 disk_type_policy is ORIGINAL.
func (ScalingConfigOutput) ToScalingConfigOutput ¶
func (o ScalingConfigOutput) ToScalingConfigOutput() ScalingConfigOutput
func (ScalingConfigOutput) ToScalingConfigOutputWithContext ¶
func (o ScalingConfigOutput) ToScalingConfigOutputWithContext(ctx context.Context) ScalingConfigOutput
func (ScalingConfigOutput) UserData ¶
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 // An available image ID for a cvm instance. ImageId pulumi.StringPtrInput // Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. // NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time. InstanceChargeType pulumi.StringPtrInput // The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid // values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. InstanceChargeTypePrepaidPeriod pulumi.IntPtrInput // Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, // `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: // neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is // specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account // balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`. InstanceChargeTypePrepaidRenewFlag pulumi.StringPtrInput // Settings of CVM instance names. InstanceNameSettings ScalingConfigInstanceNameSettingsPtrInput // A list of tags used to associate different resources. InstanceTags pulumi.MapInput // Specified types of CVM instances. InstanceTypes pulumi.StringArrayInput // Charge types for network traffic. Valid values: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, // `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. InternetChargeType pulumi.StringPtrInput // Max bandwidth of Internet access in Mbps. Default is `0`. InternetMaxBandwidthOut pulumi.IntPtrInput // Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together. KeepImageLogin pulumi.BoolPtrInput // ID list of keys. KeyIds pulumi.StringArrayInput // Password to access. Password pulumi.StringPtrInput // Specifys to which project the configuration belongs. ProjectId pulumi.IntPtrInput // Specify whether to assign an Internet IP address. PublicIpAssigned pulumi.BoolPtrInput // Security groups to which a CVM instance belongs. SecurityGroupIds pulumi.StringArrayInput // Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`. SpotInstanceType pulumi.StringPtrInput // Max price of a spot instance, is the format of decimal string, for example "0.50". Note: it only works when // instance_charge_type is set to `SPOTPAID`. SpotMaxPrice pulumi.StringPtrInput // Current statues of a launch configuration. Status pulumi.StringPtrInput // Volume of system disk in GB. Default is `50`. SystemDiskSize pulumi.IntPtrInput // Type of a CVM disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`. valid when // disk_type_policy is ORIGINAL. SystemDiskType pulumi.StringPtrInput // ase64-encoded User Data text, the length limit is 16KB. UserData pulumi.StringPtrInput }
func (ScalingConfigState) ElementType ¶
func (ScalingConfigState) ElementType() reflect.Type
type ScalingConfigsArgs ¶
type ScalingConfigsArgs struct { ConfigurationId *string `pulumi:"configurationId"` ConfigurationName *string `pulumi:"configurationName"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking ScalingConfigs.
type ScalingConfigsConfigurationList ¶
type ScalingConfigsConfigurationList struct { ConfigurationId string `pulumi:"configurationId"` ConfigurationName string `pulumi:"configurationName"` CreateTime string `pulumi:"createTime"` DataDisks []ScalingConfigsConfigurationListDataDisk `pulumi:"dataDisks"` DiskTypePolicy string `pulumi:"diskTypePolicy"` EnhancedMonitorService bool `pulumi:"enhancedMonitorService"` EnhancedSecurityService bool `pulumi:"enhancedSecurityService"` ImageId string `pulumi:"imageId"` InstanceTags map[string]interface{} `pulumi:"instanceTags"` InstanceTypes []string `pulumi:"instanceTypes"` InternetChargeType string `pulumi:"internetChargeType"` InternetMaxBandwidthOut int `pulumi:"internetMaxBandwidthOut"` KeyIds []string `pulumi:"keyIds"` ProjectId int `pulumi:"projectId"` PublicIpAssigned bool `pulumi:"publicIpAssigned"` SecurityGroupIds []string `pulumi:"securityGroupIds"` Status string `pulumi:"status"` SystemDiskSize int `pulumi:"systemDiskSize"` SystemDiskType string `pulumi:"systemDiskType"` UserData string `pulumi:"userData"` }
type ScalingConfigsConfigurationListArgs ¶
type ScalingConfigsConfigurationListArgs struct { ConfigurationId pulumi.StringInput `pulumi:"configurationId"` ConfigurationName pulumi.StringInput `pulumi:"configurationName"` CreateTime pulumi.StringInput `pulumi:"createTime"` DataDisks ScalingConfigsConfigurationListDataDiskArrayInput `pulumi:"dataDisks"` DiskTypePolicy pulumi.StringInput `pulumi:"diskTypePolicy"` EnhancedMonitorService pulumi.BoolInput `pulumi:"enhancedMonitorService"` EnhancedSecurityService pulumi.BoolInput `pulumi:"enhancedSecurityService"` ImageId pulumi.StringInput `pulumi:"imageId"` InstanceTags pulumi.MapInput `pulumi:"instanceTags"` InstanceTypes pulumi.StringArrayInput `pulumi:"instanceTypes"` InternetChargeType pulumi.StringInput `pulumi:"internetChargeType"` InternetMaxBandwidthOut pulumi.IntInput `pulumi:"internetMaxBandwidthOut"` KeyIds pulumi.StringArrayInput `pulumi:"keyIds"` ProjectId pulumi.IntInput `pulumi:"projectId"` PublicIpAssigned pulumi.BoolInput `pulumi:"publicIpAssigned"` SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` Status pulumi.StringInput `pulumi:"status"` SystemDiskSize pulumi.IntInput `pulumi:"systemDiskSize"` SystemDiskType pulumi.StringInput `pulumi:"systemDiskType"` UserData pulumi.StringInput `pulumi:"userData"` }
func (ScalingConfigsConfigurationListArgs) ElementType ¶
func (ScalingConfigsConfigurationListArgs) ElementType() reflect.Type
func (ScalingConfigsConfigurationListArgs) ToScalingConfigsConfigurationListOutput ¶
func (i ScalingConfigsConfigurationListArgs) ToScalingConfigsConfigurationListOutput() ScalingConfigsConfigurationListOutput
func (ScalingConfigsConfigurationListArgs) ToScalingConfigsConfigurationListOutputWithContext ¶
func (i ScalingConfigsConfigurationListArgs) ToScalingConfigsConfigurationListOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListOutput
type ScalingConfigsConfigurationListArray ¶
type ScalingConfigsConfigurationListArray []ScalingConfigsConfigurationListInput
func (ScalingConfigsConfigurationListArray) ElementType ¶
func (ScalingConfigsConfigurationListArray) ElementType() reflect.Type
func (ScalingConfigsConfigurationListArray) ToScalingConfigsConfigurationListArrayOutput ¶
func (i ScalingConfigsConfigurationListArray) ToScalingConfigsConfigurationListArrayOutput() ScalingConfigsConfigurationListArrayOutput
func (ScalingConfigsConfigurationListArray) ToScalingConfigsConfigurationListArrayOutputWithContext ¶
func (i ScalingConfigsConfigurationListArray) ToScalingConfigsConfigurationListArrayOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListArrayOutput
type ScalingConfigsConfigurationListArrayInput ¶
type ScalingConfigsConfigurationListArrayInput interface { pulumi.Input ToScalingConfigsConfigurationListArrayOutput() ScalingConfigsConfigurationListArrayOutput ToScalingConfigsConfigurationListArrayOutputWithContext(context.Context) ScalingConfigsConfigurationListArrayOutput }
ScalingConfigsConfigurationListArrayInput is an input type that accepts ScalingConfigsConfigurationListArray and ScalingConfigsConfigurationListArrayOutput values. You can construct a concrete instance of `ScalingConfigsConfigurationListArrayInput` via:
ScalingConfigsConfigurationListArray{ ScalingConfigsConfigurationListArgs{...} }
type ScalingConfigsConfigurationListArrayOutput ¶
type ScalingConfigsConfigurationListArrayOutput struct{ *pulumi.OutputState }
func (ScalingConfigsConfigurationListArrayOutput) ElementType ¶
func (ScalingConfigsConfigurationListArrayOutput) ElementType() reflect.Type
func (ScalingConfigsConfigurationListArrayOutput) ToScalingConfigsConfigurationListArrayOutput ¶
func (o ScalingConfigsConfigurationListArrayOutput) ToScalingConfigsConfigurationListArrayOutput() ScalingConfigsConfigurationListArrayOutput
func (ScalingConfigsConfigurationListArrayOutput) ToScalingConfigsConfigurationListArrayOutputWithContext ¶
func (o ScalingConfigsConfigurationListArrayOutput) ToScalingConfigsConfigurationListArrayOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListArrayOutput
type ScalingConfigsConfigurationListDataDiskArgs ¶
type ScalingConfigsConfigurationListDataDiskArgs struct { DeleteWithInstance pulumi.BoolInput `pulumi:"deleteWithInstance"` DiskSize pulumi.IntInput `pulumi:"diskSize"` DiskType pulumi.StringInput `pulumi:"diskType"` SnapshotId pulumi.StringInput `pulumi:"snapshotId"` }
func (ScalingConfigsConfigurationListDataDiskArgs) ElementType ¶
func (ScalingConfigsConfigurationListDataDiskArgs) ElementType() reflect.Type
func (ScalingConfigsConfigurationListDataDiskArgs) ToScalingConfigsConfigurationListDataDiskOutput ¶
func (i ScalingConfigsConfigurationListDataDiskArgs) ToScalingConfigsConfigurationListDataDiskOutput() ScalingConfigsConfigurationListDataDiskOutput
func (ScalingConfigsConfigurationListDataDiskArgs) ToScalingConfigsConfigurationListDataDiskOutputWithContext ¶
func (i ScalingConfigsConfigurationListDataDiskArgs) ToScalingConfigsConfigurationListDataDiskOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListDataDiskOutput
type ScalingConfigsConfigurationListDataDiskArray ¶
type ScalingConfigsConfigurationListDataDiskArray []ScalingConfigsConfigurationListDataDiskInput
func (ScalingConfigsConfigurationListDataDiskArray) ElementType ¶
func (ScalingConfigsConfigurationListDataDiskArray) ElementType() reflect.Type
func (ScalingConfigsConfigurationListDataDiskArray) ToScalingConfigsConfigurationListDataDiskArrayOutput ¶
func (i ScalingConfigsConfigurationListDataDiskArray) ToScalingConfigsConfigurationListDataDiskArrayOutput() ScalingConfigsConfigurationListDataDiskArrayOutput
func (ScalingConfigsConfigurationListDataDiskArray) ToScalingConfigsConfigurationListDataDiskArrayOutputWithContext ¶
func (i ScalingConfigsConfigurationListDataDiskArray) ToScalingConfigsConfigurationListDataDiskArrayOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListDataDiskArrayOutput
type ScalingConfigsConfigurationListDataDiskArrayInput ¶
type ScalingConfigsConfigurationListDataDiskArrayInput interface { pulumi.Input ToScalingConfigsConfigurationListDataDiskArrayOutput() ScalingConfigsConfigurationListDataDiskArrayOutput ToScalingConfigsConfigurationListDataDiskArrayOutputWithContext(context.Context) ScalingConfigsConfigurationListDataDiskArrayOutput }
ScalingConfigsConfigurationListDataDiskArrayInput is an input type that accepts ScalingConfigsConfigurationListDataDiskArray and ScalingConfigsConfigurationListDataDiskArrayOutput values. You can construct a concrete instance of `ScalingConfigsConfigurationListDataDiskArrayInput` via:
ScalingConfigsConfigurationListDataDiskArray{ ScalingConfigsConfigurationListDataDiskArgs{...} }
type ScalingConfigsConfigurationListDataDiskArrayOutput ¶
type ScalingConfigsConfigurationListDataDiskArrayOutput struct{ *pulumi.OutputState }
func (ScalingConfigsConfigurationListDataDiskArrayOutput) ElementType ¶
func (ScalingConfigsConfigurationListDataDiskArrayOutput) ElementType() reflect.Type
func (ScalingConfigsConfigurationListDataDiskArrayOutput) ToScalingConfigsConfigurationListDataDiskArrayOutput ¶
func (o ScalingConfigsConfigurationListDataDiskArrayOutput) ToScalingConfigsConfigurationListDataDiskArrayOutput() ScalingConfigsConfigurationListDataDiskArrayOutput
func (ScalingConfigsConfigurationListDataDiskArrayOutput) ToScalingConfigsConfigurationListDataDiskArrayOutputWithContext ¶
func (o ScalingConfigsConfigurationListDataDiskArrayOutput) ToScalingConfigsConfigurationListDataDiskArrayOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListDataDiskArrayOutput
type ScalingConfigsConfigurationListDataDiskInput ¶
type ScalingConfigsConfigurationListDataDiskInput interface { pulumi.Input ToScalingConfigsConfigurationListDataDiskOutput() ScalingConfigsConfigurationListDataDiskOutput ToScalingConfigsConfigurationListDataDiskOutputWithContext(context.Context) ScalingConfigsConfigurationListDataDiskOutput }
ScalingConfigsConfigurationListDataDiskInput is an input type that accepts ScalingConfigsConfigurationListDataDiskArgs and ScalingConfigsConfigurationListDataDiskOutput values. You can construct a concrete instance of `ScalingConfigsConfigurationListDataDiskInput` via:
ScalingConfigsConfigurationListDataDiskArgs{...}
type ScalingConfigsConfigurationListDataDiskOutput ¶
type ScalingConfigsConfigurationListDataDiskOutput struct{ *pulumi.OutputState }
func (ScalingConfigsConfigurationListDataDiskOutput) DeleteWithInstance ¶
func (o ScalingConfigsConfigurationListDataDiskOutput) DeleteWithInstance() pulumi.BoolOutput
func (ScalingConfigsConfigurationListDataDiskOutput) DiskSize ¶
func (o ScalingConfigsConfigurationListDataDiskOutput) DiskSize() pulumi.IntOutput
func (ScalingConfigsConfigurationListDataDiskOutput) DiskType ¶
func (o ScalingConfigsConfigurationListDataDiskOutput) DiskType() pulumi.StringOutput
func (ScalingConfigsConfigurationListDataDiskOutput) ElementType ¶
func (ScalingConfigsConfigurationListDataDiskOutput) ElementType() reflect.Type
func (ScalingConfigsConfigurationListDataDiskOutput) SnapshotId ¶
func (o ScalingConfigsConfigurationListDataDiskOutput) SnapshotId() pulumi.StringOutput
func (ScalingConfigsConfigurationListDataDiskOutput) ToScalingConfigsConfigurationListDataDiskOutput ¶
func (o ScalingConfigsConfigurationListDataDiskOutput) ToScalingConfigsConfigurationListDataDiskOutput() ScalingConfigsConfigurationListDataDiskOutput
func (ScalingConfigsConfigurationListDataDiskOutput) ToScalingConfigsConfigurationListDataDiskOutputWithContext ¶
func (o ScalingConfigsConfigurationListDataDiskOutput) ToScalingConfigsConfigurationListDataDiskOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListDataDiskOutput
type ScalingConfigsConfigurationListInput ¶
type ScalingConfigsConfigurationListInput interface { pulumi.Input ToScalingConfigsConfigurationListOutput() ScalingConfigsConfigurationListOutput ToScalingConfigsConfigurationListOutputWithContext(context.Context) ScalingConfigsConfigurationListOutput }
ScalingConfigsConfigurationListInput is an input type that accepts ScalingConfigsConfigurationListArgs and ScalingConfigsConfigurationListOutput values. You can construct a concrete instance of `ScalingConfigsConfigurationListInput` via:
ScalingConfigsConfigurationListArgs{...}
type ScalingConfigsConfigurationListOutput ¶
type ScalingConfigsConfigurationListOutput struct{ *pulumi.OutputState }
func (ScalingConfigsConfigurationListOutput) ConfigurationId ¶
func (o ScalingConfigsConfigurationListOutput) ConfigurationId() pulumi.StringOutput
func (ScalingConfigsConfigurationListOutput) ConfigurationName ¶
func (o ScalingConfigsConfigurationListOutput) ConfigurationName() pulumi.StringOutput
func (ScalingConfigsConfigurationListOutput) CreateTime ¶
func (o ScalingConfigsConfigurationListOutput) CreateTime() pulumi.StringOutput
func (ScalingConfigsConfigurationListOutput) DataDisks ¶
func (o ScalingConfigsConfigurationListOutput) DataDisks() ScalingConfigsConfigurationListDataDiskArrayOutput
func (ScalingConfigsConfigurationListOutput) DiskTypePolicy ¶
func (o ScalingConfigsConfigurationListOutput) DiskTypePolicy() pulumi.StringOutput
func (ScalingConfigsConfigurationListOutput) ElementType ¶
func (ScalingConfigsConfigurationListOutput) ElementType() reflect.Type
func (ScalingConfigsConfigurationListOutput) EnhancedMonitorService ¶
func (o ScalingConfigsConfigurationListOutput) EnhancedMonitorService() pulumi.BoolOutput
func (ScalingConfigsConfigurationListOutput) EnhancedSecurityService ¶
func (o ScalingConfigsConfigurationListOutput) EnhancedSecurityService() pulumi.BoolOutput
func (ScalingConfigsConfigurationListOutput) ImageId ¶
func (o ScalingConfigsConfigurationListOutput) ImageId() pulumi.StringOutput
func (ScalingConfigsConfigurationListOutput) InstanceTags ¶
func (o ScalingConfigsConfigurationListOutput) InstanceTags() pulumi.MapOutput
func (ScalingConfigsConfigurationListOutput) InstanceTypes ¶
func (o ScalingConfigsConfigurationListOutput) InstanceTypes() pulumi.StringArrayOutput
func (ScalingConfigsConfigurationListOutput) InternetChargeType ¶
func (o ScalingConfigsConfigurationListOutput) InternetChargeType() pulumi.StringOutput
func (ScalingConfigsConfigurationListOutput) InternetMaxBandwidthOut ¶
func (o ScalingConfigsConfigurationListOutput) InternetMaxBandwidthOut() pulumi.IntOutput
func (ScalingConfigsConfigurationListOutput) KeyIds ¶
func (o ScalingConfigsConfigurationListOutput) KeyIds() pulumi.StringArrayOutput
func (ScalingConfigsConfigurationListOutput) ProjectId ¶
func (o ScalingConfigsConfigurationListOutput) ProjectId() pulumi.IntOutput
func (ScalingConfigsConfigurationListOutput) PublicIpAssigned ¶
func (o ScalingConfigsConfigurationListOutput) PublicIpAssigned() pulumi.BoolOutput
func (ScalingConfigsConfigurationListOutput) SecurityGroupIds ¶
func (o ScalingConfigsConfigurationListOutput) SecurityGroupIds() pulumi.StringArrayOutput
func (ScalingConfigsConfigurationListOutput) Status ¶
func (o ScalingConfigsConfigurationListOutput) Status() pulumi.StringOutput
func (ScalingConfigsConfigurationListOutput) SystemDiskSize ¶
func (o ScalingConfigsConfigurationListOutput) SystemDiskSize() pulumi.IntOutput
func (ScalingConfigsConfigurationListOutput) SystemDiskType ¶
func (o ScalingConfigsConfigurationListOutput) SystemDiskType() pulumi.StringOutput
func (ScalingConfigsConfigurationListOutput) ToScalingConfigsConfigurationListOutput ¶
func (o ScalingConfigsConfigurationListOutput) ToScalingConfigsConfigurationListOutput() ScalingConfigsConfigurationListOutput
func (ScalingConfigsConfigurationListOutput) ToScalingConfigsConfigurationListOutputWithContext ¶
func (o ScalingConfigsConfigurationListOutput) ToScalingConfigsConfigurationListOutputWithContext(ctx context.Context) ScalingConfigsConfigurationListOutput
func (ScalingConfigsConfigurationListOutput) UserData ¶
func (o ScalingConfigsConfigurationListOutput) UserData() pulumi.StringOutput
type ScalingConfigsOutputArgs ¶
type ScalingConfigsOutputArgs struct { ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"` ConfigurationName pulumi.StringPtrInput `pulumi:"configurationName"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking ScalingConfigs.
func (ScalingConfigsOutputArgs) ElementType ¶
func (ScalingConfigsOutputArgs) ElementType() reflect.Type
type ScalingConfigsResult ¶
type ScalingConfigsResult struct { ConfigurationId *string `pulumi:"configurationId"` ConfigurationLists []ScalingConfigsConfigurationList `pulumi:"configurationLists"` ConfigurationName *string `pulumi:"configurationName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by ScalingConfigs.
func ScalingConfigs ¶
func ScalingConfigs(ctx *pulumi.Context, args *ScalingConfigsArgs, opts ...pulumi.InvokeOption) (*ScalingConfigsResult, error)
type ScalingConfigsResultOutput ¶
type ScalingConfigsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by ScalingConfigs.
func ScalingConfigsOutput ¶
func ScalingConfigsOutput(ctx *pulumi.Context, args ScalingConfigsOutputArgs, opts ...pulumi.InvokeOption) ScalingConfigsResultOutput
func (ScalingConfigsResultOutput) ConfigurationId ¶
func (o ScalingConfigsResultOutput) ConfigurationId() pulumi.StringPtrOutput
func (ScalingConfigsResultOutput) ConfigurationLists ¶
func (o ScalingConfigsResultOutput) ConfigurationLists() ScalingConfigsConfigurationListArrayOutput
func (ScalingConfigsResultOutput) ConfigurationName ¶
func (o ScalingConfigsResultOutput) ConfigurationName() pulumi.StringPtrOutput
func (ScalingConfigsResultOutput) ElementType ¶
func (ScalingConfigsResultOutput) ElementType() reflect.Type
func (ScalingConfigsResultOutput) Id ¶
func (o ScalingConfigsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ScalingConfigsResultOutput) ResultOutputFile ¶
func (o ScalingConfigsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (ScalingConfigsResultOutput) ToScalingConfigsResultOutput ¶
func (o ScalingConfigsResultOutput) ToScalingConfigsResultOutput() ScalingConfigsResultOutput
func (ScalingConfigsResultOutput) ToScalingConfigsResultOutputWithContext ¶
func (o ScalingConfigsResultOutput) ToScalingConfigsResultOutputWithContext(ctx context.Context) ScalingConfigsResultOutput
type ScalingGroup ¶
type ScalingGroup struct { pulumi.CustomResourceState // An available ID for a launch configuration. ConfigurationId pulumi.StringOutput `pulumi:"configurationId"` // The time when the AS group was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Default cooldown time in second, and default value is `300`. DefaultCooldown pulumi.IntPtrOutput `pulumi:"defaultCooldown"` // Desired volume of CVM instances, which is between `max_size` and `min_size`. DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"` // List of application load balancers, which can't be specified with `load_balancer_ids` together. ForwardBalancerIds ScalingGroupForwardBalancerIdArrayOutput `pulumi:"forwardBalancerIds"` // Instance number of a scaling group. InstanceCount pulumi.IntOutput `pulumi:"instanceCount"` // ID list of traditional load balancers. LoadBalancerIds pulumi.StringArrayOutput `pulumi:"loadBalancerIds"` // Maximum number of CVM instances. Valid value ranges: (0~2000). MaxSize pulumi.IntOutput `pulumi:"maxSize"` // Minimum number of CVM instances. Valid value ranges: (0~2000). MinSize pulumi.IntOutput `pulumi:"minSize"` // Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY. MultiZoneSubnetPolicy pulumi.StringPtrOutput `pulumi:"multiZoneSubnetPolicy"` // Specifies to which project the scaling group belongs. ProjectId pulumi.IntPtrOutput `pulumi:"projectId"` // Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB // health check. ReplaceLoadBalancerUnhealthy pulumi.BoolPtrOutput `pulumi:"replaceLoadBalancerUnhealthy"` // Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by // Cloud Monitor. ReplaceMonitorUnhealthy pulumi.BoolPtrOutput `pulumi:"replaceMonitorUnhealthy"` // Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS. RetryPolicy pulumi.StringPtrOutput `pulumi:"retryPolicy"` // Name of a scaling group. ScalingGroupName pulumi.StringOutput `pulumi:"scalingGroupName"` // Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped // instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`, // `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`. ScalingMode pulumi.StringPtrOutput `pulumi:"scalingMode"` // Current status of a scaling group. Status pulumi.StringOutput `pulumi:"status"` // ID list of subnet, and for VPC it is required. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Tags of a scaling group. Tags pulumi.MapOutput `pulumi:"tags"` // Available values for termination policies. Valid values: OLDEST_INSTANCE and NEWEST_INSTANCE. TerminationPolicies pulumi.StringOutput `pulumi:"terminationPolicies"` // ID of VPC network. VpcId pulumi.StringOutput `pulumi:"vpcId"` // List of available zones, for Basic network it is required. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
func GetScalingGroup ¶
func GetScalingGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScalingGroupState, opts ...pulumi.ResourceOption) (*ScalingGroup, error)
GetScalingGroup gets an existing ScalingGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewScalingGroup ¶
func NewScalingGroup(ctx *pulumi.Context, name string, args *ScalingGroupArgs, opts ...pulumi.ResourceOption) (*ScalingGroup, error)
NewScalingGroup registers a new resource with the given unique name, arguments, and options.
func (*ScalingGroup) ElementType ¶
func (*ScalingGroup) ElementType() reflect.Type
func (*ScalingGroup) ToScalingGroupOutput ¶
func (i *ScalingGroup) ToScalingGroupOutput() ScalingGroupOutput
func (*ScalingGroup) ToScalingGroupOutputWithContext ¶
func (i *ScalingGroup) ToScalingGroupOutputWithContext(ctx context.Context) ScalingGroupOutput
type ScalingGroupArgs ¶
type ScalingGroupArgs struct { // An available ID for a launch configuration. ConfigurationId pulumi.StringInput // Default cooldown time in second, and default value is `300`. DefaultCooldown pulumi.IntPtrInput // Desired volume of CVM instances, which is between `max_size` and `min_size`. DesiredCapacity pulumi.IntPtrInput // List of application load balancers, which can't be specified with `load_balancer_ids` together. ForwardBalancerIds ScalingGroupForwardBalancerIdArrayInput // ID list of traditional load balancers. LoadBalancerIds pulumi.StringArrayInput // Maximum number of CVM instances. Valid value ranges: (0~2000). MaxSize pulumi.IntInput // Minimum number of CVM instances. Valid value ranges: (0~2000). MinSize pulumi.IntInput // Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY. MultiZoneSubnetPolicy pulumi.StringPtrInput // Specifies to which project the scaling group belongs. ProjectId pulumi.IntPtrInput // Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB // health check. ReplaceLoadBalancerUnhealthy pulumi.BoolPtrInput // Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by // Cloud Monitor. ReplaceMonitorUnhealthy pulumi.BoolPtrInput // Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS. RetryPolicy pulumi.StringPtrInput // Name of a scaling group. ScalingGroupName pulumi.StringInput // Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped // instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`, // `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`. ScalingMode pulumi.StringPtrInput // ID list of subnet, and for VPC it is required. SubnetIds pulumi.StringArrayInput // Tags of a scaling group. Tags pulumi.MapInput // Available values for termination policies. Valid values: OLDEST_INSTANCE and NEWEST_INSTANCE. TerminationPolicies pulumi.StringPtrInput // ID of VPC network. VpcId pulumi.StringInput // List of available zones, for Basic network it is required. Zones pulumi.StringArrayInput }
The set of arguments for constructing a ScalingGroup resource.
func (ScalingGroupArgs) ElementType ¶
func (ScalingGroupArgs) ElementType() reflect.Type
type ScalingGroupArray ¶
type ScalingGroupArray []ScalingGroupInput
func (ScalingGroupArray) ElementType ¶
func (ScalingGroupArray) ElementType() reflect.Type
func (ScalingGroupArray) ToScalingGroupArrayOutput ¶
func (i ScalingGroupArray) ToScalingGroupArrayOutput() ScalingGroupArrayOutput
func (ScalingGroupArray) ToScalingGroupArrayOutputWithContext ¶
func (i ScalingGroupArray) ToScalingGroupArrayOutputWithContext(ctx context.Context) ScalingGroupArrayOutput
type ScalingGroupArrayInput ¶
type ScalingGroupArrayInput interface { pulumi.Input ToScalingGroupArrayOutput() ScalingGroupArrayOutput ToScalingGroupArrayOutputWithContext(context.Context) ScalingGroupArrayOutput }
ScalingGroupArrayInput is an input type that accepts ScalingGroupArray and ScalingGroupArrayOutput values. You can construct a concrete instance of `ScalingGroupArrayInput` via:
ScalingGroupArray{ ScalingGroupArgs{...} }
type ScalingGroupArrayOutput ¶
type ScalingGroupArrayOutput struct{ *pulumi.OutputState }
func (ScalingGroupArrayOutput) ElementType ¶
func (ScalingGroupArrayOutput) ElementType() reflect.Type
func (ScalingGroupArrayOutput) Index ¶
func (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 { ListenerId string `pulumi:"listenerId"` LoadBalancerId string `pulumi:"loadBalancerId"` RuleId *string `pulumi:"ruleId"` TargetAttributes []ScalingGroupForwardBalancerIdTargetAttribute `pulumi:"targetAttributes"` }
type ScalingGroupForwardBalancerIdArgs ¶
type ScalingGroupForwardBalancerIdArgs struct { ListenerId pulumi.StringInput `pulumi:"listenerId"` LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` RuleId pulumi.StringPtrInput `pulumi:"ruleId"` TargetAttributes ScalingGroupForwardBalancerIdTargetAttributeArrayInput `pulumi:"targetAttributes"` }
func (ScalingGroupForwardBalancerIdArgs) ElementType ¶
func (ScalingGroupForwardBalancerIdArgs) 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
func (ScalingGroupForwardBalancerIdOutput) LoadBalancerId ¶
func (o ScalingGroupForwardBalancerIdOutput) LoadBalancerId() pulumi.StringOutput
func (ScalingGroupForwardBalancerIdOutput) RuleId ¶
func (o ScalingGroupForwardBalancerIdOutput) RuleId() pulumi.StringPtrOutput
func (ScalingGroupForwardBalancerIdOutput) TargetAttributes ¶
func (o ScalingGroupForwardBalancerIdOutput) TargetAttributes() ScalingGroupForwardBalancerIdTargetAttributeArrayOutput
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 pulumi.IntInput `pulumi:"port"` 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
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
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 `max_size` and `min_size`.
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 `load_balancer_ids` together.
func (ScalingGroupOutput) InstanceCount ¶
func (o ScalingGroupOutput) InstanceCount() pulumi.IntOutput
Instance number of a scaling group.
func (ScalingGroupOutput) LoadBalancerIds ¶
func (o ScalingGroupOutput) LoadBalancerIds() pulumi.StringArrayOutput
ID list of traditional load balancers.
func (ScalingGroupOutput) MaxSize ¶
func (o ScalingGroupOutput) MaxSize() pulumi.IntOutput
Maximum number of CVM instances. Valid value ranges: (0~2000).
func (ScalingGroupOutput) MinSize ¶
func (o ScalingGroupOutput) MinSize() pulumi.IntOutput
Minimum number of CVM instances. Valid value ranges: (0~2000).
func (ScalingGroupOutput) MultiZoneSubnetPolicy ¶
func (o ScalingGroupOutput) MultiZoneSubnetPolicy() pulumi.StringPtrOutput
Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY.
func (ScalingGroupOutput) ProjectId ¶
func (o ScalingGroupOutput) ProjectId() pulumi.IntPtrOutput
Specifies to which project the scaling group belongs.
func (ScalingGroupOutput) ReplaceLoadBalancerUnhealthy ¶
func (o ScalingGroupOutput) ReplaceLoadBalancerUnhealthy() pulumi.BoolPtrOutput
Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB health check.
func (ScalingGroupOutput) ReplaceMonitorUnhealthy ¶
func (o ScalingGroupOutput) ReplaceMonitorUnhealthy() pulumi.BoolPtrOutput
Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by Cloud Monitor.
func (ScalingGroupOutput) RetryPolicy ¶
func (o ScalingGroupOutput) RetryPolicy() pulumi.StringPtrOutput
Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS.
func (ScalingGroupOutput) ScalingGroupName ¶
func (o ScalingGroupOutput) ScalingGroupName() pulumi.StringOutput
Name of a scaling group.
func (ScalingGroupOutput) ScalingMode ¶
func (o ScalingGroupOutput) ScalingMode() pulumi.StringPtrOutput
Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`, `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`.
func (ScalingGroupOutput) Status ¶
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 `max_size` and `min_size`. DesiredCapacity pulumi.IntPtrInput // List of application load balancers, which can't be specified with `load_balancer_ids` together. ForwardBalancerIds ScalingGroupForwardBalancerIdArrayInput // Instance number of a scaling group. InstanceCount pulumi.IntPtrInput // ID list of traditional load balancers. LoadBalancerIds pulumi.StringArrayInput // Maximum number of CVM instances. Valid value ranges: (0~2000). MaxSize pulumi.IntPtrInput // Minimum number of CVM instances. Valid value ranges: (0~2000). MinSize pulumi.IntPtrInput // Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY. MultiZoneSubnetPolicy pulumi.StringPtrInput // Specifies to which project the scaling group belongs. ProjectId pulumi.IntPtrInput // Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB // health check. ReplaceLoadBalancerUnhealthy pulumi.BoolPtrInput // Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by // Cloud Monitor. ReplaceMonitorUnhealthy pulumi.BoolPtrInput // Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS. RetryPolicy pulumi.StringPtrInput // Name of a scaling group. ScalingGroupName pulumi.StringPtrInput // Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped // instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`, // `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`. ScalingMode pulumi.StringPtrInput // Current status of a scaling group. Status pulumi.StringPtrInput // ID list of subnet, and for VPC it is required. SubnetIds pulumi.StringArrayInput // Tags of a scaling group. Tags pulumi.MapInput // Available values for termination policies. Valid values: OLDEST_INSTANCE and NEWEST_INSTANCE. TerminationPolicies pulumi.StringPtrInput // ID of VPC network. VpcId pulumi.StringPtrInput // List of available zones, for Basic network it is required. Zones pulumi.StringArrayInput }
func (ScalingGroupState) ElementType ¶
func (ScalingGroupState) ElementType() reflect.Type
type ScalingGroupsArgs ¶
type ScalingGroupsArgs struct { ConfigurationId *string `pulumi:"configurationId"` ResultOutputFile *string `pulumi:"resultOutputFile"` ScalingGroupId *string `pulumi:"scalingGroupId"` ScalingGroupName *string `pulumi:"scalingGroupName"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking ScalingGroups.
type ScalingGroupsOutputArgs ¶
type ScalingGroupsOutputArgs struct { ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` ScalingGroupId pulumi.StringPtrInput `pulumi:"scalingGroupId"` ScalingGroupName pulumi.StringPtrInput `pulumi:"scalingGroupName"` Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking ScalingGroups.
func (ScalingGroupsOutputArgs) ElementType ¶
func (ScalingGroupsOutputArgs) ElementType() reflect.Type
type ScalingGroupsResult ¶
type ScalingGroupsResult struct { ConfigurationId *string `pulumi:"configurationId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` ScalingGroupId *string `pulumi:"scalingGroupId"` ScalingGroupLists []ScalingGroupsScalingGroupList `pulumi:"scalingGroupLists"` ScalingGroupName *string `pulumi:"scalingGroupName"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by ScalingGroups.
func ScalingGroups ¶
func ScalingGroups(ctx *pulumi.Context, args *ScalingGroupsArgs, opts ...pulumi.InvokeOption) (*ScalingGroupsResult, error)
type ScalingGroupsResultOutput ¶
type ScalingGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by ScalingGroups.
func ScalingGroupsOutput ¶
func ScalingGroupsOutput(ctx *pulumi.Context, args ScalingGroupsOutputArgs, opts ...pulumi.InvokeOption) ScalingGroupsResultOutput
func (ScalingGroupsResultOutput) ConfigurationId ¶
func (o ScalingGroupsResultOutput) ConfigurationId() pulumi.StringPtrOutput
func (ScalingGroupsResultOutput) ElementType ¶
func (ScalingGroupsResultOutput) ElementType() reflect.Type
func (ScalingGroupsResultOutput) Id ¶
func (o ScalingGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ScalingGroupsResultOutput) ResultOutputFile ¶
func (o ScalingGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (ScalingGroupsResultOutput) ScalingGroupId ¶
func (o ScalingGroupsResultOutput) ScalingGroupId() pulumi.StringPtrOutput
func (ScalingGroupsResultOutput) ScalingGroupLists ¶
func (o ScalingGroupsResultOutput) ScalingGroupLists() ScalingGroupsScalingGroupListArrayOutput
func (ScalingGroupsResultOutput) ScalingGroupName ¶
func (o ScalingGroupsResultOutput) ScalingGroupName() pulumi.StringPtrOutput
func (ScalingGroupsResultOutput) Tags ¶
func (o ScalingGroupsResultOutput) Tags() pulumi.MapOutput
func (ScalingGroupsResultOutput) ToScalingGroupsResultOutput ¶
func (o ScalingGroupsResultOutput) ToScalingGroupsResultOutput() ScalingGroupsResultOutput
func (ScalingGroupsResultOutput) ToScalingGroupsResultOutputWithContext ¶
func (o ScalingGroupsResultOutput) ToScalingGroupsResultOutputWithContext(ctx context.Context) ScalingGroupsResultOutput
type ScalingGroupsScalingGroupList ¶
type ScalingGroupsScalingGroupList struct { ConfigurationId string `pulumi:"configurationId"` CreateTime string `pulumi:"createTime"` DefaultCooldown int `pulumi:"defaultCooldown"` DesiredCapacity int `pulumi:"desiredCapacity"` ForwardBalancerIds []ScalingGroupsScalingGroupListForwardBalancerId `pulumi:"forwardBalancerIds"` InstanceCount int `pulumi:"instanceCount"` LoadBalancerIds []string `pulumi:"loadBalancerIds"` MaxSize int `pulumi:"maxSize"` MinSize int `pulumi:"minSize"` MultiZoneSubnetPolicy string `pulumi:"multiZoneSubnetPolicy"` ProjectId int `pulumi:"projectId"` RetryPolicy string `pulumi:"retryPolicy"` ScalingGroupId string `pulumi:"scalingGroupId"` ScalingGroupName string `pulumi:"scalingGroupName"` Status string `pulumi:"status"` SubnetIds []string `pulumi:"subnetIds"` Tags map[string]interface{} `pulumi:"tags"` TerminationPolicies []string `pulumi:"terminationPolicies"` VpcId string `pulumi:"vpcId"` Zones []string `pulumi:"zones"` }
type ScalingGroupsScalingGroupListArgs ¶
type ScalingGroupsScalingGroupListArgs struct { ConfigurationId pulumi.StringInput `pulumi:"configurationId"` CreateTime pulumi.StringInput `pulumi:"createTime"` DefaultCooldown pulumi.IntInput `pulumi:"defaultCooldown"` DesiredCapacity pulumi.IntInput `pulumi:"desiredCapacity"` ForwardBalancerIds ScalingGroupsScalingGroupListForwardBalancerIdArrayInput `pulumi:"forwardBalancerIds"` InstanceCount pulumi.IntInput `pulumi:"instanceCount"` LoadBalancerIds pulumi.StringArrayInput `pulumi:"loadBalancerIds"` MaxSize pulumi.IntInput `pulumi:"maxSize"` MinSize pulumi.IntInput `pulumi:"minSize"` MultiZoneSubnetPolicy pulumi.StringInput `pulumi:"multiZoneSubnetPolicy"` ProjectId pulumi.IntInput `pulumi:"projectId"` RetryPolicy pulumi.StringInput `pulumi:"retryPolicy"` ScalingGroupId pulumi.StringInput `pulumi:"scalingGroupId"` ScalingGroupName pulumi.StringInput `pulumi:"scalingGroupName"` Status pulumi.StringInput `pulumi:"status"` SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` Tags pulumi.MapInput `pulumi:"tags"` TerminationPolicies pulumi.StringArrayInput `pulumi:"terminationPolicies"` VpcId pulumi.StringInput `pulumi:"vpcId"` Zones pulumi.StringArrayInput `pulumi:"zones"` }
func (ScalingGroupsScalingGroupListArgs) ElementType ¶
func (ScalingGroupsScalingGroupListArgs) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListArgs) ToScalingGroupsScalingGroupListOutput ¶
func (i ScalingGroupsScalingGroupListArgs) ToScalingGroupsScalingGroupListOutput() ScalingGroupsScalingGroupListOutput
func (ScalingGroupsScalingGroupListArgs) ToScalingGroupsScalingGroupListOutputWithContext ¶
func (i ScalingGroupsScalingGroupListArgs) ToScalingGroupsScalingGroupListOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListOutput
type ScalingGroupsScalingGroupListArray ¶
type ScalingGroupsScalingGroupListArray []ScalingGroupsScalingGroupListInput
func (ScalingGroupsScalingGroupListArray) ElementType ¶
func (ScalingGroupsScalingGroupListArray) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListArray) ToScalingGroupsScalingGroupListArrayOutput ¶
func (i ScalingGroupsScalingGroupListArray) ToScalingGroupsScalingGroupListArrayOutput() ScalingGroupsScalingGroupListArrayOutput
func (ScalingGroupsScalingGroupListArray) ToScalingGroupsScalingGroupListArrayOutputWithContext ¶
func (i ScalingGroupsScalingGroupListArray) ToScalingGroupsScalingGroupListArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListArrayOutput
type ScalingGroupsScalingGroupListArrayInput ¶
type ScalingGroupsScalingGroupListArrayInput interface { pulumi.Input ToScalingGroupsScalingGroupListArrayOutput() ScalingGroupsScalingGroupListArrayOutput ToScalingGroupsScalingGroupListArrayOutputWithContext(context.Context) ScalingGroupsScalingGroupListArrayOutput }
ScalingGroupsScalingGroupListArrayInput is an input type that accepts ScalingGroupsScalingGroupListArray and ScalingGroupsScalingGroupListArrayOutput values. You can construct a concrete instance of `ScalingGroupsScalingGroupListArrayInput` via:
ScalingGroupsScalingGroupListArray{ ScalingGroupsScalingGroupListArgs{...} }
type ScalingGroupsScalingGroupListArrayOutput ¶
type ScalingGroupsScalingGroupListArrayOutput struct{ *pulumi.OutputState }
func (ScalingGroupsScalingGroupListArrayOutput) ElementType ¶
func (ScalingGroupsScalingGroupListArrayOutput) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListArrayOutput) ToScalingGroupsScalingGroupListArrayOutput ¶
func (o ScalingGroupsScalingGroupListArrayOutput) ToScalingGroupsScalingGroupListArrayOutput() ScalingGroupsScalingGroupListArrayOutput
func (ScalingGroupsScalingGroupListArrayOutput) ToScalingGroupsScalingGroupListArrayOutputWithContext ¶
func (o ScalingGroupsScalingGroupListArrayOutput) ToScalingGroupsScalingGroupListArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListArrayOutput
type ScalingGroupsScalingGroupListForwardBalancerId ¶
type ScalingGroupsScalingGroupListForwardBalancerId struct { ListenerId string `pulumi:"listenerId"` LoadBalancerId string `pulumi:"loadBalancerId"` LocationId string `pulumi:"locationId"` TargetAttributes []ScalingGroupsScalingGroupListForwardBalancerIdTargetAttribute `pulumi:"targetAttributes"` }
type ScalingGroupsScalingGroupListForwardBalancerIdArgs ¶
type ScalingGroupsScalingGroupListForwardBalancerIdArgs struct { ListenerId pulumi.StringInput `pulumi:"listenerId"` LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` LocationId pulumi.StringInput `pulumi:"locationId"` TargetAttributes ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput `pulumi:"targetAttributes"` }
func (ScalingGroupsScalingGroupListForwardBalancerIdArgs) ElementType ¶
func (ScalingGroupsScalingGroupListForwardBalancerIdArgs) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListForwardBalancerIdArgs) ToScalingGroupsScalingGroupListForwardBalancerIdOutput ¶
func (i ScalingGroupsScalingGroupListForwardBalancerIdArgs) ToScalingGroupsScalingGroupListForwardBalancerIdOutput() ScalingGroupsScalingGroupListForwardBalancerIdOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdArgs) ToScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext ¶
func (i ScalingGroupsScalingGroupListForwardBalancerIdArgs) ToScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdOutput
type ScalingGroupsScalingGroupListForwardBalancerIdArray ¶
type ScalingGroupsScalingGroupListForwardBalancerIdArray []ScalingGroupsScalingGroupListForwardBalancerIdInput
func (ScalingGroupsScalingGroupListForwardBalancerIdArray) ElementType ¶
func (ScalingGroupsScalingGroupListForwardBalancerIdArray) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListForwardBalancerIdArray) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutput ¶
func (i ScalingGroupsScalingGroupListForwardBalancerIdArray) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdArray) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext ¶
func (i ScalingGroupsScalingGroupListForwardBalancerIdArray) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
type ScalingGroupsScalingGroupListForwardBalancerIdArrayInput ¶
type ScalingGroupsScalingGroupListForwardBalancerIdArrayInput interface { pulumi.Input ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(context.Context) ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput }
ScalingGroupsScalingGroupListForwardBalancerIdArrayInput is an input type that accepts ScalingGroupsScalingGroupListForwardBalancerIdArray and ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput values. You can construct a concrete instance of `ScalingGroupsScalingGroupListForwardBalancerIdArrayInput` via:
ScalingGroupsScalingGroupListForwardBalancerIdArray{ ScalingGroupsScalingGroupListForwardBalancerIdArgs{...} }
type ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput ¶
type ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput struct{ *pulumi.OutputState }
func (ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ElementType ¶
func (ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutput ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
type ScalingGroupsScalingGroupListForwardBalancerIdInput ¶
type ScalingGroupsScalingGroupListForwardBalancerIdInput interface { pulumi.Input ToScalingGroupsScalingGroupListForwardBalancerIdOutput() ScalingGroupsScalingGroupListForwardBalancerIdOutput ToScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(context.Context) ScalingGroupsScalingGroupListForwardBalancerIdOutput }
ScalingGroupsScalingGroupListForwardBalancerIdInput is an input type that accepts ScalingGroupsScalingGroupListForwardBalancerIdArgs and ScalingGroupsScalingGroupListForwardBalancerIdOutput values. You can construct a concrete instance of `ScalingGroupsScalingGroupListForwardBalancerIdInput` via:
ScalingGroupsScalingGroupListForwardBalancerIdArgs{...}
type ScalingGroupsScalingGroupListForwardBalancerIdOutput ¶
type ScalingGroupsScalingGroupListForwardBalancerIdOutput struct{ *pulumi.OutputState }
func (ScalingGroupsScalingGroupListForwardBalancerIdOutput) ElementType ¶
func (ScalingGroupsScalingGroupListForwardBalancerIdOutput) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListForwardBalancerIdOutput) ListenerId ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) ListenerId() pulumi.StringOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdOutput) LoadBalancerId ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) LoadBalancerId() pulumi.StringOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdOutput) LocationId ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) LocationId() pulumi.StringOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdOutput) TargetAttributes ¶
func (ScalingGroupsScalingGroupListForwardBalancerIdOutput) ToScalingGroupsScalingGroupListForwardBalancerIdOutput ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) ToScalingGroupsScalingGroupListForwardBalancerIdOutput() ScalingGroupsScalingGroupListForwardBalancerIdOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdOutput) ToScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdOutput) ToScalingGroupsScalingGroupListForwardBalancerIdOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdOutput
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs ¶
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs struct { Port pulumi.IntInput `pulumi:"port"` Weight pulumi.IntInput `pulumi:"weight"` }
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ElementType ¶
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput ¶
func (i ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext ¶
func (i ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray ¶
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray []ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ElementType ¶
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput ¶
func (i ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext ¶
func (i ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput ¶
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput interface { pulumi.Input ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput }
ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput is an input type that accepts ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray and ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput values. You can construct a concrete instance of `ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayInput` via:
ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArray{ ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs{...} }
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput ¶
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput struct{ *pulumi.OutputState }
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ElementType ¶
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArrayOutput
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput ¶
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput interface { pulumi.Input ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput }
ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput is an input type that accepts ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs and ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput values. You can construct a concrete instance of `ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeInput` via:
ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeArgs{...}
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput ¶
type ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput struct{ *pulumi.OutputState }
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ElementType ¶
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput() ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
func (ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext ¶
func (o ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput) ToScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListForwardBalancerIdTargetAttributeOutput
type ScalingGroupsScalingGroupListInput ¶
type ScalingGroupsScalingGroupListInput interface { pulumi.Input ToScalingGroupsScalingGroupListOutput() ScalingGroupsScalingGroupListOutput ToScalingGroupsScalingGroupListOutputWithContext(context.Context) ScalingGroupsScalingGroupListOutput }
ScalingGroupsScalingGroupListInput is an input type that accepts ScalingGroupsScalingGroupListArgs and ScalingGroupsScalingGroupListOutput values. You can construct a concrete instance of `ScalingGroupsScalingGroupListInput` via:
ScalingGroupsScalingGroupListArgs{...}
type ScalingGroupsScalingGroupListOutput ¶
type ScalingGroupsScalingGroupListOutput struct{ *pulumi.OutputState }
func (ScalingGroupsScalingGroupListOutput) ConfigurationId ¶
func (o ScalingGroupsScalingGroupListOutput) ConfigurationId() pulumi.StringOutput
func (ScalingGroupsScalingGroupListOutput) CreateTime ¶
func (o ScalingGroupsScalingGroupListOutput) CreateTime() pulumi.StringOutput
func (ScalingGroupsScalingGroupListOutput) DefaultCooldown ¶
func (o ScalingGroupsScalingGroupListOutput) DefaultCooldown() pulumi.IntOutput
func (ScalingGroupsScalingGroupListOutput) DesiredCapacity ¶
func (o ScalingGroupsScalingGroupListOutput) DesiredCapacity() pulumi.IntOutput
func (ScalingGroupsScalingGroupListOutput) ElementType ¶
func (ScalingGroupsScalingGroupListOutput) ElementType() reflect.Type
func (ScalingGroupsScalingGroupListOutput) ForwardBalancerIds ¶
func (o ScalingGroupsScalingGroupListOutput) ForwardBalancerIds() ScalingGroupsScalingGroupListForwardBalancerIdArrayOutput
func (ScalingGroupsScalingGroupListOutput) InstanceCount ¶
func (o ScalingGroupsScalingGroupListOutput) InstanceCount() pulumi.IntOutput
func (ScalingGroupsScalingGroupListOutput) LoadBalancerIds ¶
func (o ScalingGroupsScalingGroupListOutput) LoadBalancerIds() pulumi.StringArrayOutput
func (ScalingGroupsScalingGroupListOutput) MaxSize ¶
func (o ScalingGroupsScalingGroupListOutput) MaxSize() pulumi.IntOutput
func (ScalingGroupsScalingGroupListOutput) MinSize ¶
func (o ScalingGroupsScalingGroupListOutput) MinSize() pulumi.IntOutput
func (ScalingGroupsScalingGroupListOutput) MultiZoneSubnetPolicy ¶
func (o ScalingGroupsScalingGroupListOutput) MultiZoneSubnetPolicy() pulumi.StringOutput
func (ScalingGroupsScalingGroupListOutput) ProjectId ¶
func (o ScalingGroupsScalingGroupListOutput) ProjectId() pulumi.IntOutput
func (ScalingGroupsScalingGroupListOutput) RetryPolicy ¶
func (o ScalingGroupsScalingGroupListOutput) RetryPolicy() pulumi.StringOutput
func (ScalingGroupsScalingGroupListOutput) ScalingGroupId ¶
func (o ScalingGroupsScalingGroupListOutput) ScalingGroupId() pulumi.StringOutput
func (ScalingGroupsScalingGroupListOutput) ScalingGroupName ¶
func (o ScalingGroupsScalingGroupListOutput) ScalingGroupName() pulumi.StringOutput
func (ScalingGroupsScalingGroupListOutput) Status ¶
func (o ScalingGroupsScalingGroupListOutput) Status() pulumi.StringOutput
func (ScalingGroupsScalingGroupListOutput) SubnetIds ¶
func (o ScalingGroupsScalingGroupListOutput) SubnetIds() pulumi.StringArrayOutput
func (ScalingGroupsScalingGroupListOutput) Tags ¶
func (o ScalingGroupsScalingGroupListOutput) Tags() pulumi.MapOutput
func (ScalingGroupsScalingGroupListOutput) TerminationPolicies ¶
func (o ScalingGroupsScalingGroupListOutput) TerminationPolicies() pulumi.StringArrayOutput
func (ScalingGroupsScalingGroupListOutput) ToScalingGroupsScalingGroupListOutput ¶
func (o ScalingGroupsScalingGroupListOutput) ToScalingGroupsScalingGroupListOutput() ScalingGroupsScalingGroupListOutput
func (ScalingGroupsScalingGroupListOutput) ToScalingGroupsScalingGroupListOutputWithContext ¶
func (o ScalingGroupsScalingGroupListOutput) ToScalingGroupsScalingGroupListOutputWithContext(ctx context.Context) ScalingGroupsScalingGroupListOutput
func (ScalingGroupsScalingGroupListOutput) VpcId ¶
func (o ScalingGroupsScalingGroupListOutput) VpcId() pulumi.StringOutput
func (ScalingGroupsScalingGroupListOutput) Zones ¶
func (o ScalingGroupsScalingGroupListOutput) Zones() pulumi.StringArrayOutput
type ScalingPoliciesArgs ¶
type ScalingPoliciesArgs struct { PolicyName *string `pulumi:"policyName"` ResultOutputFile *string `pulumi:"resultOutputFile"` ScalingGroupId *string `pulumi:"scalingGroupId"` ScalingPolicyId *string `pulumi:"scalingPolicyId"` }
A collection of arguments for invoking ScalingPolicies.
type ScalingPoliciesOutputArgs ¶
type ScalingPoliciesOutputArgs struct { PolicyName pulumi.StringPtrInput `pulumi:"policyName"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` ScalingGroupId pulumi.StringPtrInput `pulumi:"scalingGroupId"` ScalingPolicyId pulumi.StringPtrInput `pulumi:"scalingPolicyId"` }
A collection of arguments for invoking ScalingPolicies.
func (ScalingPoliciesOutputArgs) ElementType ¶
func (ScalingPoliciesOutputArgs) ElementType() reflect.Type
type ScalingPoliciesResult ¶
type ScalingPoliciesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` PolicyName *string `pulumi:"policyName"` ResultOutputFile *string `pulumi:"resultOutputFile"` ScalingGroupId *string `pulumi:"scalingGroupId"` ScalingPolicyId *string `pulumi:"scalingPolicyId"` ScalingPolicyLists []ScalingPoliciesScalingPolicyList `pulumi:"scalingPolicyLists"` }
A collection of values returned by ScalingPolicies.
func ScalingPolicies ¶
func ScalingPolicies(ctx *pulumi.Context, args *ScalingPoliciesArgs, opts ...pulumi.InvokeOption) (*ScalingPoliciesResult, error)
type ScalingPoliciesResultOutput ¶
type ScalingPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by ScalingPolicies.
func ScalingPoliciesOutput ¶
func ScalingPoliciesOutput(ctx *pulumi.Context, args ScalingPoliciesOutputArgs, opts ...pulumi.InvokeOption) ScalingPoliciesResultOutput
func (ScalingPoliciesResultOutput) ElementType ¶
func (ScalingPoliciesResultOutput) ElementType() reflect.Type
func (ScalingPoliciesResultOutput) Id ¶
func (o ScalingPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ScalingPoliciesResultOutput) PolicyName ¶
func (o ScalingPoliciesResultOutput) PolicyName() pulumi.StringPtrOutput
func (ScalingPoliciesResultOutput) ResultOutputFile ¶
func (o ScalingPoliciesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (ScalingPoliciesResultOutput) ScalingGroupId ¶
func (o ScalingPoliciesResultOutput) ScalingGroupId() pulumi.StringPtrOutput
func (ScalingPoliciesResultOutput) ScalingPolicyId ¶
func (o ScalingPoliciesResultOutput) ScalingPolicyId() pulumi.StringPtrOutput
func (ScalingPoliciesResultOutput) ScalingPolicyLists ¶
func (o ScalingPoliciesResultOutput) ScalingPolicyLists() ScalingPoliciesScalingPolicyListArrayOutput
func (ScalingPoliciesResultOutput) ToScalingPoliciesResultOutput ¶
func (o ScalingPoliciesResultOutput) ToScalingPoliciesResultOutput() ScalingPoliciesResultOutput
func (ScalingPoliciesResultOutput) ToScalingPoliciesResultOutputWithContext ¶
func (o ScalingPoliciesResultOutput) ToScalingPoliciesResultOutputWithContext(ctx context.Context) ScalingPoliciesResultOutput
type ScalingPoliciesScalingPolicyList ¶
type ScalingPoliciesScalingPolicyList struct { AdjustmentType string `pulumi:"adjustmentType"` AdjustmentValue int `pulumi:"adjustmentValue"` ComparisonOperator string `pulumi:"comparisonOperator"` ContinuousTime int `pulumi:"continuousTime"` Cooldown int `pulumi:"cooldown"` MetricName string `pulumi:"metricName"` NotificationUserGroupIds []string `pulumi:"notificationUserGroupIds"` Period int `pulumi:"period"` PolicyName string `pulumi:"policyName"` ScalingGroupId string `pulumi:"scalingGroupId"` Statistic string `pulumi:"statistic"` Threshold int `pulumi:"threshold"` }
type ScalingPoliciesScalingPolicyListArgs ¶
type ScalingPoliciesScalingPolicyListArgs struct { AdjustmentType pulumi.StringInput `pulumi:"adjustmentType"` AdjustmentValue pulumi.IntInput `pulumi:"adjustmentValue"` ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` ContinuousTime pulumi.IntInput `pulumi:"continuousTime"` Cooldown pulumi.IntInput `pulumi:"cooldown"` MetricName pulumi.StringInput `pulumi:"metricName"` NotificationUserGroupIds pulumi.StringArrayInput `pulumi:"notificationUserGroupIds"` Period pulumi.IntInput `pulumi:"period"` PolicyName pulumi.StringInput `pulumi:"policyName"` ScalingGroupId pulumi.StringInput `pulumi:"scalingGroupId"` Statistic pulumi.StringInput `pulumi:"statistic"` Threshold pulumi.IntInput `pulumi:"threshold"` }
func (ScalingPoliciesScalingPolicyListArgs) ElementType ¶
func (ScalingPoliciesScalingPolicyListArgs) ElementType() reflect.Type
func (ScalingPoliciesScalingPolicyListArgs) ToScalingPoliciesScalingPolicyListOutput ¶
func (i ScalingPoliciesScalingPolicyListArgs) ToScalingPoliciesScalingPolicyListOutput() ScalingPoliciesScalingPolicyListOutput
func (ScalingPoliciesScalingPolicyListArgs) ToScalingPoliciesScalingPolicyListOutputWithContext ¶
func (i ScalingPoliciesScalingPolicyListArgs) ToScalingPoliciesScalingPolicyListOutputWithContext(ctx context.Context) ScalingPoliciesScalingPolicyListOutput
type ScalingPoliciesScalingPolicyListArray ¶
type ScalingPoliciesScalingPolicyListArray []ScalingPoliciesScalingPolicyListInput
func (ScalingPoliciesScalingPolicyListArray) ElementType ¶
func (ScalingPoliciesScalingPolicyListArray) ElementType() reflect.Type
func (ScalingPoliciesScalingPolicyListArray) ToScalingPoliciesScalingPolicyListArrayOutput ¶
func (i ScalingPoliciesScalingPolicyListArray) ToScalingPoliciesScalingPolicyListArrayOutput() ScalingPoliciesScalingPolicyListArrayOutput
func (ScalingPoliciesScalingPolicyListArray) ToScalingPoliciesScalingPolicyListArrayOutputWithContext ¶
func (i ScalingPoliciesScalingPolicyListArray) ToScalingPoliciesScalingPolicyListArrayOutputWithContext(ctx context.Context) ScalingPoliciesScalingPolicyListArrayOutput
type ScalingPoliciesScalingPolicyListArrayInput ¶
type ScalingPoliciesScalingPolicyListArrayInput interface { pulumi.Input ToScalingPoliciesScalingPolicyListArrayOutput() ScalingPoliciesScalingPolicyListArrayOutput ToScalingPoliciesScalingPolicyListArrayOutputWithContext(context.Context) ScalingPoliciesScalingPolicyListArrayOutput }
ScalingPoliciesScalingPolicyListArrayInput is an input type that accepts ScalingPoliciesScalingPolicyListArray and ScalingPoliciesScalingPolicyListArrayOutput values. You can construct a concrete instance of `ScalingPoliciesScalingPolicyListArrayInput` via:
ScalingPoliciesScalingPolicyListArray{ ScalingPoliciesScalingPolicyListArgs{...} }
type ScalingPoliciesScalingPolicyListArrayOutput ¶
type ScalingPoliciesScalingPolicyListArrayOutput struct{ *pulumi.OutputState }
func (ScalingPoliciesScalingPolicyListArrayOutput) ElementType ¶
func (ScalingPoliciesScalingPolicyListArrayOutput) ElementType() reflect.Type
func (ScalingPoliciesScalingPolicyListArrayOutput) ToScalingPoliciesScalingPolicyListArrayOutput ¶
func (o ScalingPoliciesScalingPolicyListArrayOutput) ToScalingPoliciesScalingPolicyListArrayOutput() ScalingPoliciesScalingPolicyListArrayOutput
func (ScalingPoliciesScalingPolicyListArrayOutput) ToScalingPoliciesScalingPolicyListArrayOutputWithContext ¶
func (o ScalingPoliciesScalingPolicyListArrayOutput) ToScalingPoliciesScalingPolicyListArrayOutputWithContext(ctx context.Context) ScalingPoliciesScalingPolicyListArrayOutput
type ScalingPoliciesScalingPolicyListInput ¶
type ScalingPoliciesScalingPolicyListInput interface { pulumi.Input ToScalingPoliciesScalingPolicyListOutput() ScalingPoliciesScalingPolicyListOutput ToScalingPoliciesScalingPolicyListOutputWithContext(context.Context) ScalingPoliciesScalingPolicyListOutput }
ScalingPoliciesScalingPolicyListInput is an input type that accepts ScalingPoliciesScalingPolicyListArgs and ScalingPoliciesScalingPolicyListOutput values. You can construct a concrete instance of `ScalingPoliciesScalingPolicyListInput` via:
ScalingPoliciesScalingPolicyListArgs{...}
type ScalingPoliciesScalingPolicyListOutput ¶
type ScalingPoliciesScalingPolicyListOutput struct{ *pulumi.OutputState }
func (ScalingPoliciesScalingPolicyListOutput) AdjustmentType ¶
func (o ScalingPoliciesScalingPolicyListOutput) AdjustmentType() pulumi.StringOutput
func (ScalingPoliciesScalingPolicyListOutput) AdjustmentValue ¶
func (o ScalingPoliciesScalingPolicyListOutput) AdjustmentValue() pulumi.IntOutput
func (ScalingPoliciesScalingPolicyListOutput) ComparisonOperator ¶
func (o ScalingPoliciesScalingPolicyListOutput) ComparisonOperator() pulumi.StringOutput
func (ScalingPoliciesScalingPolicyListOutput) ContinuousTime ¶
func (o ScalingPoliciesScalingPolicyListOutput) ContinuousTime() pulumi.IntOutput
func (ScalingPoliciesScalingPolicyListOutput) Cooldown ¶
func (o ScalingPoliciesScalingPolicyListOutput) Cooldown() pulumi.IntOutput
func (ScalingPoliciesScalingPolicyListOutput) ElementType ¶
func (ScalingPoliciesScalingPolicyListOutput) ElementType() reflect.Type
func (ScalingPoliciesScalingPolicyListOutput) MetricName ¶
func (o ScalingPoliciesScalingPolicyListOutput) MetricName() pulumi.StringOutput
func (ScalingPoliciesScalingPolicyListOutput) NotificationUserGroupIds ¶
func (o ScalingPoliciesScalingPolicyListOutput) NotificationUserGroupIds() pulumi.StringArrayOutput
func (ScalingPoliciesScalingPolicyListOutput) Period ¶
func (o ScalingPoliciesScalingPolicyListOutput) Period() pulumi.IntOutput
func (ScalingPoliciesScalingPolicyListOutput) PolicyName ¶
func (o ScalingPoliciesScalingPolicyListOutput) PolicyName() pulumi.StringOutput
func (ScalingPoliciesScalingPolicyListOutput) ScalingGroupId ¶
func (o ScalingPoliciesScalingPolicyListOutput) ScalingGroupId() pulumi.StringOutput
func (ScalingPoliciesScalingPolicyListOutput) Statistic ¶
func (o ScalingPoliciesScalingPolicyListOutput) Statistic() pulumi.StringOutput
func (ScalingPoliciesScalingPolicyListOutput) Threshold ¶
func (o ScalingPoliciesScalingPolicyListOutput) Threshold() pulumi.IntOutput
func (ScalingPoliciesScalingPolicyListOutput) ToScalingPoliciesScalingPolicyListOutput ¶
func (o ScalingPoliciesScalingPolicyListOutput) ToScalingPoliciesScalingPolicyListOutput() ScalingPoliciesScalingPolicyListOutput
func (ScalingPoliciesScalingPolicyListOutput) ToScalingPoliciesScalingPolicyListOutputWithContext ¶
func (o ScalingPoliciesScalingPolicyListOutput) ToScalingPoliciesScalingPolicyListOutputWithContext(ctx context.Context) ScalingPoliciesScalingPolicyListOutput
type ScalingPolicy ¶
type ScalingPolicy struct { pulumi.CustomResourceState // Specifies whether the adjustment is an absolute number or a percentage of the current capacity. Valid values: // `CHANGE_IN_CAPACITY`, `EXACT_CAPACITY` and `PERCENT_CHANGE_IN_CAPACITY`. AdjustmentType pulumi.StringOutput `pulumi:"adjustmentType"` // Define the number of instances by which to scale.For `CHANGE_IN_CAPACITY` type or PERCENT_CHANGE_IN_CAPACITY, a positive // increment adds to the current capacity and a negative value removes from the current capacity. For `EXACT_CAPACITY` // type, it defines an absolute number of the existing Auto Scaling group size. AdjustmentValue pulumi.IntOutput `pulumi:"adjustmentValue"` // Comparison operator. Valid values: `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, // `EQUAL_TO` and `NOT_EQUAL_TO`. ComparisonOperator pulumi.StringOutput `pulumi:"comparisonOperator"` // Retry times. Valid value ranges: (1~10). ContinuousTime pulumi.IntOutput `pulumi:"continuousTime"` // Cooldwon time in second. Default is `30`0. Cooldown pulumi.IntPtrOutput `pulumi:"cooldown"` // Name of an indicator. Valid values: `CPU_UTILIZATION`, `MEM_UTILIZATION`, `LAN_TRAFFIC_OUT`, `LAN_TRAFFIC_IN`, // `WAN_TRAFFIC_OUT` and `WAN_TRAFFIC_IN`. MetricName pulumi.StringOutput `pulumi:"metricName"` // An ID group of users to be notified when an alarm is triggered. NotificationUserGroupIds pulumi.StringArrayOutput `pulumi:"notificationUserGroupIds"` // Time period in second. Valid values: `60` and `300`. Period pulumi.IntOutput `pulumi:"period"` // Name of a policy used to define a reaction when an alarm is triggered. PolicyName pulumi.StringOutput `pulumi:"policyName"` // ID of a scaling group. ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"` // Statistic types. Valid values: `AVERAGE`, `MAXIMUM` and `MINIMUM`. Default is `AVERAGE`. Statistic pulumi.StringPtrOutput `pulumi:"statistic"` // Alarm threshold. Threshold pulumi.IntOutput `pulumi:"threshold"` }
func GetScalingPolicy ¶
func GetScalingPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScalingPolicyState, opts ...pulumi.ResourceOption) (*ScalingPolicy, error)
GetScalingPolicy gets an existing ScalingPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewScalingPolicy ¶
func NewScalingPolicy(ctx *pulumi.Context, name string, args *ScalingPolicyArgs, opts ...pulumi.ResourceOption) (*ScalingPolicy, error)
NewScalingPolicy registers a new resource with the given unique name, arguments, and options.
func (*ScalingPolicy) ElementType ¶
func (*ScalingPolicy) ElementType() reflect.Type
func (*ScalingPolicy) ToScalingPolicyOutput ¶
func (i *ScalingPolicy) ToScalingPolicyOutput() ScalingPolicyOutput
func (*ScalingPolicy) ToScalingPolicyOutputWithContext ¶
func (i *ScalingPolicy) ToScalingPolicyOutputWithContext(ctx context.Context) ScalingPolicyOutput
type ScalingPolicyArgs ¶
type ScalingPolicyArgs struct { // Specifies whether the adjustment is an absolute number or a percentage of the current capacity. Valid values: // `CHANGE_IN_CAPACITY`, `EXACT_CAPACITY` and `PERCENT_CHANGE_IN_CAPACITY`. AdjustmentType pulumi.StringInput // Define the number of instances by which to scale.For `CHANGE_IN_CAPACITY` type or PERCENT_CHANGE_IN_CAPACITY, a positive // increment adds to the current capacity and a negative value removes from the current capacity. For `EXACT_CAPACITY` // type, it defines an absolute number of the existing Auto Scaling group size. AdjustmentValue pulumi.IntInput // Comparison operator. Valid values: `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, // `EQUAL_TO` and `NOT_EQUAL_TO`. ComparisonOperator pulumi.StringInput // Retry times. Valid value ranges: (1~10). ContinuousTime pulumi.IntInput // Cooldwon time in second. Default is `30`0. Cooldown pulumi.IntPtrInput // Name of an indicator. Valid values: `CPU_UTILIZATION`, `MEM_UTILIZATION`, `LAN_TRAFFIC_OUT`, `LAN_TRAFFIC_IN`, // `WAN_TRAFFIC_OUT` and `WAN_TRAFFIC_IN`. MetricName pulumi.StringInput // An ID group of users to be notified when an alarm is triggered. NotificationUserGroupIds pulumi.StringArrayInput // Time period in second. Valid values: `60` and `300`. Period pulumi.IntInput // Name of a policy used to define a reaction when an alarm is triggered. PolicyName pulumi.StringInput // ID of a scaling group. ScalingGroupId pulumi.StringInput // Statistic types. Valid values: `AVERAGE`, `MAXIMUM` and `MINIMUM`. Default is `AVERAGE`. Statistic pulumi.StringPtrInput // Alarm threshold. Threshold pulumi.IntInput }
The set of arguments for constructing a ScalingPolicy resource.
func (ScalingPolicyArgs) ElementType ¶
func (ScalingPolicyArgs) ElementType() reflect.Type
type ScalingPolicyArray ¶
type ScalingPolicyArray []ScalingPolicyInput
func (ScalingPolicyArray) ElementType ¶
func (ScalingPolicyArray) ElementType() reflect.Type
func (ScalingPolicyArray) ToScalingPolicyArrayOutput ¶
func (i ScalingPolicyArray) ToScalingPolicyArrayOutput() ScalingPolicyArrayOutput
func (ScalingPolicyArray) ToScalingPolicyArrayOutputWithContext ¶
func (i ScalingPolicyArray) ToScalingPolicyArrayOutputWithContext(ctx context.Context) ScalingPolicyArrayOutput
type ScalingPolicyArrayInput ¶
type ScalingPolicyArrayInput interface { pulumi.Input ToScalingPolicyArrayOutput() ScalingPolicyArrayOutput ToScalingPolicyArrayOutputWithContext(context.Context) ScalingPolicyArrayOutput }
ScalingPolicyArrayInput is an input type that accepts ScalingPolicyArray and ScalingPolicyArrayOutput values. You can construct a concrete instance of `ScalingPolicyArrayInput` via:
ScalingPolicyArray{ ScalingPolicyArgs{...} }
type ScalingPolicyArrayOutput ¶
type ScalingPolicyArrayOutput struct{ *pulumi.OutputState }
func (ScalingPolicyArrayOutput) ElementType ¶
func (ScalingPolicyArrayOutput) ElementType() reflect.Type
func (ScalingPolicyArrayOutput) Index ¶
func (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 end_time together. Recurrence pulumi.StringPtrOutput `pulumi:"recurrence"` // ID of a scaling group. ScalingGroupId pulumi.StringOutput `pulumi:"scalingGroupId"` // The name of this scaling action. ScheduleActionName pulumi.StringOutput `pulumi:"scheduleActionName"` // The time for this action to start, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8). StartTime pulumi.StringOutput `pulumi:"startTime"` }
func GetSchedule ¶
func GetSchedule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)
GetSchedule gets an existing Schedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSchedule ¶
func NewSchedule(ctx *pulumi.Context, name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)
NewSchedule registers a new resource with the given unique name, arguments, and options.
func (*Schedule) ElementType ¶
func (*Schedule) ToScheduleOutput ¶
func (i *Schedule) ToScheduleOutput() ScheduleOutput
func (*Schedule) ToScheduleOutputWithContext ¶
func (i *Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
type ScheduleArgs ¶
type ScheduleArgs struct { // The desired number of CVM instances that should be running in the group. DesiredCapacity pulumi.IntInput // The time for this action to end, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8). EndTime pulumi.StringPtrInput // The maximum size for the Auto Scaling group. MaxSize pulumi.IntInput // The minimum size for the Auto Scaling group. MinSize pulumi.IntInput // The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax // format. And this argument should be set with end_time together. Recurrence pulumi.StringPtrInput // ID of a scaling group. ScalingGroupId pulumi.StringInput // The name of this scaling action. ScheduleActionName pulumi.StringInput // The time for this action to start, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8). StartTime pulumi.StringInput }
The set of arguments for constructing a Schedule resource.
func (ScheduleArgs) ElementType ¶
func (ScheduleArgs) ElementType() reflect.Type
type ScheduleArray ¶
type ScheduleArray []ScheduleInput
func (ScheduleArray) ElementType ¶
func (ScheduleArray) ElementType() reflect.Type
func (ScheduleArray) ToScheduleArrayOutput ¶
func (i ScheduleArray) ToScheduleArrayOutput() ScheduleArrayOutput
func (ScheduleArray) ToScheduleArrayOutputWithContext ¶
func (i ScheduleArray) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput
type ScheduleArrayInput ¶
type ScheduleArrayInput interface { pulumi.Input ToScheduleArrayOutput() ScheduleArrayOutput ToScheduleArrayOutputWithContext(context.Context) ScheduleArrayOutput }
ScheduleArrayInput is an input type that accepts ScheduleArray and ScheduleArrayOutput values. You can construct a concrete instance of `ScheduleArrayInput` via:
ScheduleArray{ ScheduleArgs{...} }
type ScheduleArrayOutput ¶
type ScheduleArrayOutput struct{ *pulumi.OutputState }
func (ScheduleArrayOutput) ElementType ¶
func (ScheduleArrayOutput) ElementType() reflect.Type
func (ScheduleArrayOutput) Index ¶
func (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 end_time together.
func (ScheduleOutput) ScalingGroupId ¶
func (o ScheduleOutput) ScalingGroupId() pulumi.StringOutput
ID of a scaling group.
func (ScheduleOutput) ScheduleActionName ¶
func (o ScheduleOutput) ScheduleActionName() pulumi.StringOutput
The name of this scaling action.
func (ScheduleOutput) StartTime ¶
func (o ScheduleOutput) StartTime() pulumi.StringOutput
The time for this action to start, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8).
func (ScheduleOutput) ToScheduleOutput ¶
func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput
func (ScheduleOutput) ToScheduleOutputWithContext ¶
func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
type ScheduleState ¶
type ScheduleState struct { // The desired number of CVM instances that should be running in the group. DesiredCapacity pulumi.IntPtrInput // The time for this action to end, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8). EndTime pulumi.StringPtrInput // The maximum size for the Auto Scaling group. MaxSize pulumi.IntPtrInput // The minimum size for the Auto Scaling group. MinSize pulumi.IntPtrInput // The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax // format. And this argument should be set with end_time together. Recurrence pulumi.StringPtrInput // ID of a scaling group. ScalingGroupId pulumi.StringPtrInput // The name of this scaling action. ScheduleActionName pulumi.StringPtrInput // The time for this action to start, in "YYYY-MM-DDThh:mm:ss+08:00" format (UTC+8). StartTime pulumi.StringPtrInput }
func (ScheduleState) ElementType ¶
func (ScheduleState) ElementType() reflect.Type