scaling

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2025 License: MPL-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const EndpointName = "scaling"

Variables

This section is empty.

Functions

This section is empty.

Types

type Apis

type Apis struct {
	ScalingIsOpenApi                             *ScalingIsOpenApi
	ScalingQuotaApi                              *ScalingQuotaApi
	ScalingGroupListApi                          *ScalingGroupListApi
	ScalingGroupCreateApi                        *ScalingGroupCreateApi
	ScalingGroupDeleteApi                        *ScalingGroupDeleteApi
	ScalingGroupUpdateApi                        *ScalingGroupUpdateApi
	ScalingGroupDisableApi                       *ScalingGroupDisableApi
	ScalingGroupEnableApi                        *ScalingGroupEnableApi
	ScalingGroupUpdateInstanceMaxNumApi          *ScalingGroupUpdateInstanceMaxNumApi
	ScalingGroupUpdateInstanceMinNumApi          *ScalingGroupUpdateInstanceMinNumApi
	ScalingGroupQueryLoadBalancerListApi         *ScalingGroupQueryLoadBalancerListApi
	ScalingGroupUpdateAttachLoadBalancersApi     *ScalingGroupUpdateAttachLoadBalancersApi
	ScalingGroupUpdateDetachLoadBalancersApi     *ScalingGroupUpdateDetachLoadBalancersApi
	ScalingGroupUpdateRecoveryModeApi            *ScalingGroupUpdateRecoveryModeApi
	ScalingGroupUpdateHealthModeApi              *ScalingGroupUpdateHealthModeApi
	ScalingGroupUpdateHealthPeriodApi            *ScalingGroupUpdateHealthPeriodApi
	ScalingConfigSecurityGroupsCheckApi          *ScalingConfigSecurityGroupsCheckApi
	ScalingGroupCheckApi                         *ScalingGroupCheckApi
	ScalingUpdateConfigIdApi                     *ScalingUpdateConfigIdApi
	ScalingGroupInstanceMoveInApi                *ScalingGroupInstanceMoveInApi
	ScalingGroupInstanceMoveOutApi               *ScalingGroupInstanceMoveOutApi
	ScalingGroupInstanceMoveOutReleaseApi        *ScalingGroupInstanceMoveOutReleaseApi
	ScalingGroupSetInstancesProtectionApi        *ScalingGroupSetInstancesProtectionApi
	ScalingGroupProtectDisableApi                *ScalingGroupProtectDisableApi
	ScalingGroupProtectEnableApi                 *ScalingGroupProtectEnableApi
	ScalingGroupUpdateInstanceMoveOutStrategyApi *ScalingGroupUpdateInstanceMoveOutStrategyApi
	ScalingGroupInstanceMonitorApi               *ScalingGroupInstanceMonitorApi
	ScalingGroupUnhealthyInstanceListApi         *ScalingGroupUnhealthyInstanceListApi
	ScalingGroupQueryInstanceListApi             *ScalingGroupQueryInstanceListApi
	ScalingGroupInstanceAzApi                    *ScalingGroupInstanceAzApi
	ScalingRuleCreateApi                         *ScalingRuleCreateApi
	ScalingRuleDeleteApi                         *ScalingRuleDeleteApi
	ScalingRuleUpdateApi                         *ScalingRuleUpdateApi
	ScalingRuleExecuteApi                        *ScalingRuleExecuteApi
	ScalingRuleCreateAlarmApi                    *ScalingRuleCreateAlarmApi
	ScalingRuleDeleteAlarmApi                    *ScalingRuleDeleteAlarmApi
	ScalingRuleUpdateAlarmApi                    *ScalingRuleUpdateAlarmApi
	ScalingRuleStartAlarmApi                     *ScalingRuleStartAlarmApi
	ScalingRuleStopAlarmApi                      *ScalingRuleStopAlarmApi
	ScalingRuleCreateCycleApi                    *ScalingRuleCreateCycleApi
	ScalingRuleCreateScheduledApi                *ScalingRuleCreateScheduledApi
	ScalingRuleDeleteScheduledApi                *ScalingRuleDeleteScheduledApi
	ScalingRuleUpdateScheduledApi                *ScalingRuleUpdateScheduledApi
	ScalingRuleStartApi                          *ScalingRuleStartApi
	ScalingRuleStopApi                           *ScalingRuleStopApi
	ScalingRuleListApi                           *ScalingRuleListApi
	ScalingRuleQueryCycleApi                     *ScalingRuleQueryCycleApi
	ScalingRuleQueryAlarmApi                     *ScalingRuleQueryAlarmApi
	ScalingRuleUpdateCycleApi                    *ScalingRuleUpdateCycleApi
	ScalingRuleStartCycleApi                     *ScalingRuleStartCycleApi
	ScalingRuleDeleteCycleApi                    *ScalingRuleDeleteCycleApi
	ScalingRuleStopCycleApi                      *ScalingRuleStopCycleApi
	ScalingConfigListApi                         *ScalingConfigListApi
	ScalingConfigCreateApi                       *ScalingConfigCreateApi
	ScalingConfigDeleteApi                       *ScalingConfigDeleteApi
	ScalingConfigUpdateApi                       *ScalingConfigUpdateApi
	ScalingGroupQueryActivitiesApi               *ScalingGroupQueryActivitiesApi
	ScalingGroupQueryActivityDetailApi           *ScalingGroupQueryActivityDetailApi
	ScalingQueryActivitiesListApi                *ScalingQueryActivitiesListApi
	ScalingGroupEnableProtectionApi              *ScalingGroupEnableProtectionApi
	ScalingGroupDisableProtectionApi             *ScalingGroupDisableProtectionApi
	ScalingGroupUpdateConfiglistApi              *ScalingGroupUpdateConfiglistApi
}

func NewApis

func NewApis(endpointUrl string, client *core.CtyunClient) *Apis

type ScalingConfigCreateApi

type ScalingConfigCreateApi struct {
	// contains filtered or unexported fields
}

func NewScalingConfigCreateApi

func NewScalingConfigCreateApi(client *core.CtyunClient) *ScalingConfigCreateApi

func (*ScalingConfigCreateApi) Do

type ScalingConfigCreateRequest

type ScalingConfigCreateRequest struct {
	RegionID            string                               `json:"regionID,omitempty"`     /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	Name                string                               `json:"name,omitempty"`         /*  伸缩配置名称  */
	ImageID             string                               `json:"imageID,omitempty"`      /*  镜像ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10030151">镜像概述</a>来了解云主机镜像<br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=23&api=4763&data=89">查询可以使用的镜像资源</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=23&api=4765&data=89">创建私有镜像(云主机系统盘)</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=23&api=5230&data=89">创建私有镜像(云主机数据盘)</a>  */
	SecurityGroupIDList []string                             `json:"securityGroupIDList"`    /*  安全组ID列表,非多可用区资源池该参数为必填,您可以查看<a href="https://www.ctyun.cn/document/10026755/10028520">安全组概述</a>了解安全组相关信息 <br />获取: <br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4817&data=94">查询用户安全组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4821&data=94">创建安全组</a>  */
	SpecName            string                               `json:"specName,omitempty"`     /*  规格名称,您可以查看<a href="https://www.ctyun.cn/document/10026730/10118193">规格说明</a>了解弹性云主机的选型基本信息<br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=8327&data=87">查询一个或多个云主机规格资源</a>  */
	Volumes             []*ScalingConfigCreateVolumesRequest `json:"volumes"`                /*  磁盘类型和大小列表,元素为volume  */
	UseFloatings        int32                                `json:"useFloatings,omitempty"` /*  是否使用弹性IP。<br> 取值范围:<br>1:不使用。<br>2:自动分配。  */
	BandWidth           int32                                `json:"bandWidth,omitempty"`    /*  弹性IP带宽,单位:Mbps,useFloatings为2时必填,范围1-3000  */
	LoginMode           int32                                `json:"loginMode,omitempty"`    /*  登录方式。<br> 取值范围:<br>1:密码。<br>2:密钥对。  */
	Username            string                               `json:"username,omitempty"`     /*  用户名,loginMode为1时,必填  */
	Password            string                               `json:"password,omitempty"`     /*  密码,loginMode为1时,必填  */
	KeyPairID           string                               `json:"keyPairID,omitempty"`    /*  密钥对ID,loginMode为2时,必填,您可以查看<a href="https://www.ctyun.cn/document/10026730/10230540">密钥对</a>来了解密钥对相关内容 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=8342&data=87">查询一个或多个密钥对</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=8344&data=87">创建一对SSH密钥对</a>  */
	Tags                []*ScalingConfigCreateTagsRequest    `json:"tags"`                   /*  标签集  */
	AzNames             []string                             `json:"azNames"`                /*  可用区列表,仅多可用区资源池支持,多可用区资源池该参数为必填,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解可用区 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5855&data=87">资源池可用区查询</a>  */
	MonitorService      *bool                                `json:"monitorService"`         /*  是否开启详细监控,默认开启。<br> 取值范围:<br>true:开启。<br>false:关闭  */
}

type ScalingConfigCreateResponse

type ScalingConfigCreateResponse struct {
	StatusCode  int32                                 `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingConfigCreateReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingConfigCreateReturnObjResponse

type ScalingConfigCreateReturnObjResponse struct {
	Id int64 `json:"id"` /*  伸缩配置ID  */
}

type ScalingConfigCreateTagsRequest

type ScalingConfigCreateTagsRequest struct {
	Key   string `json:"key,omitempty"`   /*  标签键  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ScalingConfigCreateVolumesRequest

type ScalingConfigCreateVolumesRequest struct {
	VolumeType string `json:"volumeType,omitempty"` /*  磁盘类型: SATA/SAS/SSD/SATA-KUNPENG/SATA-HAIGUANG/SAS-KUNPENG/SAS-HAIGUANG/SSD-genric。不同资源池可配置的volumeType有差异,详细请参考云硬盘  */
	VolumeSize int32  `json:"volumeSize,omitempty"` /*  磁盘大小,单位G  */
	DiskMode   string `json:"diskMode,omitempty"`   /*  数据盘磁盘模式,默认为VBD <br> 取值范围:<br>VBD(虚拟块存储设备)。<br>ISCSI(小型计算机系统接口)  */
	Flag       int32  `json:"flag,omitempty"`       /*  磁盘类型。<br/>取值范围:<br/>1:系统盘。<br/>2:数据盘。<br/>系统盘限制为1块。  */
}

type ScalingConfigDeleteApi

type ScalingConfigDeleteApi struct {
	// contains filtered or unexported fields
}

func NewScalingConfigDeleteApi

func NewScalingConfigDeleteApi(client *core.CtyunClient) *ScalingConfigDeleteApi

func (*ScalingConfigDeleteApi) Do

type ScalingConfigDeleteRequest

type ScalingConfigDeleteRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	ConfigID int64  `json:"configID,omitempty"` /*  伸缩配置ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5068&data=93">查询弹性伸缩配置</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4995&data=93">创建一个弹性伸缩配置  */
}

type ScalingConfigDeleteResponse

type ScalingConfigDeleteResponse struct {
	StatusCode  int32                                 `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingConfigDeleteReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingConfigDeleteReturnObjResponse

type ScalingConfigDeleteReturnObjResponse struct {
	ConfigID int32 `json:"configID"` /*  伸缩配置ID  */
}

type ScalingConfigListApi

type ScalingConfigListApi struct {
	// contains filtered or unexported fields
}

func NewScalingConfigListApi

func NewScalingConfigListApi(client *core.CtyunClient) *ScalingConfigListApi

func (*ScalingConfigListApi) Do

type ScalingConfigListRequest

type ScalingConfigListRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	ConfigID int64  `json:"configID,omitempty"` /*  伸缩配置ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5068&data=93">查询弹性伸缩配置</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4995&data=93">创建一个弹性伸缩配置  */
	PageNo   int32  `json:"pageNo,omitempty"`   /*  页码  */
	Page     int32  `json:"page,omitempty"`     /*  【Deprecated】页码  */
	PageSize int32  `json:"pageSize,omitempty"` /*  分页查询时设置的每页行数,取值范围:[1~100],默认值为10  */
}

type ScalingConfigListResponse

type ScalingConfigListResponse struct {
	StatusCode  int32                                 `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   []*ScalingConfigListReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingConfigListReturnObjResponse

type ScalingConfigListReturnObjResponse struct {
	ConfigID          int32                                        `json:"configID"`          /*  伸缩配置ID  */
	Name              string                                       `json:"name"`              /*  伸缩配置名称  */
	RegionID          string                                       `json:"regionID"`          /*  资源池ID  */
	Visibility        int32                                        `json:"visibility"`        /*  镜像类型。<br>取值范围:<br> 1:公有镜像<br>0:私有镜像  */
	ImageName         string                                       `json:"imageName"`         /*  镜像名称  */
	ImageID           string                                       `json:"imageID"`           /*  镜像ID  */
	SecurityGroupList []*string                                    `json:"securityGroupList"` /*  安全组ID  */
	Cpu               int32                                        `json:"cpu"`               /*  CPU核数  */
	Memory            int32                                        `json:"memory"`            /*  内存,单位:G  */
	SpecName          string                                       `json:"specName"`          /*  规格名称  */
	OsType            int32                                        `json:"osType"`            /*  镜像系统类型。<br>取值范围:<br>1:Linux<br>2:Windows  */
	Volumes           []*ScalingConfigListReturnObjVolumesResponse `json:"volumes"`           /*  磁盘类型和大小列表,元素为volume  */
	UseFloatings      int32                                        `json:"useFloatings"`      /*  是否使用弹性IP。<br> 取值范围:<br>1:不使用。<br>2:自动分配。  */
	Bandwidth         int32                                        `json:"bandwidth"`         /*  带宽,单位:Mbps  */
	LoginMode         int32                                        `json:"loginMode"`         /*  登录方式。<br>取值范围:<br>1:密码。<br>2:密钥对  */
	Username          string                                       `json:"username"`          /*  用户名,loginMode为1时,必填  */
	GroupCount        int32                                        `json:"groupCount"`        /*  绑定的伸缩组个数  */
	Tags              []*ScalingConfigListReturnObjTagsResponse    `json:"tags"`              /*  标签集  */
	AzNames           string                                       `json:"azNames"`           /*  可用区名称  */
	MonitorService    *bool                                        `json:"monitorService"`    /*  是否开启详细监控,默认开启。<br> 取值范围:<br>true:开启。<br>false:关闭  */
}

type ScalingConfigListReturnObjSecurityGroupListResponse

type ScalingConfigListReturnObjSecurityGroupListResponse struct{}

type ScalingConfigListReturnObjTagsResponse

type ScalingConfigListReturnObjTagsResponse struct {
	Key   string `json:"key"`   /*  标签键  */
	Value string `json:"value"` /*  标签值  */
}

type ScalingConfigListReturnObjVolumesResponse

type ScalingConfigListReturnObjVolumesResponse struct {
	VolumeType string `json:"volumeType"` /*  磁盘类型: SATA/SAS/SSD/SATA-KUNPENG/SATA-HAIGUANG/SAS-KUNPENG/SAS-HAIGUANG/SSD-genric。不同资源池可配置的volumeType有差异,详细请参考云硬盘  */
	VolumeSize int32  `json:"volumeSize"` /*  磁盘大小  */
	DiskMode   string `json:"diskMode"`   /*  数据盘磁盘模式,默认为VBD <br> 取值范围:<br>VBD(虚拟块存储设备)。<br>ISCSI(小型计算机系统接口)  */
	Flag       int32  `json:"flag"`       /*  磁盘类型。<br>取值范围:<br>1:系统盘。<br>2:数据盘。<br>系统盘限制为1块。  */
}

type ScalingConfigSecurityGroupsCheckApi

type ScalingConfigSecurityGroupsCheckApi struct {
	// contains filtered or unexported fields
}

func NewScalingConfigSecurityGroupsCheckApi

func NewScalingConfigSecurityGroupsCheckApi(client *core.CtyunClient) *ScalingConfigSecurityGroupsCheckApi

type ScalingConfigSecurityGroupsCheckRequest

type ScalingConfigSecurityGroupsCheckRequest struct {
	RegionID            string   `json:"regionID,omitempty"`  /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	SecurityGroupIDList []string `json:"securityGroupIDList"` /*  安全组ID列表,您可以查看<a href="https://www.ctyun.cn/document/10026755/10028520">安全组概述</a>了解安全组相关信息 <br />获取: <br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4817&data=94">查询用户安全组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4821&data=94">创建安全组</a>  */
}

type ScalingConfigSecurityGroupsCheckResponse

type ScalingConfigSecurityGroupsCheckResponse struct {
	StatusCode  int32                                              `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                             `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                             `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                             `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingConfigSecurityGroupsCheckReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                             `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingConfigSecurityGroupsCheckReturnObjResponse

type ScalingConfigSecurityGroupsCheckReturnObjResponse struct {
	SecurityGroupIDList []string `json:"securityGroupIDList"` /*  安全组ID列表  */
}

type ScalingConfigUpdateApi

type ScalingConfigUpdateApi struct {
	// contains filtered or unexported fields
}

func NewScalingConfigUpdateApi

func NewScalingConfigUpdateApi(client *core.CtyunClient) *ScalingConfigUpdateApi

func (*ScalingConfigUpdateApi) Do

type ScalingConfigUpdateRequest

type ScalingConfigUpdateRequest struct {
	RegionID            string                               `json:"regionID,omitempty"`     /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	ConfigID            int64                                `json:"configID,omitempty"`     /*  伸缩配置ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5068&data=93">查询弹性伸缩配置</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4995&data=93">创建一个弹性伸缩配置</a>  */
	Name                string                               `json:"name,omitempty"`         /*  伸缩配置名称  */
	ImageID             string                               `json:"imageID,omitempty"`      /*  镜像ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10030151">镜像概述</a>来了解云主机镜像<br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=23&api=4763&data=89">查询可以使用的镜像资源</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=23&api=4765&data=89">创建私有镜像(云主机系统盘)</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=23&api=5230&data=89">创建私有镜像(云主机数据盘)</a>  */
	SecurityGroupIDList []string                             `json:"securityGroupIDList"`    /*  安全组ID列表,非多可用区资源池该参数为必填,您可以查看<a href="https://www.ctyun.cn/document/10026755/10028520">安全组概述</a>了解安全组相关信息 <br />获取: <br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4817&data=94">查询用户安全组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4821&data=94">创建安全组</a>  */
	SpecName            string                               `json:"specName,omitempty"`     /*  规格名称,您可以查看<a href="https://www.ctyun.cn/document/10026730/10118193">规格说明</a>了解弹性云主机的选型基本信息<br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=8327&data=87">查询一个或多个云主机规格资源</a>  */
	Volumes             []*ScalingConfigUpdateVolumesRequest `json:"volumes"`                /*  磁盘类型和大小列表,元素为volume  */
	UseFloatings        int32                                `json:"useFloatings,omitempty"` /*  是否使用弹性IP。<br> 取值范围:<br>1:不使用。<br>2:自动分配。  */
	BandWidth           int32                                `json:"bandWidth,omitempty"`    /*  弹性IP带宽,单位:Mbps,useFloatings为2时必填,范围1-3000  */
	LoginMode           int32                                `json:"loginMode,omitempty"`    /*  登录方式。<br>取值范围:<br>1:密码。<br>2:密钥对。  */
	Username            string                               `json:"username,omitempty"`     /*  用户名,loginMode为1时,必填  */
	Password            string                               `json:"password,omitempty"`     /*  密码,loginMode为1时,必填  */
	KeyPairID           string                               `json:"keyPairID,omitempty"`    /*  密钥对ID,loginMode为2时,必填,您可以查看<a href="https://www.ctyun.cn/document/10026730/10230540">密钥对</a>来了解密钥对相关内容 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=8342&data=87">查询一个或多个密钥对</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=8344&data=87">创建一对SSH密钥对</a>  */
	Tags                []*ScalingConfigUpdateTagsRequest    `json:"tags"`                   /*  标签集  */
	AzNames             []string                             `json:"azNames"`                /*  可用区列表,仅多可用区资源池支持,多可用区资源池该参数为必填,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解可用区 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5855&data=87">资源池可用区查询</a>  */
	MonitorService      *bool                                `json:"monitorService"`         /*  是否开启详细监控,默认开启。<br> 取值范围:<br>true:开启。<br>false:关闭  */
}

type ScalingConfigUpdateResponse

type ScalingConfigUpdateResponse struct {
	StatusCode  int32                                 `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingConfigUpdateReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingConfigUpdateReturnObjResponse

type ScalingConfigUpdateReturnObjResponse struct {
	ConfigID int32 `json:"configID"` /*  成功修改的伸缩配置ID  */
}

type ScalingConfigUpdateTagsRequest

type ScalingConfigUpdateTagsRequest struct {
	Key   string `json:"key,omitempty"`   /*  标签键  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ScalingConfigUpdateVolumesRequest

type ScalingConfigUpdateVolumesRequest struct {
	VolumeType string `json:"volumeType,omitempty"` /*  磁盘类型: SATA/SAS/SSD/SATA-KUNPENG/SATA-HAIGUANG/SAS-KUNPENG/SAS-HAIGUANG/SSD-genric。不同资源池可配置的volumeType有差异,详细请参考云硬盘  */
	VolumeSize int32  `json:"volumeSize,omitempty"` /*  磁盘大小  */
	DiskMode   string `json:"diskMode,omitempty"`   /*  数据盘磁盘模式,默认为VBD <br> 取值范围:<br>VBD(虚拟块存储设备)。<br>ISCSI(小型计算机系统接口)  */
	Flag       int32  `json:"flag,omitempty"`       /*  磁盘类型。<br>取值范围:<br>1:系统盘。<br>2:数据盘。<br>系统盘限制为1块。  */
}

type ScalingGroupCheckApi

type ScalingGroupCheckApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupCheckApi

func NewScalingGroupCheckApi(client *core.CtyunClient) *ScalingGroupCheckApi

func (*ScalingGroupCheckApi) Do

type ScalingGroupCheckRequest

type ScalingGroupCheckRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID  */
}

type ScalingGroupCheckResponse

type ScalingGroupCheckResponse struct {
	StatusCode  int32                               `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	Message     string                              `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                              `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupCheckReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
}

type ScalingGroupCheckReturnObjResponse

type ScalingGroupCheckReturnObjResponse struct {
	Result int32 `json:"result"` /*  伸缩组是否可以修改<br>取值范围:<br>1:可以修改<br>2:不可以修改  */
}

type ScalingGroupCreateApi

type ScalingGroupCreateApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupCreateApi

func NewScalingGroupCreateApi(client *core.CtyunClient) *ScalingGroupCreateApi

func (*ScalingGroupCreateApi) Do

type ScalingGroupCreateLbListRequest

type ScalingGroupCreateLbListRequest struct {
	Port        int32  `json:"port,omitempty"`        /*  端口号  */
	LbID        string `json:"lbID,omitempty"`        /*  负载均衡ID  */
	Weight      int32  `json:"weight,omitempty"`      /*  权重  */
	HostGroupID string `json:"hostGroupID,omitempty"` /*  后端主机组ID  */
}

type ScalingGroupCreateMazInfoRequest

type ScalingGroupCreateMazInfoRequest struct {
	MasterId string   `json:"masterId,omitempty"` /*  主网卡,子网可跨可用区  */
	AzName   string   `json:"azName,omitempty"`   /*  可用区名称  */
	OptionId []string `json:"optionId"`           /*  扩展网卡列表  */
}

type ScalingGroupCreateRequest

type ScalingGroupCreateRequest struct {
	RegionID            string                              `json:"regionID,omitempty"`        /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	SecurityGroupIDList []string                            `json:"securityGroupIDList"`       /*  安全组ID列表,非多可用区资源池不使用该参数,其安全组参数在弹性伸缩配置中填写。您可以查看<a href="https://www.ctyun.cn/document/10026755/10028520">安全组概述</a>了解安全组相关信息 <br />获取: <br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4817&data=94">查询用户安全组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4821&data=94">创建安全组</a><br />  */
	RecoveryMode        int32                               `json:"recoveryMode,omitempty"`    /*  实例回收模式。<br>取值范围:<br>1:释放模式。<br>2:停机回收模式。  */
	Name                string                              `json:"name,omitempty"`            /*  伸缩组名称  */
	HealthMode          int32                               `json:"healthMode,omitempty"`      /*  健康检查方式。<br/>取值范围:<br/> 1:云服务器健康检查。<br/>2:弹性负载均衡健康检查。  */
	MazInfo             []*ScalingGroupCreateMazInfoRequest `json:"mazInfo"`                   /*  【Deprecated】多可用区资源池的实例可用区及子网信息。mazInfo和subnetIDList参数互斥,如果资源池为多可用区时使用mazInfo则不传subnetIDList参数  */
	SubnetIDList        []string                            `json:"subnetIDList"`              /*  子网ID列表。支持一主多辅,最大支持输入5个网卡信息,顺序第一个网卡信息默认主网卡。mazInfo和subnetIDList参数互斥。您可以查看<a href="https://www.ctyun.cn/document/10026755/10098380">基本概念</a>来查找子网的相关定义 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=8659&data=94">查询子网列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4812&data=94">创建子网</a>  */
	MoveOutStrategy     int32                               `json:"moveOutStrategy,omitempty"` /*  实例移出策略。<br/>取值范围:<br/>1:较早创建的配置较早创建的云主机。<br/>2:较晚创建的配置较晚创建的云主机。<br/>3:较早创建的云主机。<br/>4:较晚创建的云主机。  */
	UseLb               int32                               `json:"useLb,omitempty"`           /*  是否使用负载均衡。<br/>取值范围:<br/> 1:是 。<br/> 2:否。  */
	VpcID               string                              `json:"vpcID,omitempty"`           /*  虚拟私有云ID,您可以查看<a href="https://www.ctyun.cn/document/10026755/10028310">产品定义-虚拟私有云</a>来了解虚拟私有云<br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4814&data=94">查询VPC列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4811&data=94">创建VPC</a>  */
	MinCount            int32                               `json:"minCount,omitempty"`        /*  最小云主机数,取值范围:[0,50]  */
	MaxCount            int32                               `json:"maxCount,omitempty"`        /*  最大云主机数,取值范围:[minCount,2147483647]  */
	ExpectedCount       *int32                              `json:"expectedCount,omitempty"`   /*  期望云主机数,取值范围:[minCount,maxCount],非多可用区资源池不支持该参数  */
	HealthPeriod        int32                               `json:"healthPeriod,omitempty"`    /*  健康检查时间间隔(周期),单位:秒,取值范围:[300,10080]  */
	LbList              []*ScalingGroupCreateLbListRequest  `json:"lbList"`                    /*  负载均衡列表,useLb=1时必填  */
	ProjectID           string                              `json:"projectID,omitempty"`       /*  企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目<br />注:默认值为"0"  */
	ConfigID            int32                               `json:"configID,omitempty"`        /*  【Deprecated】伸缩配置ID  */
	ConfigList          []int32                             `json:"configList"`                /*  伸缩配置ID列表,最大支持传入10个伸缩配置。按输入伸缩配置的顺序,决定伸缩配置优先级。<br/>注意:该参数与configID不可同时传入,请尽量选择本参数。<br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5068&data=93">查询弹性伸缩配置</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4995&data=93">创建一个弹性伸缩配置</a>  */
	AzStrategy          int32                               `json:"azStrategy,omitempty"`      /*  扩容策略类型,仅多可用区资源池支持,多可用区资源池必填。<br>取值范围:<br>1:均衡分布。<br> 2:优先级分布。  */
}

type ScalingGroupCreateResponse

type ScalingGroupCreateResponse struct {
	StatusCode  int32                                `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                               `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                               `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                               `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupCreateReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                               `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupCreateReturnObjResponse

type ScalingGroupCreateReturnObjResponse struct {
	GroupID int64 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupDeleteApi

type ScalingGroupDeleteApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupDeleteApi

func NewScalingGroupDeleteApi(client *core.CtyunClient) *ScalingGroupDeleteApi

func (*ScalingGroupDeleteApi) Do

type ScalingGroupDeleteRequest

type ScalingGroupDeleteRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	Force    *bool  `json:"force"`              /*  是否强制删除,true表示强制删除伸缩组,默认值为false  */
}

type ScalingGroupDeleteResponse

type ScalingGroupDeleteResponse struct {
	StatusCode  int32                                `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                               `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                               `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                               `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupDeleteReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                               `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupDeleteReturnObjResponse

type ScalingGroupDeleteReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupDisableApi

type ScalingGroupDisableApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupDisableApi

func NewScalingGroupDisableApi(client *core.CtyunClient) *ScalingGroupDisableApi

func (*ScalingGroupDisableApi) Do

type ScalingGroupDisableProtectionApi

type ScalingGroupDisableProtectionApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupDisableProtectionApi

func NewScalingGroupDisableProtectionApi(client *core.CtyunClient) *ScalingGroupDisableProtectionApi

type ScalingGroupDisableProtectionRequest

type ScalingGroupDisableProtectionRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
}

type ScalingGroupDisableProtectionResponse

type ScalingGroupDisableProtectionResponse struct {
	StatusCode  int32                                           `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                          `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                          `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                          `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupDisableProtectionReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                          `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupDisableProtectionReturnObjResponse

type ScalingGroupDisableProtectionReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupDisableRequest

type ScalingGroupDisableRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
}

type ScalingGroupDisableResponse

type ScalingGroupDisableResponse struct {
	StatusCode  int32                                 `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupDisableReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据  */
	Error       string                                `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupDisableReturnObjResponse

type ScalingGroupDisableReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupEnableApi

type ScalingGroupEnableApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupEnableApi

func NewScalingGroupEnableApi(client *core.CtyunClient) *ScalingGroupEnableApi

func (*ScalingGroupEnableApi) Do

type ScalingGroupEnableProtectionApi

type ScalingGroupEnableProtectionApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupEnableProtectionApi

func NewScalingGroupEnableProtectionApi(client *core.CtyunClient) *ScalingGroupEnableProtectionApi

type ScalingGroupEnableProtectionRequest

type ScalingGroupEnableProtectionRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
}

type ScalingGroupEnableProtectionResponse

type ScalingGroupEnableProtectionResponse struct {
	StatusCode  int32                                          `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                         `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                         `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                         `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupEnableProtectionReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                         `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupEnableProtectionReturnObjResponse

type ScalingGroupEnableProtectionReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupEnableRequest

type ScalingGroupEnableRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
}

type ScalingGroupEnableResponse

type ScalingGroupEnableResponse struct {
	StatusCode  int32                                `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                               `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                               `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                               `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupEnableReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据  */
	Error       string                               `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupEnableReturnObjResponse

type ScalingGroupEnableReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupInstanceAzApi

type ScalingGroupInstanceAzApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupInstanceAzApi

func NewScalingGroupInstanceAzApi(client *core.CtyunClient) *ScalingGroupInstanceAzApi

func (*ScalingGroupInstanceAzApi) Do

type ScalingGroupInstanceAzRequest

type ScalingGroupInstanceAzRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
}

type ScalingGroupInstanceAzResponse

type ScalingGroupInstanceAzResponse struct {
	StatusCode  int32                                    `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                   `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                   `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                   `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupInstanceAzReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                   `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupInstanceAzReturnObjResponse

type ScalingGroupInstanceAzReturnObjResponse struct {
	Result []*ScalingGroupInstanceAzReturnObjResultResponse `json:"result"` /*  云主机可用区信息  */
}

type ScalingGroupInstanceAzReturnObjResultResponse

type ScalingGroupInstanceAzReturnObjResultResponse struct {
	InstanceID   string `json:"instanceID"`   /*  云主机ID  */
	InstanceName string `json:"instanceName"` /*  云主机名称  */
	AzName       string `json:"azName"`       /*  可用区名称,非多可用区资源池的azName返回空字符串  */
}

type ScalingGroupInstanceMonitorApi

type ScalingGroupInstanceMonitorApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupInstanceMonitorApi

func NewScalingGroupInstanceMonitorApi(client *core.CtyunClient) *ScalingGroupInstanceMonitorApi

type ScalingGroupInstanceMonitorRequest

type ScalingGroupInstanceMonitorRequest struct {
	RegionID  string `json:"regionID,omitempty"`  /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID   int32  `json:"groupID,omitempty"`   /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	TimeRange int32  `json:"timeRange,omitempty"` /*  时间范围,默认值为60分钟  */
	TimeFrom  string `json:"timeFrom,omitempty"`  /*  开始时间  */
	TimeTill  string `json:"timeTill,omitempty"`  /*  结束时间  */
	Period    int32  `json:"period,omitempty"`    /*  监控周期,单位:分钟  */
}

type ScalingGroupInstanceMonitorResponse

type ScalingGroupInstanceMonitorResponse struct {
	StatusCode  int32                                         `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                        `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                        `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                        `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupInstanceMonitorReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                        `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupInstanceMonitorReturnObjResponse

type ScalingGroupInstanceMonitorReturnObjResponse struct {
	VList []*ScalingGroupInstanceMonitorReturnObjVListResponse `json:"vList"` /*  弹性伸缩云主机数量监控列表, 类型元素是dict,包括时间戳和云主机数量  */
}

type ScalingGroupInstanceMonitorReturnObjVListResponse

type ScalingGroupInstanceMonitorReturnObjVListResponse struct {
	Timestamp int32 `json:"timestamp"` /*  时间戳  */
	Value     int32 `json:"value"`     /*  监控值  */
}

type ScalingGroupInstanceMoveInApi

type ScalingGroupInstanceMoveInApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupInstanceMoveInApi

func NewScalingGroupInstanceMoveInApi(client *core.CtyunClient) *ScalingGroupInstanceMoveInApi

func (*ScalingGroupInstanceMoveInApi) Do

type ScalingGroupInstanceMoveInRequest

type ScalingGroupInstanceMoveInRequest struct {
	RegionID         string   `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID          int64    `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	InstanceUUIDList []string `json:"instanceUUIDList"`   /*  云主机ID列表 <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5004&data=93">查询伸缩组内云主机的列表,并列出云主机的信息</a>  */
}

type ScalingGroupInstanceMoveInResponse

type ScalingGroupInstanceMoveInResponse struct {
	StatusCode  int32                                        `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                       `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                       `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                       `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupInstanceMoveInReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                       `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupInstanceMoveInReturnObjResponse

type ScalingGroupInstanceMoveInReturnObjResponse struct {
	InstanceIDList []int32 `json:"instanceIDList"` /*  实例ID列表  */
}

type ScalingGroupInstanceMoveOutApi

type ScalingGroupInstanceMoveOutApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupInstanceMoveOutApi

func NewScalingGroupInstanceMoveOutApi(client *core.CtyunClient) *ScalingGroupInstanceMoveOutApi

type ScalingGroupInstanceMoveOutReleaseApi

type ScalingGroupInstanceMoveOutReleaseApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupInstanceMoveOutReleaseApi

func NewScalingGroupInstanceMoveOutReleaseApi(client *core.CtyunClient) *ScalingGroupInstanceMoveOutReleaseApi

type ScalingGroupInstanceMoveOutReleaseRequest

type ScalingGroupInstanceMoveOutReleaseRequest struct {
	RegionID       string  `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID        int64   `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	InstanceIDList []int32 `json:"instanceIDList"`     /*  实例ID列表 <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5004&data=93">查询伸缩组内云主机的列表,并列出云主机的信息</a>  */
}

type ScalingGroupInstanceMoveOutReleaseResponse

type ScalingGroupInstanceMoveOutReleaseResponse struct {
	StatusCode  int32                                                `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                               `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                               `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                               `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupInstanceMoveOutReleaseReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                               `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupInstanceMoveOutReleaseReturnObjResponse

type ScalingGroupInstanceMoveOutReleaseReturnObjResponse struct {
	InstanceIDList []int32 `json:"instanceIDList"` /*  实例ID列表  */
}

type ScalingGroupInstanceMoveOutRequest

type ScalingGroupInstanceMoveOutRequest struct {
	RegionID       string   `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID        int64    `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	InstanceIDList []string `json:"instanceIDList"`     /*  实例ID列表 <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5004&data=93">查询伸缩组内云主机的列表,并列出云主机的信息</a>  */
}

type ScalingGroupInstanceMoveOutResponse

type ScalingGroupInstanceMoveOutResponse struct {
	StatusCode  int32                                         `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                        `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                        `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                        `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupInstanceMoveOutReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                        `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupInstanceMoveOutReturnObjResponse

type ScalingGroupInstanceMoveOutReturnObjResponse struct {
	InstanceIDList []string `json:"instanceIDList"` /*  实例ID列表  */
}

type ScalingGroupListApi

type ScalingGroupListApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupListApi

func NewScalingGroupListApi(client *core.CtyunClient) *ScalingGroupListApi

func (*ScalingGroupListApi) Do

type ScalingGroupListRequest

type ScalingGroupListRequest struct {
	RegionID  string `json:"regionID,omitempty"`  /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID   int64  `json:"groupID,omitempty"`   /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	ProjectID string `json:"projectID,omitempty"` /*  企业项目ID,企业项目管理服务提供统一的云资源按企业项目管理,以及企业项目内的资源管理,成员管理。您可以通过查看<a href="https://www.ctyun.cn/document/10026730/10238876">创建企业项目</a>了解如何创建企业项目  */
	PageNo    int32  `json:"pageNo,omitempty"`    /*  页码  */
	Page      int32  `json:"page,omitempty"`      /*  【Deprecated】页码  */
	PageSize  int32  `json:"pageSize,omitempty"`  /*  分页查询时设置的每页行数,取值范围:[1~100],默认值为10  */
}

type ScalingGroupListResponse

type ScalingGroupListResponse struct {
	StatusCode  int32                              `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                             `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                             `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                             `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupListReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                             `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupListReturnObjResponse

type ScalingGroupListReturnObjResponse struct {
	NumberOfAll   int32                                             `json:"numberOfAll"`   /*  伸缩组总数量  */
	TotalCount    int32                                             `json:"totalCount"`    /*  【Deprecated】本次查询返回的伸缩组数量  */
	ScalingGroups []*ScalingGroupListReturnObjScalingGroupsResponse `json:"scalingGroups"` /*  伸缩组信息列表  */
}

type ScalingGroupListReturnObjScalingGroupsResponse

type ScalingGroupListReturnObjScalingGroupsResponse struct {
	ConfigID            int32    `json:"configID"`            /*  【Deprecated】伸缩组配置ID,仅伸缩配置数目为1时有值  */
	ConfigList          []int32  `json:"configList"`          /*  伸缩组配置ID列表  */
	RecoveryMode        int32    `json:"recoveryMode"`        /*  实例回收模式。<br>取值范围:<br>1: 释放模式。<br> 2: 停机回收模式。  */
	HealthPeriod        int32    `json:"healthPeriod"`        /*  健康检查时间间隔(周期),单位:秒,取值范围:[300,10080]  */
	MaxCount            int32    `json:"maxCount"`            /*  最大云主机数,取值范围:[minCount,2147483647]  */
	MinCount            int32    `json:"minCount"`            /*  最小云主机数,取值范围:[0,50]  */
	ExpectedCount       int32    `json:"expectedCount"`       /*  期望云主机数,取值范围:[minCount,maxCount],非多可用区资源池不支持该参数  */
	MoveOutStrategy     int32    `json:"moveOutStrategy"`     /*  实例移出策略。<br>取值范围:<br>1: 较早创建的配置较早创建的云主机。<br> 2: 较晚创建的配置较晚创建的云主机。<br> 3: 较早创建的云主机。<br> 4: 较晚创建的云主机。  */
	CreateDate          string   `json:"createDate"`          /*  创建时间  */
	GroupID             int64    `json:"groupID"`             /*  伸缩组ID  */
	UpdateDate          string   `json:"updateDate"`          /*  更新时间  */
	HealthMode          int32    `json:"healthMode"`          /*  健康检查方式。<br>取值范围:<br>1: 云服务器健康检查。<br> 2: 弹性负载均衡健康检查。  */
	UseLb               int32    `json:"useLb"`               /*  是否使用负载均衡,1:是 2:否  */
	ZabbixName          string   `json:"zabbixName"`          /*  【Deprecated】监控设备ID  */
	SubnetIDList        []string `json:"subnetIDList"`        /*  子网ID列表  */
	VpcCidr             string   `json:"vpcCidr"`             /*  虚拟私有云网段  */
	Status              int32    `json:"status"`              /*  伸缩组状态。<br>取值范围:<br>1: 启用。<br> 2: 停用。  */
	VpcName             string   `json:"vpcName"`             /*  虚拟私有云名称  */
	InstanceCount       int32    `json:"instanceCount"`       /*  伸缩组包含云主机数量  */
	ProjectIDEcs        string   `json:"projectIDEcs"`        /*  企业项目ID  */
	ConfigName          string   `json:"configName"`          /*  【Deprecated】伸缩配置名称,仅伸缩配置数目为1时有值  */
	Name                string   `json:"name"`                /*  伸缩组名称  */
	SecurityGroupIDList []string `json:"securityGroupIDList"` /*  多可用区资源池安全组ID列表。非多可用区资源池该值为空数组,可在查询弹性伸缩配置接口查询。  */
	VpcID               string   `json:"vpcID"`               /*  虚拟私有云ID  */
	AzStrategy          int32    `json:"azStrategy"`          /*  扩容策略类型,仅多可用区资源池支持。非多可用区资源池该值为空。<br>取值范围:<br>1:均衡分布。<br> 2:优先级分布。  */
	DeleteProtection    *bool    `json:"deleteProtection"`    /*  是否开启伸缩组保护。<br>取值范围:<br>true:开启伸缩组保护,此时不能删除该伸缩组。<br>false:关闭伸缩组保护,可删除该伸缩组。  */
}

type ScalingGroupProtectDisableApi

type ScalingGroupProtectDisableApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupProtectDisableApi

func NewScalingGroupProtectDisableApi(client *core.CtyunClient) *ScalingGroupProtectDisableApi

func (*ScalingGroupProtectDisableApi) Do

type ScalingGroupProtectDisableRequest

type ScalingGroupProtectDisableRequest struct {
	RegionID       string  `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID        int64   `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	InstanceIDList []int32 `json:"instanceIDList"`     /*  实例ID列表 <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5004&data=93">查询伸缩组内云主机的列表,并列出云主机的信息</a>  */
}

type ScalingGroupProtectDisableResponse

type ScalingGroupProtectDisableResponse struct {
	StatusCode  int32                                        `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                       `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                       `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                       `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupProtectDisableReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                       `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupProtectDisableReturnObjResponse

type ScalingGroupProtectDisableReturnObjResponse struct {
	InstanceIDList []int32 `json:"instanceIDList"` /*  实例ID列表  */
}

type ScalingGroupProtectEnableApi

type ScalingGroupProtectEnableApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupProtectEnableApi

func NewScalingGroupProtectEnableApi(client *core.CtyunClient) *ScalingGroupProtectEnableApi

func (*ScalingGroupProtectEnableApi) Do

type ScalingGroupProtectEnableRequest

type ScalingGroupProtectEnableRequest struct {
	RegionID       string  `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID        int64   `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	InstanceIDList []int32 `json:"instanceIDList"`     /*  实例ID列表 <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5004&data=93">查询伸缩组内云主机的列表,并列出云主机的信息</a>  */
}

type ScalingGroupProtectEnableResponse

type ScalingGroupProtectEnableResponse struct {
	StatusCode  int32                                       `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                      `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                      `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                      `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupProtectEnableReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                      `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupProtectEnableReturnObjResponse

type ScalingGroupProtectEnableReturnObjResponse struct {
	InstanceIDList []int32 `json:"instanceIDList"` /*  实例ID列表  */
}

type ScalingGroupQueryActivitiesApi

type ScalingGroupQueryActivitiesApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupQueryActivitiesApi

func NewScalingGroupQueryActivitiesApi(client *core.CtyunClient) *ScalingGroupQueryActivitiesApi

type ScalingGroupQueryActivitiesRequest

type ScalingGroupQueryActivitiesRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	PageNo   int32  `json:"pageNo,omitempty"`   /*  页码  */
	PageSize int32  `json:"pageSize,omitempty"` /*  分页查询时设置的每页行数,取值范围:[1~100],默认值为10  */
}

type ScalingGroupQueryActivitiesResponse

type ScalingGroupQueryActivitiesResponse struct {
	StatusCode  int32                                         `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                        `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                        `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                        `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupQueryActivitiesReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                        `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupQueryActivitiesReturnObjResponse

type ScalingGroupQueryActivitiesReturnObjResponse struct {
	ActiveIDList []int32 `json:"activeIDList"` /*  伸缩活动ID列表  */
}

type ScalingGroupQueryActivityDetailApi

type ScalingGroupQueryActivityDetailApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupQueryActivityDetailApi

func NewScalingGroupQueryActivityDetailApi(client *core.CtyunClient) *ScalingGroupQueryActivityDetailApi

type ScalingGroupQueryActivityDetailRequest

type ScalingGroupQueryActivityDetailRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	ActiveID int32  `json:"activeID,omitempty"` /*  伸缩活动ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5005&data=93">查询伸缩活动ID</a>  */
}

type ScalingGroupQueryActivityDetailResponse

type ScalingGroupQueryActivityDetailResponse struct {
	StatusCode  int32                                             `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                            `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                            `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                            `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupQueryActivityDetailReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                            `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupQueryActivityDetailReturnObjInstanceListResponse

type ScalingGroupQueryActivityDetailReturnObjInstanceListResponse struct {
	InstanceID   string `json:"instanceID"`   /*  实例ID  */
	InstanceName string `json:"instanceName"` /*  实例名称  */
}

type ScalingGroupQueryActivityDetailReturnObjResponse

type ScalingGroupQueryActivityDetailReturnObjResponse struct {
	RuleFailReason      string                                                          `json:"ruleFailReason"`      /*  规则失败原因  */
	AfterCount          int32                                                           `json:"afterCount"`          /*  活动后计数  */
	EndTime             string                                                          `json:"endTime"`             /*  结束时间  */
	BeforeCount         int32                                                           `json:"beforeCount"`         /*  活动前计数  */
	RuleID              string                                                          `json:"ruleID"`              /*  伸缩策略ID  */
	StartTime           string                                                          `json:"startTime"`           /*  开始时间  */
	FailReason          string                                                          `json:"failReason"`          /*  失败原因  */
	InstanceList        []*ScalingGroupQueryActivityDetailReturnObjInstanceListResponse `json:"instanceList"`        /*  虚机列表  */
	ExecutionMode       int32                                                           `json:"executionMode"`       /*  执行方式。<br>取值范围:<br>1:自动执行策略。<br>2:手动执行策略。<br>3:手动移入实例。<br>4:手动移出实例。<br>5:新建伸缩组满足最小数。<br>6:修改伸缩组满足最大最小限制。<br>7:健康检查移入。<br>8:健康检查移出。  */
	GroupID             int32                                                           `json:"groupID"`             /*  伸缩组ID  */
	RuleExpectDelta     int32                                                           `json:"ruleExpectDelta"`     /*  策略预期可变化数量  */
	ExecutionResult     int32                                                           `json:"executionResult"`     /*  执行结果。<br>取值范围:<br>0:执行中。<br>1:成功。<br>2:失败。  */
	ExecutionDate       string                                                          `json:"executionDate"`       /*  执行时间  */
	RuleExecutionResult int32                                                           `json:"ruleExecutionResult"` /*  规则执行结果。<br/>取值范围:<br/>0:执行中。<br/>1: 成功。<br/>2:失败。  */
	ActiveID            int32                                                           `json:"activeID"`            /*  伸缩活动ID  */
	RuleRealDelta       int32                                                           `json:"ruleRealDelta"`       /*  策略实际可变化数量  */
	Description         string                                                          `json:"description"`         /*  说明  */
}

type ScalingGroupQueryInstanceListApi

type ScalingGroupQueryInstanceListApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupQueryInstanceListApi

func NewScalingGroupQueryInstanceListApi(client *core.CtyunClient) *ScalingGroupQueryInstanceListApi

type ScalingGroupQueryInstanceListRequest

type ScalingGroupQueryInstanceListRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	PageNo   int32  `json:"pageNo,omitempty"`   /*  页码  */
	PageSize int32  `json:"pageSize,omitempty"` /*  分页查询时设置的每页行数,取值范围:[1~100],默认值为10  */
}

type ScalingGroupQueryInstanceListResponse

type ScalingGroupQueryInstanceListResponse struct {
	StatusCode  int32                                           `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                          `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                          `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                          `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupQueryInstanceListReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                          `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupQueryInstanceListReturnObjInstanceListResponse

type ScalingGroupQueryInstanceListReturnObjInstanceListResponse struct {
	InstanceID    string `json:"instanceID"`    /*  云主机ID  */
	RegionID      string `json:"regionID"`      /*  资源池ID  */
	GroupID       int64  `json:"groupID"`       /*  伸缩组ID  */
	ZabbixName    string `json:"zabbixName"`    /*  【Deprecated】监控设备ID  */
	ProjectIDEcs  string `json:"projectIDEcs"`  /*  企业项目ID  */
	CreateDate    string `json:"createDate"`    /*  创建时间  */
	Id            int32  `json:"id"`            /*  实例ID  */
	Status        int32  `json:"status"`        /*  伸缩活动状态。<br>取值范围:<br>1:已启用。<br>2:正在移入。<br>3:正在移出。  */
	InstanceName  string `json:"instanceName"`  /*  云主机名称  */
	ExecutionMode int32  `json:"executionMode"` /*  执行方式。<br>取值范围:<br>1:自动执行策略。<br>2:手动执行策略。<br>3:手动移入实例。<br>4:手动移出实例。<br>5:新建伸缩组满足最小数。<br>6:修改伸缩组满足最大最小限制。<br>7:健康检查移入。<br>8:健康检查移出。  */
	HealthStatus  int32  `json:"healthStatus"`  /*  健康检查状态。<br>取值范围:<br>1:正常。<br>2:异常。<br>3:初始化。  */
	ConfigName    string `json:"configName"`    /*  伸缩配置名称  */
	ConfigID      int64  `json:"configID"`      /*  伸缩配置ID  */
	ActiveID      int32  `json:"activeID"`      /*  伸缩活动ID  */
	ProtectStatus int32  `json:"protectStatus"` /*  保护状态。<br>取值范围:<br>1:已保护。<br>2:未保护。  */
	JoinDate      string `json:"joinDate"`      /*  加入时间  */
	AzName        string `json:"azName"`        // 可用区
}

type ScalingGroupQueryInstanceListReturnObjResponse

type ScalingGroupQueryInstanceListReturnObjResponse struct {
	InstanceList []*ScalingGroupQueryInstanceListReturnObjInstanceListResponse `json:"instanceList"` /*  云主机信息列表  */
	TotalCount   int32                                                         `json:"totalCount"`   /*  总计  */
}

type ScalingGroupQueryLoadBalancerListApi

type ScalingGroupQueryLoadBalancerListApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupQueryLoadBalancerListApi

func NewScalingGroupQueryLoadBalancerListApi(client *core.CtyunClient) *ScalingGroupQueryLoadBalancerListApi

type ScalingGroupQueryLoadBalancerListRequest

type ScalingGroupQueryLoadBalancerListRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	PageNo   int32  `json:"pageNo,omitempty"`   /*  页码  */
	PageSize int32  `json:"pageSize,omitempty"` /*  分页查询时设置的每页行数,取值范围:[1~100],默认值为10  */
}

type ScalingGroupQueryLoadBalancerListResponse

type ScalingGroupQueryLoadBalancerListResponse struct {
	StatusCode  int32                                               `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                              `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                              `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                              `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupQueryLoadBalancerListReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                              `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupQueryLoadBalancerListReturnObjLoadBalancersResponse

type ScalingGroupQueryLoadBalancerListReturnObjLoadBalancersResponse struct {
	HostGroupName string `json:"hostGroupName"` /*  后端服务组名称  */
	Weight        int32  `json:"weight"`        /*  权重  */
	Port          int32  `json:"port"`          /*  端口号  */
	LbID          string `json:"lbID"`          /*  负载均衡ID  */
	LbName        string `json:"lbName"`        /*  负载均衡名称  */
	HostGroupID   string `json:"hostGroupID"`   /*  后端主机组ID  */
	GroupID       int32  `json:"groupID"`       /*  伸缩组ID  */
}

type ScalingGroupQueryLoadBalancerListReturnObjResponse

type ScalingGroupQueryLoadBalancerListReturnObjResponse struct {
	TotalCount    int32                                                              `json:"totalCount"`    /*  负载均衡的数量  */
	LoadBalancers []*ScalingGroupQueryLoadBalancerListReturnObjLoadBalancersResponse `json:"loadBalancers"` /*  负载均衡信息列表  */
}

type ScalingGroupSetInstancesProtectionApi

type ScalingGroupSetInstancesProtectionApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupSetInstancesProtectionApi

func NewScalingGroupSetInstancesProtectionApi(client *core.CtyunClient) *ScalingGroupSetInstancesProtectionApi

type ScalingGroupSetInstancesProtectionRequest

type ScalingGroupSetInstancesProtectionRequest struct {
	RegionID       string  `json:"regionID,omitempty"`      /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID        int32   `json:"groupID,omitempty"`       /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	InstanceIDList []int32 `json:"instanceIDList"`          /*  实例ID列表 <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5004&data=93">查询伸缩组内云主机的列表,并列出云主机的信息</a>  */
	ProtectStatus  int32   `json:"protectStatus,omitempty"` /*  保护状态。<br>取值范围:<br>1:已保护。<br>2:未保护。  */
}

type ScalingGroupSetInstancesProtectionResponse

type ScalingGroupSetInstancesProtectionResponse struct {
	StatusCode  int32                                                `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                               `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                               `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                               `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupSetInstancesProtectionReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                               `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupSetInstancesProtectionReturnObjResponse

type ScalingGroupSetInstancesProtectionReturnObjResponse struct {
	InstanceIDList []int32 `json:"instanceIDList"` /*  实例ID列表  */
}

type ScalingGroupUnhealthyInstanceListApi

type ScalingGroupUnhealthyInstanceListApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUnhealthyInstanceListApi

func NewScalingGroupUnhealthyInstanceListApi(client *core.CtyunClient) *ScalingGroupUnhealthyInstanceListApi

type ScalingGroupUnhealthyInstanceListRequest

type ScalingGroupUnhealthyInstanceListRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
}

type ScalingGroupUnhealthyInstanceListResponse

type ScalingGroupUnhealthyInstanceListResponse struct {
	StatusCode  int32                                               `json:"statusCode"`  /*  返回状态码(800为成功,900为失败)  */
	ErrorCode   string                                              `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                              `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                              `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUnhealthyInstanceListReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                              `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupUnhealthyInstanceListReturnObjResponse

type ScalingGroupUnhealthyInstanceListReturnObjResponse struct {
	Result []*ScalingGroupUnhealthyInstanceListReturnObjResultResponse `json:"result"` /*  不健康云主机列表,元素为instanceInfo  */
}

type ScalingGroupUnhealthyInstanceListReturnObjResultResponse

type ScalingGroupUnhealthyInstanceListReturnObjResultResponse struct {
	InstanceID    string `json:"instanceID"`    /*  云主机ID  */
	RegionID      string `json:"regionID"`      /*  资源池ID  */
	GroupID       int32  `json:"groupID"`       /*  伸缩组ID  */
	ZabbixName    string `json:"zabbixName"`    /*  【Deprecated】监控设备ID  */
	ProjectIDEcs  string `json:"projectIDEcs"`  /*  企业项目ID  */
	CreateDate    string `json:"createDate"`    /*  创建时间  */
	Id            int32  `json:"id"`            /*  实例ID  */
	Status        int32  `json:"status"`        /*  伸缩状态<br>取值范围:<br>1: 已启用<br>2: 正在移入<br>3: 正在移出  */
	InstanceName  string `json:"instanceName"`  /*  虚机名称  */
	ExecutionMode int32  `json:"executionMode"` /*  执行方式<br>取值范围:<br>1: 自动执行策略<br>2: 手动执行策略<br>3: 手动移入实例<br>4: 手动移出实例<br>5: 新建伸缩组满足最小数<br>6: 修改伸缩组满足最大最小限制<br>7: 健康检查移入<br>8: 健康检查移出  */
	HealthStatus  int32  `json:"healthStatus"`  /*  健康状态<br>取值范围:<br>1: 正常<br>2: 异常<br>3: 初始化  */
	ConfigName    string `json:"configName"`    /*  伸缩配置名称  */
	ConfigID      string `json:"configID"`      /*  伸缩配置ID  */
	ActiveID      int32  `json:"activeID"`      /*  伸缩活动ID  */
	ProtectStatus int32  `json:"protectStatus"` /*  保护状态<br>取值范围:<br>1: 已保护<br>2: 未保护  */
	JoinDate      string `json:"joinDate"`      /*  加入时间  */
}

type ScalingGroupUpdateApi

type ScalingGroupUpdateApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateApi

func NewScalingGroupUpdateApi(client *core.CtyunClient) *ScalingGroupUpdateApi

func (*ScalingGroupUpdateApi) Do

type ScalingGroupUpdateAttachLoadBalancersApi

type ScalingGroupUpdateAttachLoadBalancersApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateAttachLoadBalancersApi

func NewScalingGroupUpdateAttachLoadBalancersApi(client *core.CtyunClient) *ScalingGroupUpdateAttachLoadBalancersApi

type ScalingGroupUpdateAttachLoadBalancersLbListRequest

type ScalingGroupUpdateAttachLoadBalancersLbListRequest struct {
	Port        int32  `json:"port,omitempty"`        /*  端口号  */
	LbID        string `json:"lbID,omitempty"`        /*  负载均衡ID  */
	Weight      int32  `json:"weight,omitempty"`      /*  权重  */
	HostGroupID string `json:"hostGroupID,omitempty"` /*  后端主机组ID  */
}

type ScalingGroupUpdateAttachLoadBalancersRequest

type ScalingGroupUpdateAttachLoadBalancersRequest struct {
	RegionID string                                                `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32                                                 `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	LbList   []*ScalingGroupUpdateAttachLoadBalancersLbListRequest `json:"lbList"`             /*  负载均衡列表  */
}

type ScalingGroupUpdateAttachLoadBalancersResponse

type ScalingGroupUpdateAttachLoadBalancersResponse struct {
	StatusCode  int32                                                   `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                                  `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                                  `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                                  `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateAttachLoadBalancersReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                                  `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupUpdateAttachLoadBalancersReturnObjResponse

type ScalingGroupUpdateAttachLoadBalancersReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupUpdateConfiglistApi

type ScalingGroupUpdateConfiglistApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateConfiglistApi

func NewScalingGroupUpdateConfiglistApi(client *core.CtyunClient) *ScalingGroupUpdateConfiglistApi

type ScalingGroupUpdateConfiglistRequest

type ScalingGroupUpdateConfiglistRequest struct {
	RegionID   string  `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID    int32   `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	ConfigList []int32 `json:"configList"`         /*  伸缩配置ID列表,最大支持传入10个伸缩配置。按输入伸缩配置的顺序,决定伸缩配置优先级 <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5068&data=93">查询弹性伸缩配置</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4995&data=93">创建一个弹性伸缩配置</a>  */
}

type ScalingGroupUpdateConfiglistResponse

type ScalingGroupUpdateConfiglistResponse struct {
	StatusCode  int32                                          `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                         `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                         `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                         `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateConfiglistReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据  */
}

type ScalingGroupUpdateConfiglistReturnObjResponse

type ScalingGroupUpdateConfiglistReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupUpdateDetachLoadBalancersApi

type ScalingGroupUpdateDetachLoadBalancersApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateDetachLoadBalancersApi

func NewScalingGroupUpdateDetachLoadBalancersApi(client *core.CtyunClient) *ScalingGroupUpdateDetachLoadBalancersApi

type ScalingGroupUpdateDetachLoadBalancersLbListRequest

type ScalingGroupUpdateDetachLoadBalancersLbListRequest struct {
	LbID        string `json:"lbID,omitempty"`        /*  负载均衡ID  */
	HostGroupID string `json:"hostGroupID,omitempty"` /*  后端主机组ID  */
}

type ScalingGroupUpdateDetachLoadBalancersRequest

type ScalingGroupUpdateDetachLoadBalancersRequest struct {
	RegionID string                                                `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32                                                 `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	LbList   []*ScalingGroupUpdateDetachLoadBalancersLbListRequest `json:"lbList"`             /*  负载均衡列表  */
}

type ScalingGroupUpdateDetachLoadBalancersResponse

type ScalingGroupUpdateDetachLoadBalancersResponse struct {
	StatusCode  int32                                                   `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                                  `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                                  `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                                  `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateDetachLoadBalancersReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                                  `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupUpdateDetachLoadBalancersReturnObjResponse

type ScalingGroupUpdateDetachLoadBalancersReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupUpdateHealthModeApi

type ScalingGroupUpdateHealthModeApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateHealthModeApi

func NewScalingGroupUpdateHealthModeApi(client *core.CtyunClient) *ScalingGroupUpdateHealthModeApi

type ScalingGroupUpdateHealthModeRequest

type ScalingGroupUpdateHealthModeRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID    int32  `json:"groupID,omitempty"`    /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	HealthMode int32  `json:"healthMode,omitempty"` /*  健康检查方式。<br/>取值范围:<br/>1:云服务器健康检查。<br/>2:弹性负载均衡健康检查。  */
}

type ScalingGroupUpdateHealthModeResponse

type ScalingGroupUpdateHealthModeResponse struct {
	StatusCode  int32                                          `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                         `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                         `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                         `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateHealthModeReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                         `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupUpdateHealthModeReturnObjResponse

type ScalingGroupUpdateHealthModeReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupUpdateHealthPeriodApi

type ScalingGroupUpdateHealthPeriodApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateHealthPeriodApi

func NewScalingGroupUpdateHealthPeriodApi(client *core.CtyunClient) *ScalingGroupUpdateHealthPeriodApi

type ScalingGroupUpdateHealthPeriodRequest

type ScalingGroupUpdateHealthPeriodRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID      int32  `json:"groupID,omitempty"`      /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	HealthPeriod int32  `json:"healthPeriod,omitempty"` /*  健康检查时间间隔(周期),单位:秒,取值范围:[300,10080]  */
}

type ScalingGroupUpdateHealthPeriodResponse

type ScalingGroupUpdateHealthPeriodResponse struct {
	StatusCode  int32                                            `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                           `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                           `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                           `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateHealthPeriodReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据  */
	Error       string                                           `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupUpdateHealthPeriodReturnObjResponse

type ScalingGroupUpdateHealthPeriodReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupUpdateInstanceMaxNumApi

type ScalingGroupUpdateInstanceMaxNumApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateInstanceMaxNumApi

func NewScalingGroupUpdateInstanceMaxNumApi(client *core.CtyunClient) *ScalingGroupUpdateInstanceMaxNumApi

type ScalingGroupUpdateInstanceMaxNumRequest

type ScalingGroupUpdateInstanceMaxNumRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	MaxCount int32  `json:"maxCount,omitempty"` /*  最大云主机数,取值范围:[minCount,2147483647]  */
}

type ScalingGroupUpdateInstanceMaxNumResponse

type ScalingGroupUpdateInstanceMaxNumResponse struct {
	StatusCode  int32                                              `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                             `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                             `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                             `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateInstanceMaxNumReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                             `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupUpdateInstanceMaxNumReturnObjResponse

type ScalingGroupUpdateInstanceMaxNumReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupUpdateInstanceMinNumApi

type ScalingGroupUpdateInstanceMinNumApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateInstanceMinNumApi

func NewScalingGroupUpdateInstanceMinNumApi(client *core.CtyunClient) *ScalingGroupUpdateInstanceMinNumApi

type ScalingGroupUpdateInstanceMinNumRequest

type ScalingGroupUpdateInstanceMinNumRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID  */
	MinCount int32  `json:"minCount,omitempty"` /*  最小云主机数,取值范围:[0,50]  */
}

type ScalingGroupUpdateInstanceMinNumResponse

type ScalingGroupUpdateInstanceMinNumResponse struct {
	StatusCode  int32                                              `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	Message     string                                             `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                             `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateInstanceMinNumReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
}

type ScalingGroupUpdateInstanceMinNumReturnObjResponse

type ScalingGroupUpdateInstanceMinNumReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupUpdateInstanceMoveOutStrategyApi

type ScalingGroupUpdateInstanceMoveOutStrategyApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateInstanceMoveOutStrategyApi

func NewScalingGroupUpdateInstanceMoveOutStrategyApi(client *core.CtyunClient) *ScalingGroupUpdateInstanceMoveOutStrategyApi

type ScalingGroupUpdateInstanceMoveOutStrategyRequest

type ScalingGroupUpdateInstanceMoveOutStrategyRequest struct {
	RegionID        string `json:"regionID,omitempty"`        /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID         int32  `json:"groupID,omitempty"`         /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	MoveOutStrategy int32  `json:"moveOutStrategy,omitempty"` /*  实例移出策略。<br/>取值范围:<br/>1:较早创建的配置较早创建的云主机。<br/>2:较晚创建的配置较晚创建的云主机。<br/>3:较早创建的云主机。<br/>4:较晚创建的云主机。  */
}

type ScalingGroupUpdateInstanceMoveOutStrategyResponse

type ScalingGroupUpdateInstanceMoveOutStrategyResponse struct {
	StatusCode  int32                                                       `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                                      `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                                      `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                                      `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateInstanceMoveOutStrategyReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                                      `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupUpdateInstanceMoveOutStrategyReturnObjResponse

type ScalingGroupUpdateInstanceMoveOutStrategyReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupUpdateLbListRequest

type ScalingGroupUpdateLbListRequest struct {
	Port        int32  `json:"port,omitempty"`        /*  端口号  */
	Id          string `json:"id,omitempty"`          /*  负载均衡ID  */
	Weight      int32  `json:"weight,omitempty"`      /*  权重  */
	HostGroupID string `json:"hostGroupID,omitempty"` /*  后端主机组ID  */
}

type ScalingGroupUpdateRecoveryModeApi

type ScalingGroupUpdateRecoveryModeApi struct {
	// contains filtered or unexported fields
}

func NewScalingGroupUpdateRecoveryModeApi

func NewScalingGroupUpdateRecoveryModeApi(client *core.CtyunClient) *ScalingGroupUpdateRecoveryModeApi

type ScalingGroupUpdateRecoveryModeRequest

type ScalingGroupUpdateRecoveryModeRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID      int32  `json:"groupID,omitempty"`      /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RecoveryMode int32  `json:"recoveryMode,omitempty"` /*  实例回收模式。<br>取值范围:<br>1:释放模式。<br>2:停机回收模式。  */
}

type ScalingGroupUpdateRecoveryModeResponse

type ScalingGroupUpdateRecoveryModeResponse struct {
	StatusCode  int32                                            `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                           `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                           `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                           `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateRecoveryModeReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                           `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupUpdateRecoveryModeReturnObjResponse

type ScalingGroupUpdateRecoveryModeReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingGroupUpdateRequest

type ScalingGroupUpdateRequest struct {
	RegionID            string                             `json:"regionID,omitempty"`        /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID             int64                              `json:"groupID,omitempty"`         /*  伸缩组ID  */
	Name                string                             `json:"name,omitempty"`            /*  伸缩组名称  */
	MinCount            int32                              `json:"minCount,omitempty"`        /*  最小云主机数,取值范围:[0,50]  */
	MaxCount            int32                              `json:"maxCount,omitempty"`        /*  最大云主机数,取值范围:[minCount,2147483647]  */
	ExpectedCount       *int32                             `json:"expectedCount,omitempty"`   /*  期望云主机数,取值范围:[minCount,maxCount],非多可用区资源池不支持该参数  */
	UseLb               *int32                             `json:"useLb,omitempty"`           /*  是否使用负载均衡,1:是 2:否  */
	HealthPeriod        int32                              `json:"healthPeriod,omitempty"`    /*  健康检查时间间隔(周期),单位:秒,取值范围:[300,10080]  */
	SecurityGroupIDList []string                           `json:"securityGroupIDList"`       /*  安全组ID列表,非多可用区资源池不使用该参数,其安全组参数在弹性伸缩配置中填写。您可以查看<a href="https://www.ctyun.cn/document/10026755/10028520">安全组概述</a>了解安全组相关信息 <br />获取: <br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4817&data=94">查询用户安全组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4821&data=94">创建安全组</a>  */
	LbList              []*ScalingGroupUpdateLbListRequest `json:"lbList,omitempty"`          /*  负载均衡列表  */
	SubnetIDList        []string                           `json:"subnetIDList,omitempty"`    /*  子网ID列表。支持一主多辅,最大支持输入5个网卡信息,顺序第一个网卡信息默认主网卡。mazInfo和subnetIDList参数互斥。修改subnetIDList会将mazInfo信息清空。您可以查看<a href="https://www.ctyun.cn/document/10026755/10098380">基本概念</a>来查找子网的相关定义 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=8659&data=94">查询子网列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=18&api=4812&data=94">创建子网</a>  */
	MoveOutStrategy     int32                              `json:"moveOutStrategy,omitempty"` /*  实例移出策略。<br>取值范围:<br>1:较早创建的配置较早创建的云主机<br>2:较晚创建的配置较晚创建的云主机<br>3:较早创建的云主机<br>4:较晚创建的云主机  */
	RecoveryMode        int32                              `json:"recoveryMode,omitempty"`    /*  实例回收模式。<br>取值范围:<br>1:释放模式。<br>2:停机回收模式。  */
	HealthMode          int32                              `json:"healthMode,omitempty"`      /*  健康检查方式。<br>取值范围:<br>1:云服务器健康检查<br>2:弹性负载均衡健康检查  */
	ConfigID            int32                              `json:"configID,omitempty"`        /*  【Deprecated】伸缩配置ID  */
	ConfigList          []int32                            `json:"configList"`                /*  伸缩配置ID列表,最大支持传入10个伸缩配置。按输入伸缩配置的顺序,决定伸缩配置优先级。<br/>注意:该参数与configID不可同时传入,请尽量选择本参数。 <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5068&data=93">查询弹性伸缩配置</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4995&data=93">创建一个弹性伸缩配置</a>  */
	AzStrategy          int32                              `json:"azStrategy,omitempty"`      /*  扩容策略类型,仅多可用区资源池支持。<br>取值范围:<br>1:均衡分布。<br> 2:优先级分布。  */
}

type ScalingGroupUpdateResponse

type ScalingGroupUpdateResponse struct {
	StatusCode  int32                                `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                               `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                               `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                               `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingGroupUpdateReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据  */
	Error       string                               `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingGroupUpdateReturnObjResponse

type ScalingGroupUpdateReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

type ScalingIsOpenApi

type ScalingIsOpenApi struct {
	// contains filtered or unexported fields
}

func NewScalingIsOpenApi

func NewScalingIsOpenApi(client *core.CtyunClient) *ScalingIsOpenApi

func (*ScalingIsOpenApi) Do

type ScalingIsOpenRequest

type ScalingIsOpenRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
}

type ScalingIsOpenResponse

type ScalingIsOpenResponse struct {
	StatusCode  int32                           `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                          `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                          `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                          `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingIsOpenReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                          `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingIsOpenReturnObjResponse

type ScalingIsOpenReturnObjResponse struct {
	IsOpen *bool `json:"isOpen"` /*  是否开通  */
}

type ScalingQueryActivitiesListApi

type ScalingQueryActivitiesListApi struct {
	// contains filtered or unexported fields
}

func NewScalingQueryActivitiesListApi

func NewScalingQueryActivitiesListApi(client *core.CtyunClient) *ScalingQueryActivitiesListApi

func (*ScalingQueryActivitiesListApi) Do

type ScalingQueryActivitiesListRequest

type ScalingQueryActivitiesListRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	PageNo   int32  `json:"pageNo,omitempty"`   /*  页码  */
	PageSize int32  `json:"pageSize,omitempty"` /*  分页查询时设置的每页行数,取值范围:[1~100],默认值为10  */
}

type ScalingQueryActivitiesListResponse

type ScalingQueryActivitiesListResponse struct {
	StatusCode  int32                                        `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                       `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                       `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                       `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingQueryActivitiesListReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                       `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingQueryActivitiesListReturnObjActiveListInstanceListResponse

type ScalingQueryActivitiesListReturnObjActiveListInstanceListResponse struct {
	InstanceID   string `json:"instanceID"`   /*  云主机ID  */
	InstanceName string `json:"instanceName"` /*  云主机名称  */
}

type ScalingQueryActivitiesListReturnObjActiveListResponse

type ScalingQueryActivitiesListReturnObjActiveListResponse struct {
	RuleFailReason      string                                                               `json:"ruleFailReason"`      /*  策略失败原因  */
	AfterCount          int32                                                                `json:"afterCount"`          /*  活动后计数  */
	EndTime             string                                                               `json:"endTime"`             /*  结束时间  */
	BeforeCount         int32                                                                `json:"beforeCount"`         /*  活动前计数  */
	RuleID              string                                                               `json:"ruleID"`              /*  伸缩策略ID  */
	StartTime           string                                                               `json:"startTime"`           /*  开始时间  */
	FailReason          string                                                               `json:"failReason"`          /*  失败原因  */
	InstanceList        []*ScalingQueryActivitiesListReturnObjActiveListInstanceListResponse `json:"instanceList"`        /*  虚机列表  */
	ExecutionMode       int32                                                                `json:"executionMode"`       /*  执行方式。<br>取值范围:<br>1:自动执行策略。<br>2:手动执行策略。<br>3:手动移入实例。<br>4:手动移出实例。<br>5:新建伸缩组满足最小数。<br>6:修改伸缩组满足最大最小限制。<br>7:健康检查移入。<br>8:健康检查移出。  */
	GroupID             int64                                                                `json:"groupID"`             /*  伸缩组ID  */
	RuleExpectDelta     int32                                                                `json:"ruleExpectDelta"`     /*  策略预期可变化数量  */
	ExecutionResult     int32                                                                `json:"executionResult"`     /*  执行结果<br/>取值范围:<br/>0:执行中<br/>1:成功<br/>2:失败  */
	ExecutionDate       string                                                               `json:"executionDate"`       /*  执行时间  */
	RuleExecutionResult string                                                               `json:"ruleExecutionResult"` /*  策略执行结果  */
	ActiveID            int64                                                                `json:"activeID"`            /*  伸缩活动ID  */
	RuleRealDelta       int32                                                                `json:"ruleRealDelta"`       /*  策略实际可变化数量  */
	Description         string                                                               `json:"description"`         /*  说明  */
}

type ScalingQueryActivitiesListReturnObjResponse

type ScalingQueryActivitiesListReturnObjResponse struct {
	ActiveList []*ScalingQueryActivitiesListReturnObjActiveListResponse `json:"activeList"` /*  伸缩活动对象列表  */
}

type ScalingQuotaApi

type ScalingQuotaApi struct {
	// contains filtered or unexported fields
}

func NewScalingQuotaApi

func NewScalingQuotaApi(client *core.CtyunClient) *ScalingQuotaApi

func (*ScalingQuotaApi) Do

type ScalingQuotaRequest

type ScalingQuotaRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
}

type ScalingQuotaResponse

type ScalingQuotaResponse struct {
	StatusCode  int32                          `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                         `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                         `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                         `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingQuotaReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                         `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingQuotaReturnObjResponse

type ScalingQuotaReturnObjResponse struct {
	ScalingGroupLimit  int32 `json:"scalingGroupLimit"`  /*  伸缩组配额  */
	ScalingRuleLimit   int32 `json:"scalingRuleLimit"`   /*  伸缩策略配额  */
	ScalingConfigLimit int32 `json:"scalingConfigLimit"` /*  伸缩配置配额  */
}

type ScalingRuleCreateAlarmApi

type ScalingRuleCreateAlarmApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleCreateAlarmApi

func NewScalingRuleCreateAlarmApi(client *core.CtyunClient) *ScalingRuleCreateAlarmApi

func (*ScalingRuleCreateAlarmApi) Do

type ScalingRuleCreateAlarmRequest

type ScalingRuleCreateAlarmRequest struct {
	RegionID     string                                   `json:"regionID,omitempty"`     /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID      int32                                    `json:"groupID,omitempty"`      /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	Name         string                                   `json:"name,omitempty"`         /*  伸缩策略名称  */
	OperateUnit  int32                                    `json:"operateUnit,omitempty"`  /*  操作单位。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	OperateCount int32                                    `json:"operateCount,omitempty"` /*  调整值  */
	Action       int32                                    `json:"action,omitempty"`       /*  执行动作。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	Cooldown     int32                                    `json:"cooldown,omitempty"`     /*  冷却时间,告警策略时必填,单位:秒  */
	TriggerObj   *ScalingRuleCreateAlarmTriggerObjRequest `json:"triggerObj"`             /*  告警规则  */
}

type ScalingRuleCreateAlarmResponse

type ScalingRuleCreateAlarmResponse struct {
	StatusCode  int32                                    `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                   `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                   `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                   `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleCreateAlarmReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                   `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleCreateAlarmReturnObjResponse

type ScalingRuleCreateAlarmReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleCreateAlarmTriggerObjRequest

type ScalingRuleCreateAlarmTriggerObjRequest struct {
	Name               string `json:"name,omitempty"`               /*  告警规则名称  */
	MetricName         string `json:"metricName,omitempty"`         /*  监控指标名称,支持:</br>cpu_util:CPU使用率,单位“%”</br>mem_util:内存使用率,单位“%”</br>network_incoming_bytes_rate_inband:网络流入速率,单位“Kbps”</br>network_outing_bytes_rate_inband:网络流出速率,单位“Kbps”</br>disk_read_bytes_rate:磁盘读速率,单位“KBps”</br>disk_write_bytes_rate:磁盘写速率,单位“KBps”</br>disk_read_requests_rate:磁盘读请求速率,单位“IOPS”</br>disk_write_requests_rate:磁盘写请求速率,单位“IOPS”  */
	Statistics         string `json:"statistics,omitempty"`         /*  聚合方法。取值范围:<br/>avg:平均值。<br/>max:最大值。<br/>min:最小值。  */
	ComparisonOperator string `json:"comparisonOperator,omitempty"` /*  比较符。取值范围:<br/>ge:大于等于。<br/>le:小于等于。<br/>gt:大于。<br/>lt:小于。  */
	Threshold          int32  `json:"threshold,omitempty"`          /*  阈值  */
	Period             string `json:"period,omitempty"`             /*  监控周期,单位:分钟  */
	EvaluationCount    int32  `json:"evaluationCount,omitempty"`    /*  连续出现次数  */
}

type ScalingRuleCreateApi

type ScalingRuleCreateApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleCreateApi

func NewScalingRuleCreateApi(client *core.CtyunClient) *ScalingRuleCreateApi

func (*ScalingRuleCreateApi) Do

type ScalingRuleCreateCycleApi

type ScalingRuleCreateCycleApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleCreateCycleApi

func NewScalingRuleCreateCycleApi(client *core.CtyunClient) *ScalingRuleCreateCycleApi

func (*ScalingRuleCreateCycleApi) Do

type ScalingRuleCreateCycleRequest

type ScalingRuleCreateCycleRequest struct {
	RegionID      string  `json:"regionID,omitempty"`      /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID       int32   `json:"groupID,omitempty"`       /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	Name          string  `json:"name,omitempty"`          /*  伸缩策略名称,请注意不能与当前伸缩组内的其他策略冲突  */
	Cycle         int32   `json:"cycle,omitempty"`         /*  循环方式,取值范围:<br>1:按月循环。<br>2:按周循环。<br>3:按天循环。  */
	Day           []int32 `json:"day"`                     /*  执行日期,当cycle为1时必填,且Array元素限制为[1-31]中的整数且不重复;<br/>当cycle为2时必填,且Array元素限制为[1-7]中的整数且不重复;  */
	ExecutionTime string  `json:"executionTime,omitempty"` /*  执行时间,需晚于当前时间,格式为:%Y-%m-%d %H:%M:%S  */
	EffectiveFrom string  `json:"effectiveFrom,omitempty"` /*  执行有效期起始时间,需晚于当前时间,格式为:%Y-%m-%d %H:%M:%S  */
	EffectiveTill string  `json:"effectiveTill,omitempty"` /*  执行有效期截止时间,需晚于有效期起始时间,格式为:%Y-%m-%d %H:%M:%S  */
	Action        int32   `json:"action,omitempty"`        /*  执行动作。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	OperateUnit   int32   `json:"operateUnit,omitempty"`   /*  操作单位。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	OperateCount  int32   `json:"operateCount,omitempty"`  /*  调整值  */
}

type ScalingRuleCreateCycleResponse

type ScalingRuleCreateCycleResponse struct {
	StatusCode  int32                                    `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                   `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                   `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                   `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleCreateCycleReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                   `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleCreateCycleReturnObjResponse

type ScalingRuleCreateCycleReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleCreateRequest

type ScalingRuleCreateRequest struct {
	RegionID      string                              `json:"regionID,omitempty"`      /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID       int64                               `json:"groupID,omitempty"`       /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	Name          string                              `json:"name,omitempty"`          /*  伸缩策略名称  */
	RawType       int32                               `json:"type,omitempty"`          /*  策略类型。<br>取值范围:<br>1:告警策略<br>2:定时策略<br>3:周期策略<br>4:目标追踪策略  */
	OperateUnit   int32                               `json:"operateUnit,omitempty"`   /*  操作单位,type=1、type=2、type=3时必填。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	OperateCount  int32                               `json:"operateCount,omitempty"`  /*  调整值,type=1、type=2、type=3时必填。  */
	Action        int32                               `json:"action,omitempty"`        /*  执行动作,type=1、type=2、type=3时必填。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	Cycle         int32                               `json:"cycle,omitempty"`         /*  循环方式,type=3时必填。取值范围:<br>1:按月循环。<br>2:按周循环。<br>3:按天循环。  */
	Day           []int32                             `json:"day"`                     /*  执行日期,当cycle为1时必填,且Array元素限制为[1-31]中的整数且不重复;<br/>当cycle为2时必填,且Array元素限制为[1-7]中的整数且不重复;  */
	EffectiveFrom string                              `json:"effectiveFrom,omitempty"` /*  周期策略生效开始时间,type=3时必填,格式为:%Y-%m-%d %H:%M:%S  */
	EffectiveTill string                              `json:"effectiveTill,omitempty"` /*  周期策略生效截止时间,type=3时必填,格式为:%Y-%m-%d %H:%M:%S  */
	ExecutionTime string                              `json:"executionTime,omitempty"` /*  执行时间,type=2、type=3时必填,格式为:%Y-%m-%d %H:%M:%S  */
	Cooldown      int32                               `json:"cooldown,omitempty"`      /*  冷却时间(type=1)或预热时间(type=4),type=1、type=4时必填,单位:秒  */
	TriggerObj    *ScalingRuleCreateTriggerObjRequest `json:"triggerObj"`              /*  告警策略参数表,type=1时必填  */
	TargetObj     *ScalingRuleCreateTargetObjRequest  `json:"targetObj"`               /*  目标追踪策略参数表,type=4时必填  */
}

type ScalingRuleCreateResponse

type ScalingRuleCreateResponse struct {
	StatusCode  int32                               `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                              `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                              `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                              `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleCreateReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                              `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleCreateReturnObjResponse

type ScalingRuleCreateReturnObjResponse struct {
	RuleID int64 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleCreateScheduledApi

type ScalingRuleCreateScheduledApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleCreateScheduledApi

func NewScalingRuleCreateScheduledApi(client *core.CtyunClient) *ScalingRuleCreateScheduledApi

func (*ScalingRuleCreateScheduledApi) Do

type ScalingRuleCreateScheduledRequest

type ScalingRuleCreateScheduledRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID       int32  `json:"groupID,omitempty"`       /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	Name          string `json:"name,omitempty"`          /*  伸缩策略名称<br>请注意不能与当前伸缩组内的其他策略冲突  */
	ExecutionTime string `json:"executionTime,omitempty"` /*  定时策略执行时间,格式为:%Y-%m-%d %H:%M:%S  */
	Action        int32  `json:"action,omitempty"`        /*  执行动作。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	OperateUnit   int32  `json:"operateUnit,omitempty"`   /*  操作单位。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	OperateCount  int32  `json:"operateCount,omitempty"`  /*  调整值  */
}

type ScalingRuleCreateScheduledResponse

type ScalingRuleCreateScheduledResponse struct {
	StatusCode  int32                                        `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                       `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                       `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                       `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleCreateScheduledReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                       `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleCreateScheduledReturnObjResponse

type ScalingRuleCreateScheduledReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleCreateTargetObjRequest

type ScalingRuleCreateTargetObjRequest struct {
	MetricName              string `json:"metricName,omitempty"`              /*  监控指标名称,仅支持:</br>cpu_util:CPU使用率,单位“%”</br>network_incoming_bytes_rate_inband:网络流入速率,单位“Kbps”</br>network_outing_bytes_rate_inband:网络流出速率,单位“Kbps”  */
	TargetValue             int32  `json:"targetValue,omitempty"`             /*  追踪目标值。伸缩组监控指标维持的目标值,将通过添加或删除实例来将指标维持在目标值附近。取值范围:</br>cpu_util:[1,100]</br>network_incoming_bytes_rate_inband:[1,99999999]</br>network_outcoming_bytes_rate_inband:[1,99999999]  */
	ScaleOutEvaluationCount int32  `json:"scaleOutEvaluationCount,omitempty"` /*  扩容连续告警次数。创建目标追踪策略后,会自动创建告警规则。本参数用于指定目标追踪策略触发扩容告警时,所需连续满足告警条件的次数。取值范围:[1,100]  */
	ScaleInEvaluationCount  int32  `json:"scaleInEvaluationCount,omitempty"`  /*  缩容连续告警次数。创建目标追踪策略后,会自动创建告警规则。本参数用于指定目标追踪策略触发缩容告警时,所需连续满足告警条件的次数。取值范围:[1,100]  */
	OperateRange            int32  `json:"operateRange,omitempty"`            /*  缩容波动范围。目标追踪策略触发缩容活动时的目标时,当伸缩组监控指标<目标值*(1-波动范围)时,触发缩容活动。取值范围:[10, 20]  */
	DisableScaleIn          bool   `json:"disableScaleIn"`                    /*  是否禁用缩容,默认false。取值范围:</br>true:开启禁用缩容,目标追踪策略不会触发缩容活动</br>false:关闭禁用缩容,目标追踪策略允许触发伸缩活动  */
}

type ScalingRuleCreateTriggerObjRequest

type ScalingRuleCreateTriggerObjRequest struct {
	Name               string `json:"name,omitempty"`               /*  告警规则名称  */
	MetricName         string `json:"metricName,omitempty"`         /*  监控指标名称,支持:</br>cpu_util:CPU使用率,单位“%”</br>mem_util:内存使用率,单位“%”</br>network_incoming_bytes_rate_inband:网络流入速率,单位“Kbps”</br>network_outing_bytes_rate_inband:网络流出速率,单位“Kbps”</br>disk_read_bytes_rate:磁盘读速率,单位“KBps”</br>disk_write_bytes_rate:磁盘写速率,单位“KBps”</br>disk_read_requests_rate:磁盘读请求速率,单位“IOPS”</br>disk_write_requests_rate:磁盘写请求速率,单位“IOPS”  */
	Statistics         string `json:"statistics,omitempty"`         /*  聚合方法。取值范围:<br/>avg:平均值。<br/>max:最大值。<br/>min:最小值。  */
	ComparisonOperator string `json:"comparisonOperator,omitempty"` /*  比较符。取值范围:<br/>ge:大于等于。<br/>le:小于等于。<br/>gt:大于。<br/>lt:小于。  */
	Threshold          int32  `json:"threshold,omitempty"`          /*  阈值  */
	Period             string `json:"period,omitempty"`             /*  监控周期,单位:分钟  */
	EvaluationCount    int32  `json:"evaluationCount,omitempty"`    /*  连续出现次数  */
}

type ScalingRuleDeleteAlarmApi

type ScalingRuleDeleteAlarmApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleDeleteAlarmApi

func NewScalingRuleDeleteAlarmApi(client *core.CtyunClient) *ScalingRuleDeleteAlarmApi

func (*ScalingRuleDeleteAlarmApi) Do

type ScalingRuleDeleteAlarmRequest

type ScalingRuleDeleteAlarmRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int32  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleDeleteAlarmResponse

type ScalingRuleDeleteAlarmResponse struct {
	StatusCode  int32                                    `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                   `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                   `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                   `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleDeleteAlarmReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                   `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleDeleteAlarmReturnObjResponse

type ScalingRuleDeleteAlarmReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleDeleteApi

type ScalingRuleDeleteApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleDeleteApi

func NewScalingRuleDeleteApi(client *core.CtyunClient) *ScalingRuleDeleteApi

func (*ScalingRuleDeleteApi) Do

type ScalingRuleDeleteCycleApi

type ScalingRuleDeleteCycleApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleDeleteCycleApi

func NewScalingRuleDeleteCycleApi(client *core.CtyunClient) *ScalingRuleDeleteCycleApi

func (*ScalingRuleDeleteCycleApi) Do

type ScalingRuleDeleteCycleRequest

type ScalingRuleDeleteCycleRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int32  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleDeleteCycleResponse

type ScalingRuleDeleteCycleResponse struct {
	StatusCode  int32                                    `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                   `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                   `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                   `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleDeleteCycleReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                   `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleDeleteCycleReturnObjResponse

type ScalingRuleDeleteCycleReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleDeleteRequest

type ScalingRuleDeleteRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int64  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleDeleteResponse

type ScalingRuleDeleteResponse struct {
	StatusCode  int32                               `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                              `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                              `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                              `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleDeleteReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                              `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleDeleteReturnObjResponse

type ScalingRuleDeleteReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleDeleteScheduledApi

type ScalingRuleDeleteScheduledApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleDeleteScheduledApi

func NewScalingRuleDeleteScheduledApi(client *core.CtyunClient) *ScalingRuleDeleteScheduledApi

func (*ScalingRuleDeleteScheduledApi) Do

type ScalingRuleDeleteScheduledRequest

type ScalingRuleDeleteScheduledRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	RuleID   int32  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
}

type ScalingRuleDeleteScheduledResponse

type ScalingRuleDeleteScheduledResponse struct {
	StatusCode  int32                                        `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                       `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                       `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                       `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleDeleteScheduledReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                       `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleDeleteScheduledReturnObjResponse

type ScalingRuleDeleteScheduledReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleExecuteApi

type ScalingRuleExecuteApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleExecuteApi

func NewScalingRuleExecuteApi(client *core.CtyunClient) *ScalingRuleExecuteApi

func (*ScalingRuleExecuteApi) Do

type ScalingRuleExecuteRequest

type ScalingRuleExecuteRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	RuleID   int64  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
}

type ScalingRuleExecuteResponse

type ScalingRuleExecuteResponse struct {
	StatusCode  int32                                `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                               `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                               `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                               `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleExecuteReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                               `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleExecuteReturnObjResponse

type ScalingRuleExecuteReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleListApi

type ScalingRuleListApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleListApi

func NewScalingRuleListApi(client *core.CtyunClient) *ScalingRuleListApi

func (*ScalingRuleListApi) Do

type ScalingRuleListRequest

type ScalingRuleListRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	PageNo   int32  `json:"pageNo,omitempty"`   /*  页码  */
	Page     int32  `json:"page,omitempty"`     /*  【Deprecated】页码  */
	PageSize int32  `json:"pageSize,omitempty"` /*  分页查询时设置的每页行数,取值范围:[1~100],默认值为10  */
}

type ScalingRuleListResponse

type ScalingRuleListResponse struct {
	StatusCode  int32                             `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                            `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                            `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                            `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleListReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                            `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleListReturnObjResponse

type ScalingRuleListReturnObjResponse struct {
	NumberOfAll int32                                       `json:"numberOfAll"` /*  伸缩策略总数量  */
	TotalCount  int32                                       `json:"totalCount"`  /*  本次查询返回的伸缩策略数量  */
	RuleList    []*ScalingRuleListReturnObjRuleListResponse `json:"ruleList"`    /*  伸缩策略列表信息  */
}

type ScalingRuleListReturnObjRuleListResponse

type ScalingRuleListReturnObjRuleListResponse struct {
	RuleID         int64                                               `json:"ruleID"`         /*  伸缩策略ID  */
	Name           string                                              `json:"name"`           /*  伸缩策略名称  */
	RuleType       int32                                               `json:"ruleType"`       /*  策略类型。<br>取值范围:<br/>1:告警<br/>2:定时<br/> 3:周期<br>4:目标追踪  */
	Status         int32                                               `json:"status"`         /*  启用状态。<br>取值范围:<br/>1:启用。<br/>2:停用  */
	Action         int32                                               `json:"action"`         /*  执行动作。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	OperateCount   int32                                               `json:"operateCount"`   /*  调整值  */
	OperateUnit    int32                                               `json:"operateUnit"`    /*  操作单位。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	Cooldown       int32                                               `json:"cooldown"`       /*  冷却时间(type=1)或预热时间(type=4),单位:秒  */
	ExecutionTime  string                                              `json:"executionTime"`  /*  触发时间  */
	Cycle          int32                                               `json:"cycle"`          /*  循环方式,取值范围:<br>1:按月循环。<br>2:按周循环。<br>3:按天循环。  */
	EffectiveFrom  string                                              `json:"effectiveFrom"`  /*  周期策略生效开始时间  */
	EffectiveTill  string                                              `json:"effectiveTill"`  /*  周期策略生效截止时间  */
	Day            []int32                                             `json:"day"`            /*  执行日期  */
	ScalingGroupID int32                                               `json:"scalingGroupID"` /*  伸缩组ID  */
	ProjectIDEcs   string                                              `json:"projectIDEcs"`   /*  企业项目ID  */
	CreateDate     string                                              `json:"createDate"`     /*  创建时间  */
	UpdateDate     string                                              `json:"updateDate"`     /*  更新时间  */
	TriggerObj     *ScalingRuleListReturnObjRuleListTriggerObjResponse `json:"triggerObj"`     /*  告警策略参数表  */
	TargetObj      *ScalingRuleListReturnObjRuleListTargetObjResponse  `json:"targetObj"`      /*  目标追踪策略参数表  */
}

type ScalingRuleListReturnObjRuleListTargetObjResponse

type ScalingRuleListReturnObjRuleListTargetObjResponse struct {
	MetricName              string `json:"metricName"`              /*  监控指标名称,仅支持:</br>cpu_util:CPU利用率,单位“%”</br>network_incoming_bytes_rate_inband:网络流入速率,单位“Kbps”</br>network_outing_bytes_rate_inband:网络流出速率,单位“Kbps”  */
	TargetValue             int32  `json:"targetValue"`             /*  追踪目标值。伸缩组监控指标维持的目标值,将通过添加或删除实例来将指标维持在目标值附近。取值范围:</br>cpu_util:[1,100]</br>network_incoming_bytes_rate_inband:[1,99999999]</br>network_outcoming_bytes_rate_inband:[1,99999999]  */
	ScaleOutEvaluationCount int32  `json:"scaleOutEvaluationCount"` /*  扩容连续告警次数。创建目标追踪策略后,会自动创建告警规则。本参数用于指定目标追踪策略触发扩容告警时,所需连续满足告警条件的次数。取值范围:[1,100]  */
	ScaleInEvaluationCount  int32  `json:"scaleInEvaluationCount"`  /*  缩容连续告警次数。创建目标追踪策略后,会自动创建告警规则。本参数用于指定目标追踪策略触发缩容告警时,所需连续满足告警条件的次数。取值范围:[1,100]  */
	OperateRange            int32  `json:"operateRange"`            /*  缩容波动范围。目标追踪策略触发缩容活动时的目标时,当伸缩组监控指标<目标值*(1-波动范围)时,触发缩容活动。取值范围:[10, 20]  */
	DisableScaleIn          *bool  `json:"disableScaleIn"`          /*  是否禁用缩容,默认false。取值范围:</br>true:开启禁用缩容,目标追踪策略不会触发缩容活动</br>false:关闭禁用缩容,目标追踪策略允许触发伸缩活动  */
}

type ScalingRuleListReturnObjRuleListTriggerObjResponse

type ScalingRuleListReturnObjRuleListTriggerObjResponse struct {
	TriggerID          string `json:"triggerID"`          /*  告警规则ID  */
	Name               string `json:"name"`               /*  告警规则名称  */
	MetricName         string `json:"metricName"`         /*  监控指标名称,支持:</br>cpu_util:CPU使用率,单位“%”</br>mem_util:内存使用率,单位“%”</br>network_incoming_bytes_rate_inband:网络流入速率,单位“Kbps”</br>network_outing_bytes_rate_inband:网络流出速率,单位“Kbps”</br>disk_read_bytes_rate:磁盘读速率,单位“KBps”</br>disk_write_bytes_rate:磁盘写速率,单位“KBps”</br>disk_read_requests_rate:磁盘读请求速率,单位“IOPS”</br>disk_write_requests_rate:磁盘写请求速率,单位“IOPS”  */
	Statistics         string `json:"statistics"`         /*  聚合方法。取值范围:<br/>avg:平均值。<br/>max:最大值。<br/>min:最小值。  */
	ComparisonOperator string `json:"comparisonOperator"` /*  比较符。取值范围:<br/>ge:大于等于。<br/>le:小于等于。<br/>gt:大于。<br/>lt:小于。  */
	Threshold          int32  `json:"threshold"`          /*  阈值  */
	Period             string `json:"period"`             /*  监控周期,例:5m、10m  */
	EvaluationCount    int32  `json:"evaluationCount"`    /*  连续出现次数  */
	Cooldown           int32  `json:"cooldown"`           /*  冷却时间,单位:秒  */
	Status             int32  `json:"status"`             /*  告警规则状态:<br>0:启用。1:停用。  */
}

type ScalingRuleQueryAlarmApi

type ScalingRuleQueryAlarmApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleQueryAlarmApi

func NewScalingRuleQueryAlarmApi(client *core.CtyunClient) *ScalingRuleQueryAlarmApi

func (*ScalingRuleQueryAlarmApi) Do

type ScalingRuleQueryAlarmRequest

type ScalingRuleQueryAlarmRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int32  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleQueryAlarmResponse

type ScalingRuleQueryAlarmResponse struct {
	StatusCode  int32                                   `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                  `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                  `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                  `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleQueryAlarmReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                  `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleQueryAlarmReturnObjResponse

type ScalingRuleQueryAlarmReturnObjResponse struct {
	TriggerID          string `json:"triggerID"`          /*  告警规则ID  */
	Name               string `json:"name"`               /*  告警规则名称  */
	MetricName         string `json:"metricName"`         /*  监控指标名称  */
	Statistics         string `json:"statistics"`         /*  聚合方法。取值范围:<br/>avg:平均值。<br/>max:最大值。<br/>min:最小值。  */
	ComparisonOperator string `json:"comparisonOperator"` /*  比较符。取值范围:<br/>ge:大于等于。<br/>le:小于等于。<br/>gt:大于。<br/>lt:小于。  */
	Threshold          int32  `json:"threshold"`          /*  阈值  */
	Period             string `json:"period"`             /*  监控周期,单位:分钟  */
	EvaluationCount    int32  `json:"evaluationCount"`    /*  连续出现次数  */
	Cooldown           int32  `json:"cooldown"`           /*  冷却时间,单位:秒  */
	Status             int32  `json:"status"`             /*  启用状态。<br>取值范围:<br>1: 启用;<br>2: 停用。  */
}

type ScalingRuleQueryCycleApi

type ScalingRuleQueryCycleApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleQueryCycleApi

func NewScalingRuleQueryCycleApi(client *core.CtyunClient) *ScalingRuleQueryCycleApi

func (*ScalingRuleQueryCycleApi) Do

type ScalingRuleQueryCycleRequest

type ScalingRuleQueryCycleRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
}

type ScalingRuleQueryCycleResponse

type ScalingRuleQueryCycleResponse struct {
	StatusCode  int32                                   `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                  `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                  `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                  `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleQueryCycleReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                  `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleQueryCycleReturnObjCyclesResponse

type ScalingRuleQueryCycleReturnObjCyclesResponse struct {
	RuleID        int32    `json:"ruleID"`        /*  伸缩策略ID  */
	Name          string   `json:"name"`          /*  伸缩策略名称  */
	Status        int32    `json:"status"`        /*  启用状态。<br>取值范围:<br/>1:启用。<br/>2:停用  */
	Action        int32    `json:"action"`        /*  执行动作。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	OperateCount  int32    `json:"operateCount"`  /*  调整值  */
	OperateUnit   int32    `json:"operateUnit"`   /*  操作单位。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	ExecutionTime string   `json:"executionTime"` /*  触发时间  */
	Cycle         int32    `json:"cycle"`         /*  循环方式,取值范围:<br>1:按月循环。<br>2:按周循环。<br>3:按天循环。  */
	EffectiveFrom string   `json:"effectiveFrom"` /*  周期策略生效开始时间  */
	EffectiveTill string   `json:"effectiveTill"` /*  周期策略生效截止时间  */
	Day           []string `json:"day"`           /*  执行日期  */
	CreateDate    string   `json:"createDate"`    /*  创建时间  */
	UpdateDate    string   `json:"updateDate"`    /*  更新时间  */
}

type ScalingRuleQueryCycleReturnObjResponse

type ScalingRuleQueryCycleReturnObjResponse struct {
	Cycles []*ScalingRuleQueryCycleReturnObjCyclesResponse `json:"cycles"` /*  周期策略列表信息  */
}

type ScalingRuleStartAlarmApi

type ScalingRuleStartAlarmApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleStartAlarmApi

func NewScalingRuleStartAlarmApi(client *core.CtyunClient) *ScalingRuleStartAlarmApi

func (*ScalingRuleStartAlarmApi) Do

type ScalingRuleStartAlarmRequest

type ScalingRuleStartAlarmRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int32  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleStartAlarmResponse

type ScalingRuleStartAlarmResponse struct {
	StatusCode  int32                                   `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                  `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                  `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                  `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleStartAlarmReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                  `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleStartAlarmReturnObjResponse

type ScalingRuleStartAlarmReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleStartApi

type ScalingRuleStartApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleStartApi

func NewScalingRuleStartApi(client *core.CtyunClient) *ScalingRuleStartApi

func (*ScalingRuleStartApi) Do

type ScalingRuleStartCycleApi

type ScalingRuleStartCycleApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleStartCycleApi

func NewScalingRuleStartCycleApi(client *core.CtyunClient) *ScalingRuleStartCycleApi

func (*ScalingRuleStartCycleApi) Do

type ScalingRuleStartCycleRequest

type ScalingRuleStartCycleRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int32  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleStartCycleResponse

type ScalingRuleStartCycleResponse struct {
	StatusCode  int32                                   `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                  `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                  `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                  `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleStartCycleReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                  `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleStartCycleReturnObjResponse

type ScalingRuleStartCycleReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleStartRequest

type ScalingRuleStartRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int64  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleStartResponse

type ScalingRuleStartResponse struct {
	StatusCode  int32                              `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                             `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                             `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                             `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleStartReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                             `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleStartReturnObjResponse

type ScalingRuleStartReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleStopAlarmApi

type ScalingRuleStopAlarmApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleStopAlarmApi

func NewScalingRuleStopAlarmApi(client *core.CtyunClient) *ScalingRuleStopAlarmApi

func (*ScalingRuleStopAlarmApi) Do

type ScalingRuleStopAlarmRequest

type ScalingRuleStopAlarmRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int32  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleStopAlarmResponse

type ScalingRuleStopAlarmResponse struct {
	StatusCode  int32                                  `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                 `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                 `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                 `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleStopAlarmReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                 `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleStopAlarmReturnObjResponse

type ScalingRuleStopAlarmReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleStopApi

type ScalingRuleStopApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleStopApi

func NewScalingRuleStopApi(client *core.CtyunClient) *ScalingRuleStopApi

func (*ScalingRuleStopApi) Do

type ScalingRuleStopCycleApi

type ScalingRuleStopCycleApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleStopCycleApi

func NewScalingRuleStopCycleApi(client *core.CtyunClient) *ScalingRuleStopCycleApi

func (*ScalingRuleStopCycleApi) Do

type ScalingRuleStopCycleRequest

type ScalingRuleStopCycleRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int32  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleStopCycleResponse

type ScalingRuleStopCycleResponse struct {
	StatusCode  int32                                  `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                 `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                 `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                 `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleStopCycleReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                 `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleStopCycleReturnObjResponse

type ScalingRuleStopCycleReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleStopRequest

type ScalingRuleStopRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int64  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID   int64  `json:"ruleID,omitempty"`   /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
}

type ScalingRuleStopResponse

type ScalingRuleStopResponse struct {
	StatusCode  int32                             `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                            `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                            `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                            `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleStopReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                            `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleStopReturnObjResponse

type ScalingRuleStopReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleUpdateAlarmApi

type ScalingRuleUpdateAlarmApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleUpdateAlarmApi

func NewScalingRuleUpdateAlarmApi(client *core.CtyunClient) *ScalingRuleUpdateAlarmApi

func (*ScalingRuleUpdateAlarmApi) Do

type ScalingRuleUpdateAlarmRequest

type ScalingRuleUpdateAlarmRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID      int32  `json:"groupID,omitempty"`      /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID       int32  `json:"ruleID,omitempty"`       /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
	Name         string `json:"name,omitempty"`         /*  伸缩策略名称  */
	Action       int32  `json:"action,omitempty"`       /*  执行动作。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	OperateUnit  int32  `json:"operateUnit,omitempty"`  /*  操作单位。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	OperateCount int32  `json:"operateCount,omitempty"` /*  调整值  */
	Cooldown     int32  `json:"cooldown,omitempty"`     /*  冷却时间,告警策略时必填,单位:秒  */
}

type ScalingRuleUpdateAlarmResponse

type ScalingRuleUpdateAlarmResponse struct {
	StatusCode  int32                                    `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                   `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                   `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                   `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleUpdateAlarmReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                   `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleUpdateAlarmReturnObjResponse

type ScalingRuleUpdateAlarmReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleUpdateApi

type ScalingRuleUpdateApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleUpdateApi

func NewScalingRuleUpdateApi(client *core.CtyunClient) *ScalingRuleUpdateApi

func (*ScalingRuleUpdateApi) Do

type ScalingRuleUpdateCycleApi

type ScalingRuleUpdateCycleApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleUpdateCycleApi

func NewScalingRuleUpdateCycleApi(client *core.CtyunClient) *ScalingRuleUpdateCycleApi

func (*ScalingRuleUpdateCycleApi) Do

type ScalingRuleUpdateCycleRequest

type ScalingRuleUpdateCycleRequest struct {
	RegionID      string  `json:"regionID,omitempty"`      /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID       int32   `json:"groupID,omitempty"`       /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID        int32   `json:"ruleID,omitempty"`        /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
	Name          string  `json:"name,omitempty"`          /*  伸缩策略名称<br>请注意不能与当前伸缩组内的其他策略冲突  */
	OperateUnit   int32   `json:"operateUnit,omitempty"`   /*  操作单位。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	OperateCount  int32   `json:"operateCount,omitempty"`  /*  调整值  */
	Action        int32   `json:"action,omitempty"`        /*  执行动作。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	Cycle         int32   `json:"cycle,omitempty"`         /*  循环方式,取值范围:<br>1:按月循环。<br>2:按周循环。<br>3:按天循环。  */
	Day           []int32 `json:"day"`                     /*  执行日期,当cycle为1时必填,且Array元素限制为[1-31]中的整数且不重复;<br/>当cycle为2时必填,且Array元素限制为[1-7]中的整数且不重复;  */
	ExecutionTime string  `json:"executionTime,omitempty"` /*  周期策略执行时间,格式为:%Y-%m-%d %H:%M:%S  */
	EffectiveFrom string  `json:"effectiveFrom,omitempty"` /*  周期策略执行有效期起始时间,格式为:%Y-%m-%d %H:%M:%S  */
	EffectiveTill string  `json:"effectiveTill,omitempty"` /*  周期策略执行有效期截止时间,格式为:%Y-%m-%d %H:%M:%S  */
}

type ScalingRuleUpdateCycleResponse

type ScalingRuleUpdateCycleResponse struct {
	StatusCode  int32                                    `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                   `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                   `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                   `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleUpdateCycleReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                                   `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleUpdateCycleReturnObjResponse

type ScalingRuleUpdateCycleReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleUpdateRequest

type ScalingRuleUpdateRequest struct {
	RegionID      string                              `json:"regionID,omitempty"`      /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID       int64                               `json:"groupID,omitempty"`       /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID        int64                               `json:"ruleID,omitempty"`        /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
	Name          string                              `json:"name,omitempty"`          /*  伸缩策略名称<br>请注意不能与当前伸缩组内的其他策略冲突  */
	OperateUnit   int32                               `json:"operateUnit,omitempty"`   /*  操作单位,告警、定时、周期策略有效。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	OperateCount  int32                               `json:"operateCount,omitempty"`  /*  调整值,告警、定时、周期策略有效。  */
	Action        int32                               `json:"action,omitempty"`        /*  执行动作,告警、定时、周期策略有效。。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	Cycle         int32                               `json:"cycle,omitempty"`         /*  循环方式,周期策略有效。取值范围:<br>1:按月循环。<br>2:按周循环。<br>3:按天循环。  */
	Day           []int32                             `json:"day"`                     /*  执行日期,当cycle为1时必填,且Array元素限制为[1-31]中的整数且不重复;<br/>当cycle为2时必填,且Array元素限制为[1-7]中的整数且不重复;  */
	ExecutionTime string                              `json:"executionTime,omitempty"` /*  执行时间,定时、周期策略有效。格式为:%Y-%m-%d %H:%M:%S  */
	EffectiveFrom string                              `json:"effectiveFrom,omitempty"` /*  周期策略执行有效期起始时间,周期策略有效。格式为:%Y-%m-%d %H:%M:%S  */
	EffectiveTill string                              `json:"effectiveTill,omitempty"` /*  周期策略执行有效期截止时间,周期策略有效。格式为:%Y-%m-%d %H:%M:%S  */
	Cooldown      int32                               `json:"cooldown,omitempty"`      /*  冷却时间(告警策略)或预热时间(目标追踪策略),单位:秒  */
	TriggerObj    *ScalingRuleUpdateTriggerObjRequest `json:"triggerObj"`              /*  告警策略参数表  */
	TargetObj     *ScalingRuleUpdateTargetObjRequest  `json:"targetObj"`               /*  目标追踪策略参数表  */
}

type ScalingRuleUpdateResponse

type ScalingRuleUpdateResponse struct {
	StatusCode  int32                               `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                              `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                              `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                              `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleUpdateReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据,参见表returnObj  */
	Error       string                              `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleUpdateReturnObjResponse

type ScalingRuleUpdateReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleUpdateScheduledApi

type ScalingRuleUpdateScheduledApi struct {
	// contains filtered or unexported fields
}

func NewScalingRuleUpdateScheduledApi

func NewScalingRuleUpdateScheduledApi(client *core.CtyunClient) *ScalingRuleUpdateScheduledApi

func (*ScalingRuleUpdateScheduledApi) Do

type ScalingRuleUpdateScheduledRequest

type ScalingRuleUpdateScheduledRequest struct {
	RegionID      string `json:"regionID,omitempty"`      /*  资源池ID,您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID       int32  `json:"groupID,omitempty"`       /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	RuleID        int32  `json:"ruleID,omitempty"`        /*  伸缩策略ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4990&data=93">查询弹性伸缩组内的策略列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5069&data=93">创建一条伸缩策略  */
	Name          string `json:"name,omitempty"`          /*  伸缩策略名称,长度范围[2, 50]  */
	OperateUnit   int32  `json:"operateUnit,omitempty"`   /*  操作单位。<br> 取值范围:<br>1:个数。<br>2:百分比。  */
	OperateCount  int32  `json:"operateCount,omitempty"`  /*  调整值  */
	Action        int32  `json:"action,omitempty"`        /*  执行动作。<br>取值范围:<br>1:增加<br>2:减少<br>3:设置为  */
	ExecutionTime string `json:"executionTime,omitempty"` /*  执行时间,格式为:%Y-%m-%d %H:%M:%S  */
}

type ScalingRuleUpdateScheduledResponse

type ScalingRuleUpdateScheduledResponse struct {
	StatusCode  int32                                        `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                       `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                       `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                       `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingRuleUpdateScheduledReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据  */
	Error       string                                       `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingRuleUpdateScheduledReturnObjResponse

type ScalingRuleUpdateScheduledReturnObjResponse struct {
	RuleID int32 `json:"ruleID"` /*  伸缩策略ID  */
}

type ScalingRuleUpdateTargetObjRequest

type ScalingRuleUpdateTargetObjRequest struct {
	MetricName              string `json:"metricName,omitempty"`              /*  监控指标名称,仅支持:</br>cpu_util:CPU使用率,单位“%”</br>network_incoming_bytes_rate_inband:网络流入速率,单位“Kbps”</br>network_outing_bytes_rate_inband:网络流出速率,单位“Kbps”  */
	TargetValue             int32  `json:"targetValue,omitempty"`             /*  追踪目标值。伸缩组监控指标维持的目标值,将通过添加或删除实例来将指标维持在目标值附近。取值范围:</br>cpu_util:[1,100]</br>network_incoming_bytes_rate_inband:[1,99999999]</br>network_outcoming_bytes_rate_inband:[1,99999999]  */
	ScaleOutEvaluationCount int32  `json:"scaleOutEvaluationCount,omitempty"` /*  扩容连续告警次数。创建目标追踪策略后,会自动创建告警规则。本参数用于指定目标追踪策略触发扩容告警时,所需连续满足告警条件的次数。取值范围:[1,100]  */
	ScaleInEvaluationCount  int32  `json:"scaleInEvaluationCount,omitempty"`  /*  缩容连续告警次数。创建目标追踪策略后,会自动创建告警规则。本参数用于指定目标追踪策略触发缩容告警时,所需连续满足告警条件的次数。取值范围:[1,100]  */
	OperateRange            int32  `json:"operateRange,omitempty"`            /*  缩容波动范围。目标追踪策略触发缩容活动时的目标时,当伸缩组监控指标<目标值*(1-波动范围)时,触发缩容活动。取值范围:[10, 20]  */
	DisableScaleIn          *bool  `json:"disableScaleIn"`                    /*  是否禁用缩容,默认false。取值范围:</br>true:开启禁用缩容,目标追踪策略不会触发缩容活动</br>false:关闭禁用缩容,目标追踪策略允许触发伸缩活动  */
}

type ScalingRuleUpdateTriggerObjRequest

type ScalingRuleUpdateTriggerObjRequest struct {
	Name               string `json:"name,omitempty"`               /*  告警规则名称  */
	MetricName         string `json:"metricName,omitempty"`         /*  监控指标名称,支持:</br>cpu_util:CPU使用率,单位“%”</br>mem_util:内存使用率,单位“%”</br>network_incoming_bytes_rate_inband:网络流入速率,单位“Kbps”</br>network_outing_bytes_rate_inband:网络流出速率,单位“Kbps”</br>disk_read_bytes_rate:磁盘读速率,单位“KBps”</br>disk_write_bytes_rate:磁盘写速率,单位“KBps”</br>disk_read_requests_rate:磁盘读请求速率,单位“IOPS”</br>disk_write_requests_rate:磁盘写请求速率,单位“IOPS”  */
	Statistics         string `json:"statistics,omitempty"`         /*  聚合方法。取值范围:<br/>avg:平均值。<br/>max:最大值。<br/>min:最小值。  */
	ComparisonOperator string `json:"comparisonOperator,omitempty"` /*  比较符。取值范围:<br/>ge:大于等于。<br/>le:小于等于。<br/>gt:大于。<br/>lt:小于。  */
	Threshold          int32  `json:"threshold,omitempty"`          /*  阈值  */
	Period             string `json:"period,omitempty"`             /*  监控周期,例:5m、10m  */
	EvaluationCount    int32  `json:"evaluationCount,omitempty"`    /*  连续出现次数  */
}

type ScalingUpdateConfigIdApi

type ScalingUpdateConfigIdApi struct {
	// contains filtered or unexported fields
}

func NewScalingUpdateConfigIdApi

func NewScalingUpdateConfigIdApi(client *core.CtyunClient) *ScalingUpdateConfigIdApi

func (*ScalingUpdateConfigIdApi) Do

type ScalingUpdateConfigIdRequest

type ScalingUpdateConfigIdRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  资源池ID 您可以查看<a href="https://www.ctyun.cn/document/10026730/10028695">地域和可用区</a>来了解资源池 <br />获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=25&api=5851&data=87">资源池列表查询</a>  */
	GroupID  int32  `json:"groupID,omitempty"`  /*  伸缩组ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4996&data=93">查询伸缩组列表</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5081&data=93">创建一个伸缩组</a>  */
	ConfigID int32  `json:"configID,omitempty"` /*  伸缩配置ID <br /> 获取:<br /><span style="background-color: rgb(73, 204, 144);color: rgb(255,255,255);padding: 2px; margin:2px">查</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=5068&data=93">查询弹性伸缩配置</a><br /><span style="background-color: rgb(97, 175, 254);color: rgb(255,255,255);padding: 2px; margin:2px">创</span> <a  href="https://eop.ctyun.cn/ebp/ctapiDocument/search?sid=19&api=4995&data=93">创建一个弹性伸缩配置</a>  */
}

type ScalingUpdateConfigIdResponse

type ScalingUpdateConfigIdResponse struct {
	StatusCode  int32                                   `json:"statusCode"`  /*  返回码:800表示成功,900表示失败  */
	ErrorCode   string                                  `json:"errorCode"`   /*  业务细分码,为product.module.code三段式码  */
	Message     string                                  `json:"message"`     /*  失败时的错误描述,一般为英文描述  */
	Description string                                  `json:"description"` /*  失败时的错误描述,一般为中文描述  */
	ReturnObj   *ScalingUpdateConfigIdReturnObjResponse `json:"returnObj"`   /*  成功时返回的数据  */
	Error       string                                  `json:"error"`       /*  业务细分码,为product.module.code三段式码  */
}

type ScalingUpdateConfigIdReturnObjResponse

type ScalingUpdateConfigIdReturnObjResponse struct {
	GroupID int32 `json:"groupID"` /*  伸缩组ID  */
}

Source Files

Jump to

Keyboard shortcuts

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