Documentation
¶
Index ¶
- Constants
- type Apis
- type ScalingConfigCreateApi
- type ScalingConfigCreateRequest
- type ScalingConfigCreateResponse
- type ScalingConfigCreateReturnObjResponse
- type ScalingConfigCreateTagsRequest
- type ScalingConfigCreateVolumesRequest
- type ScalingConfigDeleteApi
- type ScalingConfigDeleteRequest
- type ScalingConfigDeleteResponse
- type ScalingConfigDeleteReturnObjResponse
- type ScalingConfigListApi
- type ScalingConfigListRequest
- type ScalingConfigListResponse
- type ScalingConfigListReturnObjResponse
- type ScalingConfigListReturnObjSecurityGroupListResponse
- type ScalingConfigListReturnObjTagsResponse
- type ScalingConfigListReturnObjVolumesResponse
- type ScalingConfigSecurityGroupsCheckApi
- type ScalingConfigSecurityGroupsCheckRequest
- type ScalingConfigSecurityGroupsCheckResponse
- type ScalingConfigSecurityGroupsCheckReturnObjResponse
- type ScalingConfigUpdateApi
- type ScalingConfigUpdateRequest
- type ScalingConfigUpdateResponse
- type ScalingConfigUpdateReturnObjResponse
- type ScalingConfigUpdateTagsRequest
- type ScalingConfigUpdateVolumesRequest
- type ScalingGroupCheckApi
- type ScalingGroupCheckRequest
- type ScalingGroupCheckResponse
- type ScalingGroupCheckReturnObjResponse
- type ScalingGroupCreateApi
- type ScalingGroupCreateLbListRequest
- type ScalingGroupCreateMazInfoRequest
- type ScalingGroupCreateRequest
- type ScalingGroupCreateResponse
- type ScalingGroupCreateReturnObjResponse
- type ScalingGroupDeleteApi
- type ScalingGroupDeleteRequest
- type ScalingGroupDeleteResponse
- type ScalingGroupDeleteReturnObjResponse
- type ScalingGroupDisableApi
- type ScalingGroupDisableProtectionApi
- type ScalingGroupDisableProtectionRequest
- type ScalingGroupDisableProtectionResponse
- type ScalingGroupDisableProtectionReturnObjResponse
- type ScalingGroupDisableRequest
- type ScalingGroupDisableResponse
- type ScalingGroupDisableReturnObjResponse
- type ScalingGroupEnableApi
- type ScalingGroupEnableProtectionApi
- type ScalingGroupEnableProtectionRequest
- type ScalingGroupEnableProtectionResponse
- type ScalingGroupEnableProtectionReturnObjResponse
- type ScalingGroupEnableRequest
- type ScalingGroupEnableResponse
- type ScalingGroupEnableReturnObjResponse
- type ScalingGroupInstanceAzApi
- type ScalingGroupInstanceAzRequest
- type ScalingGroupInstanceAzResponse
- type ScalingGroupInstanceAzReturnObjResponse
- type ScalingGroupInstanceAzReturnObjResultResponse
- type ScalingGroupInstanceMonitorApi
- type ScalingGroupInstanceMonitorRequest
- type ScalingGroupInstanceMonitorResponse
- type ScalingGroupInstanceMonitorReturnObjResponse
- type ScalingGroupInstanceMonitorReturnObjVListResponse
- type ScalingGroupInstanceMoveInApi
- type ScalingGroupInstanceMoveInRequest
- type ScalingGroupInstanceMoveInResponse
- type ScalingGroupInstanceMoveInReturnObjResponse
- type ScalingGroupInstanceMoveOutApi
- type ScalingGroupInstanceMoveOutReleaseApi
- type ScalingGroupInstanceMoveOutReleaseRequest
- type ScalingGroupInstanceMoveOutReleaseResponse
- type ScalingGroupInstanceMoveOutReleaseReturnObjResponse
- type ScalingGroupInstanceMoveOutRequest
- type ScalingGroupInstanceMoveOutResponse
- type ScalingGroupInstanceMoveOutReturnObjResponse
- type ScalingGroupListApi
- type ScalingGroupListRequest
- type ScalingGroupListResponse
- type ScalingGroupListReturnObjResponse
- type ScalingGroupListReturnObjScalingGroupsResponse
- type ScalingGroupProtectDisableApi
- type ScalingGroupProtectDisableRequest
- type ScalingGroupProtectDisableResponse
- type ScalingGroupProtectDisableReturnObjResponse
- type ScalingGroupProtectEnableApi
- type ScalingGroupProtectEnableRequest
- type ScalingGroupProtectEnableResponse
- type ScalingGroupProtectEnableReturnObjResponse
- type ScalingGroupQueryActivitiesApi
- type ScalingGroupQueryActivitiesRequest
- type ScalingGroupQueryActivitiesResponse
- type ScalingGroupQueryActivitiesReturnObjResponse
- type ScalingGroupQueryActivityDetailApi
- type ScalingGroupQueryActivityDetailRequest
- type ScalingGroupQueryActivityDetailResponse
- type ScalingGroupQueryActivityDetailReturnObjInstanceListResponse
- type ScalingGroupQueryActivityDetailReturnObjResponse
- type ScalingGroupQueryInstanceListApi
- type ScalingGroupQueryInstanceListRequest
- type ScalingGroupQueryInstanceListResponse
- type ScalingGroupQueryInstanceListReturnObjInstanceListResponse
- type ScalingGroupQueryInstanceListReturnObjResponse
- type ScalingGroupQueryLoadBalancerListApi
- type ScalingGroupQueryLoadBalancerListRequest
- type ScalingGroupQueryLoadBalancerListResponse
- type ScalingGroupQueryLoadBalancerListReturnObjLoadBalancersResponse
- type ScalingGroupQueryLoadBalancerListReturnObjResponse
- type ScalingGroupSetInstancesProtectionApi
- type ScalingGroupSetInstancesProtectionRequest
- type ScalingGroupSetInstancesProtectionResponse
- type ScalingGroupSetInstancesProtectionReturnObjResponse
- type ScalingGroupUnhealthyInstanceListApi
- type ScalingGroupUnhealthyInstanceListRequest
- type ScalingGroupUnhealthyInstanceListResponse
- type ScalingGroupUnhealthyInstanceListReturnObjResponse
- type ScalingGroupUnhealthyInstanceListReturnObjResultResponse
- type ScalingGroupUpdateApi
- type ScalingGroupUpdateAttachLoadBalancersApi
- type ScalingGroupUpdateAttachLoadBalancersLbListRequest
- type ScalingGroupUpdateAttachLoadBalancersRequest
- type ScalingGroupUpdateAttachLoadBalancersResponse
- type ScalingGroupUpdateAttachLoadBalancersReturnObjResponse
- type ScalingGroupUpdateConfiglistApi
- type ScalingGroupUpdateConfiglistRequest
- type ScalingGroupUpdateConfiglistResponse
- type ScalingGroupUpdateConfiglistReturnObjResponse
- type ScalingGroupUpdateDetachLoadBalancersApi
- type ScalingGroupUpdateDetachLoadBalancersLbListRequest
- type ScalingGroupUpdateDetachLoadBalancersRequest
- type ScalingGroupUpdateDetachLoadBalancersResponse
- type ScalingGroupUpdateDetachLoadBalancersReturnObjResponse
- type ScalingGroupUpdateHealthModeApi
- type ScalingGroupUpdateHealthModeRequest
- type ScalingGroupUpdateHealthModeResponse
- type ScalingGroupUpdateHealthModeReturnObjResponse
- type ScalingGroupUpdateHealthPeriodApi
- type ScalingGroupUpdateHealthPeriodRequest
- type ScalingGroupUpdateHealthPeriodResponse
- type ScalingGroupUpdateHealthPeriodReturnObjResponse
- type ScalingGroupUpdateInstanceMaxNumApi
- type ScalingGroupUpdateInstanceMaxNumRequest
- type ScalingGroupUpdateInstanceMaxNumResponse
- type ScalingGroupUpdateInstanceMaxNumReturnObjResponse
- type ScalingGroupUpdateInstanceMinNumApi
- type ScalingGroupUpdateInstanceMinNumRequest
- type ScalingGroupUpdateInstanceMinNumResponse
- type ScalingGroupUpdateInstanceMinNumReturnObjResponse
- type ScalingGroupUpdateInstanceMoveOutStrategyApi
- type ScalingGroupUpdateInstanceMoveOutStrategyRequest
- type ScalingGroupUpdateInstanceMoveOutStrategyResponse
- type ScalingGroupUpdateInstanceMoveOutStrategyReturnObjResponse
- type ScalingGroupUpdateLbListRequest
- type ScalingGroupUpdateRecoveryModeApi
- type ScalingGroupUpdateRecoveryModeRequest
- type ScalingGroupUpdateRecoveryModeResponse
- type ScalingGroupUpdateRecoveryModeReturnObjResponse
- type ScalingGroupUpdateRequest
- type ScalingGroupUpdateResponse
- type ScalingGroupUpdateReturnObjResponse
- type ScalingIsOpenApi
- type ScalingIsOpenRequest
- type ScalingIsOpenResponse
- type ScalingIsOpenReturnObjResponse
- type ScalingQueryActivitiesListApi
- type ScalingQueryActivitiesListRequest
- type ScalingQueryActivitiesListResponse
- type ScalingQueryActivitiesListReturnObjActiveListInstanceListResponse
- type ScalingQueryActivitiesListReturnObjActiveListResponse
- type ScalingQueryActivitiesListReturnObjResponse
- type ScalingQuotaApi
- type ScalingQuotaRequest
- type ScalingQuotaResponse
- type ScalingQuotaReturnObjResponse
- type ScalingRuleCreateAlarmApi
- type ScalingRuleCreateAlarmRequest
- type ScalingRuleCreateAlarmResponse
- type ScalingRuleCreateAlarmReturnObjResponse
- type ScalingRuleCreateAlarmTriggerObjRequest
- type ScalingRuleCreateApi
- type ScalingRuleCreateCycleApi
- type ScalingRuleCreateCycleRequest
- type ScalingRuleCreateCycleResponse
- type ScalingRuleCreateCycleReturnObjResponse
- type ScalingRuleCreateRequest
- type ScalingRuleCreateResponse
- type ScalingRuleCreateReturnObjResponse
- type ScalingRuleCreateScheduledApi
- type ScalingRuleCreateScheduledRequest
- type ScalingRuleCreateScheduledResponse
- type ScalingRuleCreateScheduledReturnObjResponse
- type ScalingRuleCreateTargetObjRequest
- type ScalingRuleCreateTriggerObjRequest
- type ScalingRuleDeleteAlarmApi
- type ScalingRuleDeleteAlarmRequest
- type ScalingRuleDeleteAlarmResponse
- type ScalingRuleDeleteAlarmReturnObjResponse
- type ScalingRuleDeleteApi
- type ScalingRuleDeleteCycleApi
- type ScalingRuleDeleteCycleRequest
- type ScalingRuleDeleteCycleResponse
- type ScalingRuleDeleteCycleReturnObjResponse
- type ScalingRuleDeleteRequest
- type ScalingRuleDeleteResponse
- type ScalingRuleDeleteReturnObjResponse
- type ScalingRuleDeleteScheduledApi
- type ScalingRuleDeleteScheduledRequest
- type ScalingRuleDeleteScheduledResponse
- type ScalingRuleDeleteScheduledReturnObjResponse
- type ScalingRuleExecuteApi
- type ScalingRuleExecuteRequest
- type ScalingRuleExecuteResponse
- type ScalingRuleExecuteReturnObjResponse
- type ScalingRuleListApi
- type ScalingRuleListRequest
- type ScalingRuleListResponse
- type ScalingRuleListReturnObjResponse
- type ScalingRuleListReturnObjRuleListResponse
- type ScalingRuleListReturnObjRuleListTargetObjResponse
- type ScalingRuleListReturnObjRuleListTriggerObjResponse
- type ScalingRuleQueryAlarmApi
- type ScalingRuleQueryAlarmRequest
- type ScalingRuleQueryAlarmResponse
- type ScalingRuleQueryAlarmReturnObjResponse
- type ScalingRuleQueryCycleApi
- type ScalingRuleQueryCycleRequest
- type ScalingRuleQueryCycleResponse
- type ScalingRuleQueryCycleReturnObjCyclesResponse
- type ScalingRuleQueryCycleReturnObjResponse
- type ScalingRuleStartAlarmApi
- type ScalingRuleStartAlarmRequest
- type ScalingRuleStartAlarmResponse
- type ScalingRuleStartAlarmReturnObjResponse
- type ScalingRuleStartApi
- type ScalingRuleStartCycleApi
- type ScalingRuleStartCycleRequest
- type ScalingRuleStartCycleResponse
- type ScalingRuleStartCycleReturnObjResponse
- type ScalingRuleStartRequest
- type ScalingRuleStartResponse
- type ScalingRuleStartReturnObjResponse
- type ScalingRuleStopAlarmApi
- type ScalingRuleStopAlarmRequest
- type ScalingRuleStopAlarmResponse
- type ScalingRuleStopAlarmReturnObjResponse
- type ScalingRuleStopApi
- type ScalingRuleStopCycleApi
- type ScalingRuleStopCycleRequest
- type ScalingRuleStopCycleResponse
- type ScalingRuleStopCycleReturnObjResponse
- type ScalingRuleStopRequest
- type ScalingRuleStopResponse
- type ScalingRuleStopReturnObjResponse
- type ScalingRuleUpdateAlarmApi
- type ScalingRuleUpdateAlarmRequest
- type ScalingRuleUpdateAlarmResponse
- type ScalingRuleUpdateAlarmReturnObjResponse
- type ScalingRuleUpdateApi
- type ScalingRuleUpdateCycleApi
- type ScalingRuleUpdateCycleRequest
- type ScalingRuleUpdateCycleResponse
- type ScalingRuleUpdateCycleReturnObjResponse
- type ScalingRuleUpdateRequest
- type ScalingRuleUpdateResponse
- type ScalingRuleUpdateReturnObjResponse
- type ScalingRuleUpdateScheduledApi
- type ScalingRuleUpdateScheduledRequest
- type ScalingRuleUpdateScheduledResponse
- type ScalingRuleUpdateScheduledReturnObjResponse
- type ScalingRuleUpdateTargetObjRequest
- type ScalingRuleUpdateTriggerObjRequest
- type ScalingUpdateConfigIdApi
- type ScalingUpdateConfigIdRequest
- type ScalingUpdateConfigIdResponse
- type ScalingUpdateConfigIdReturnObjResponse
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 }
type ScalingConfigCreateApi ¶
type ScalingConfigCreateApi struct {
// contains filtered or unexported fields
}
func NewScalingConfigCreateApi ¶
func NewScalingConfigCreateApi(client *core.CtyunClient) *ScalingConfigCreateApi
func (*ScalingConfigCreateApi) Do ¶
func (a *ScalingConfigCreateApi) Do(ctx context.Context, credential core.Credential, req *ScalingConfigCreateRequest) (*ScalingConfigCreateResponse, error)
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 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 ¶
func (a *ScalingConfigDeleteApi) Do(ctx context.Context, credential core.Credential, req *ScalingConfigDeleteRequest) (*ScalingConfigDeleteResponse, error)
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 ¶
func (a *ScalingConfigListApi) Do(ctx context.Context, credential core.Credential, req *ScalingConfigListRequest) (*ScalingConfigListResponse, error)
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 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
func (*ScalingConfigSecurityGroupsCheckApi) Do ¶
func (a *ScalingConfigSecurityGroupsCheckApi) Do(ctx context.Context, credential core.Credential, req *ScalingConfigSecurityGroupsCheckRequest) (*ScalingConfigSecurityGroupsCheckResponse, error)
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 ¶
func (a *ScalingConfigUpdateApi) Do(ctx context.Context, credential core.Credential, req *ScalingConfigUpdateRequest) (*ScalingConfigUpdateResponse, error)
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 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 ¶
func (a *ScalingGroupCheckApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupCheckRequest) (*ScalingGroupCheckResponse, error)
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 ¶
func (a *ScalingGroupCreateApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupCreateRequest) (*ScalingGroupCreateResponse, error)
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 ¶
func (a *ScalingGroupDeleteApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupDeleteRequest) (*ScalingGroupDeleteResponse, error)
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 ¶
func (a *ScalingGroupDisableApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupDisableRequest) (*ScalingGroupDisableResponse, error)
type ScalingGroupDisableProtectionApi ¶
type ScalingGroupDisableProtectionApi struct {
// contains filtered or unexported fields
}
func NewScalingGroupDisableProtectionApi ¶
func NewScalingGroupDisableProtectionApi(client *core.CtyunClient) *ScalingGroupDisableProtectionApi
func (*ScalingGroupDisableProtectionApi) Do ¶
func (a *ScalingGroupDisableProtectionApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupDisableProtectionRequest) (*ScalingGroupDisableProtectionResponse, error)
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 ¶
func (a *ScalingGroupEnableApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupEnableRequest) (*ScalingGroupEnableResponse, error)
type ScalingGroupEnableProtectionApi ¶
type ScalingGroupEnableProtectionApi struct {
// contains filtered or unexported fields
}
func NewScalingGroupEnableProtectionApi ¶
func NewScalingGroupEnableProtectionApi(client *core.CtyunClient) *ScalingGroupEnableProtectionApi
func (*ScalingGroupEnableProtectionApi) Do ¶
func (a *ScalingGroupEnableProtectionApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupEnableProtectionRequest) (*ScalingGroupEnableProtectionResponse, error)
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 ¶
func (a *ScalingGroupInstanceAzApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupInstanceAzRequest) (*ScalingGroupInstanceAzResponse, error)
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 ScalingGroupInstanceMonitorApi ¶
type ScalingGroupInstanceMonitorApi struct {
// contains filtered or unexported fields
}
func NewScalingGroupInstanceMonitorApi ¶
func NewScalingGroupInstanceMonitorApi(client *core.CtyunClient) *ScalingGroupInstanceMonitorApi
func (*ScalingGroupInstanceMonitorApi) Do ¶
func (a *ScalingGroupInstanceMonitorApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupInstanceMonitorRequest) (*ScalingGroupInstanceMonitorResponse, error)
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 ScalingGroupInstanceMoveInApi ¶
type ScalingGroupInstanceMoveInApi struct {
// contains filtered or unexported fields
}
func NewScalingGroupInstanceMoveInApi ¶
func NewScalingGroupInstanceMoveInApi(client *core.CtyunClient) *ScalingGroupInstanceMoveInApi
func (*ScalingGroupInstanceMoveInApi) Do ¶
func (a *ScalingGroupInstanceMoveInApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupInstanceMoveInRequest) (*ScalingGroupInstanceMoveInResponse, error)
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
func (*ScalingGroupInstanceMoveOutApi) Do ¶
func (a *ScalingGroupInstanceMoveOutApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupInstanceMoveOutRequest) (*ScalingGroupInstanceMoveOutResponse, error)
type ScalingGroupInstanceMoveOutReleaseApi ¶
type ScalingGroupInstanceMoveOutReleaseApi struct {
// contains filtered or unexported fields
}
func NewScalingGroupInstanceMoveOutReleaseApi ¶
func NewScalingGroupInstanceMoveOutReleaseApi(client *core.CtyunClient) *ScalingGroupInstanceMoveOutReleaseApi
func (*ScalingGroupInstanceMoveOutReleaseApi) Do ¶
func (a *ScalingGroupInstanceMoveOutReleaseApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupInstanceMoveOutReleaseRequest) (*ScalingGroupInstanceMoveOutReleaseResponse, error)
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 ¶
func (a *ScalingGroupListApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupListRequest) (*ScalingGroupListResponse, error)
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 ¶
func (a *ScalingGroupProtectDisableApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupProtectDisableRequest) (*ScalingGroupProtectDisableResponse, error)
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 ¶
func (a *ScalingGroupProtectEnableApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupProtectEnableRequest) (*ScalingGroupProtectEnableResponse, error)
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
func (*ScalingGroupQueryActivitiesApi) Do ¶
func (a *ScalingGroupQueryActivitiesApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupQueryActivitiesRequest) (*ScalingGroupQueryActivitiesResponse, error)
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
func (*ScalingGroupQueryActivityDetailApi) Do ¶
func (a *ScalingGroupQueryActivityDetailApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupQueryActivityDetailRequest) (*ScalingGroupQueryActivityDetailResponse, error)
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 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
func (*ScalingGroupQueryInstanceListApi) Do ¶
func (a *ScalingGroupQueryInstanceListApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupQueryInstanceListRequest) (*ScalingGroupQueryInstanceListResponse, error)
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
func (*ScalingGroupQueryLoadBalancerListApi) Do ¶
func (a *ScalingGroupQueryLoadBalancerListApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupQueryLoadBalancerListRequest) (*ScalingGroupQueryLoadBalancerListResponse, error)
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
func (*ScalingGroupSetInstancesProtectionApi) Do ¶
func (a *ScalingGroupSetInstancesProtectionApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupSetInstancesProtectionRequest) (*ScalingGroupSetInstancesProtectionResponse, error)
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
func (*ScalingGroupUnhealthyInstanceListApi) Do ¶
func (a *ScalingGroupUnhealthyInstanceListApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUnhealthyInstanceListRequest) (*ScalingGroupUnhealthyInstanceListResponse, error)
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 ¶
func (a *ScalingGroupUpdateApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateRequest) (*ScalingGroupUpdateResponse, error)
type ScalingGroupUpdateAttachLoadBalancersApi ¶
type ScalingGroupUpdateAttachLoadBalancersApi struct {
// contains filtered or unexported fields
}
func NewScalingGroupUpdateAttachLoadBalancersApi ¶
func NewScalingGroupUpdateAttachLoadBalancersApi(client *core.CtyunClient) *ScalingGroupUpdateAttachLoadBalancersApi
func (*ScalingGroupUpdateAttachLoadBalancersApi) Do ¶
func (a *ScalingGroupUpdateAttachLoadBalancersApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateAttachLoadBalancersRequest) (*ScalingGroupUpdateAttachLoadBalancersResponse, error)
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
func (*ScalingGroupUpdateConfiglistApi) Do ¶
func (a *ScalingGroupUpdateConfiglistApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateConfiglistRequest) (*ScalingGroupUpdateConfiglistResponse, error)
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
func (*ScalingGroupUpdateDetachLoadBalancersApi) Do ¶
func (a *ScalingGroupUpdateDetachLoadBalancersApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateDetachLoadBalancersRequest) (*ScalingGroupUpdateDetachLoadBalancersResponse, error)
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
func (*ScalingGroupUpdateHealthModeApi) Do ¶
func (a *ScalingGroupUpdateHealthModeApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateHealthModeRequest) (*ScalingGroupUpdateHealthModeResponse, error)
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
func (*ScalingGroupUpdateHealthPeriodApi) Do ¶
func (a *ScalingGroupUpdateHealthPeriodApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateHealthPeriodRequest) (*ScalingGroupUpdateHealthPeriodResponse, error)
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
func (*ScalingGroupUpdateInstanceMaxNumApi) Do ¶
func (a *ScalingGroupUpdateInstanceMaxNumApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateInstanceMaxNumRequest) (*ScalingGroupUpdateInstanceMaxNumResponse, error)
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
func (*ScalingGroupUpdateInstanceMinNumApi) Do ¶
func (a *ScalingGroupUpdateInstanceMinNumApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateInstanceMinNumRequest) (*ScalingGroupUpdateInstanceMinNumResponse, error)
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
func (*ScalingGroupUpdateInstanceMoveOutStrategyApi) Do ¶
func (a *ScalingGroupUpdateInstanceMoveOutStrategyApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateInstanceMoveOutStrategyRequest) (*ScalingGroupUpdateInstanceMoveOutStrategyResponse, error)
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 ScalingGroupUpdateRecoveryModeApi ¶
type ScalingGroupUpdateRecoveryModeApi struct {
// contains filtered or unexported fields
}
func NewScalingGroupUpdateRecoveryModeApi ¶
func NewScalingGroupUpdateRecoveryModeApi(client *core.CtyunClient) *ScalingGroupUpdateRecoveryModeApi
func (*ScalingGroupUpdateRecoveryModeApi) Do ¶
func (a *ScalingGroupUpdateRecoveryModeApi) Do(ctx context.Context, credential core.Credential, req *ScalingGroupUpdateRecoveryModeRequest) (*ScalingGroupUpdateRecoveryModeResponse, error)
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 ¶
func (a *ScalingIsOpenApi) Do(ctx context.Context, credential core.Credential, req *ScalingIsOpenRequest) (*ScalingIsOpenResponse, error)
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 ¶
func (a *ScalingQueryActivitiesListApi) Do(ctx context.Context, credential core.Credential, req *ScalingQueryActivitiesListRequest) (*ScalingQueryActivitiesListResponse, error)
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 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 ¶
func (a *ScalingQuotaApi) Do(ctx context.Context, credential core.Credential, req *ScalingQuotaRequest) (*ScalingQuotaResponse, error)
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 ScalingRuleCreateAlarmApi ¶
type ScalingRuleCreateAlarmApi struct {
// contains filtered or unexported fields
}
func NewScalingRuleCreateAlarmApi ¶
func NewScalingRuleCreateAlarmApi(client *core.CtyunClient) *ScalingRuleCreateAlarmApi
func (*ScalingRuleCreateAlarmApi) Do ¶
func (a *ScalingRuleCreateAlarmApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleCreateAlarmRequest) (*ScalingRuleCreateAlarmResponse, error)
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 ¶
func (a *ScalingRuleCreateApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleCreateRequest) (*ScalingRuleCreateResponse, error)
type ScalingRuleCreateCycleApi ¶
type ScalingRuleCreateCycleApi struct {
// contains filtered or unexported fields
}
func NewScalingRuleCreateCycleApi ¶
func NewScalingRuleCreateCycleApi(client *core.CtyunClient) *ScalingRuleCreateCycleApi
func (*ScalingRuleCreateCycleApi) Do ¶
func (a *ScalingRuleCreateCycleApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleCreateCycleRequest) (*ScalingRuleCreateCycleResponse, error)
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 ¶
func (a *ScalingRuleCreateScheduledApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleCreateScheduledRequest) (*ScalingRuleCreateScheduledResponse, error)
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 ¶
func (a *ScalingRuleDeleteAlarmApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleDeleteAlarmRequest) (*ScalingRuleDeleteAlarmResponse, error)
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 ¶
func (a *ScalingRuleDeleteApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleDeleteRequest) (*ScalingRuleDeleteResponse, error)
type ScalingRuleDeleteCycleApi ¶
type ScalingRuleDeleteCycleApi struct {
// contains filtered or unexported fields
}
func NewScalingRuleDeleteCycleApi ¶
func NewScalingRuleDeleteCycleApi(client *core.CtyunClient) *ScalingRuleDeleteCycleApi
func (*ScalingRuleDeleteCycleApi) Do ¶
func (a *ScalingRuleDeleteCycleApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleDeleteCycleRequest) (*ScalingRuleDeleteCycleResponse, error)
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 ¶
func (a *ScalingRuleDeleteScheduledApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleDeleteScheduledRequest) (*ScalingRuleDeleteScheduledResponse, error)
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 ¶
func (a *ScalingRuleExecuteApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleExecuteRequest) (*ScalingRuleExecuteResponse, error)
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 ¶
func (a *ScalingRuleListApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleListRequest) (*ScalingRuleListResponse, error)
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 ¶
func (a *ScalingRuleQueryAlarmApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleQueryAlarmRequest) (*ScalingRuleQueryAlarmResponse, error)
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 ¶
func (a *ScalingRuleQueryCycleApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleQueryCycleRequest) (*ScalingRuleQueryCycleResponse, error)
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 ¶
func (a *ScalingRuleStartAlarmApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleStartAlarmRequest) (*ScalingRuleStartAlarmResponse, error)
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 ¶
func (a *ScalingRuleStartApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleStartRequest) (*ScalingRuleStartResponse, error)
type ScalingRuleStartCycleApi ¶
type ScalingRuleStartCycleApi struct {
// contains filtered or unexported fields
}
func NewScalingRuleStartCycleApi ¶
func NewScalingRuleStartCycleApi(client *core.CtyunClient) *ScalingRuleStartCycleApi
func (*ScalingRuleStartCycleApi) Do ¶
func (a *ScalingRuleStartCycleApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleStartCycleRequest) (*ScalingRuleStartCycleResponse, error)
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 ¶
func (a *ScalingRuleStopAlarmApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleStopAlarmRequest) (*ScalingRuleStopAlarmResponse, error)
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 ¶
func (a *ScalingRuleStopApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleStopRequest) (*ScalingRuleStopResponse, error)
type ScalingRuleStopCycleApi ¶
type ScalingRuleStopCycleApi struct {
// contains filtered or unexported fields
}
func NewScalingRuleStopCycleApi ¶
func NewScalingRuleStopCycleApi(client *core.CtyunClient) *ScalingRuleStopCycleApi
func (*ScalingRuleStopCycleApi) Do ¶
func (a *ScalingRuleStopCycleApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleStopCycleRequest) (*ScalingRuleStopCycleResponse, error)
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 ¶
func (a *ScalingRuleUpdateAlarmApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleUpdateAlarmRequest) (*ScalingRuleUpdateAlarmResponse, error)
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 ¶
func (a *ScalingRuleUpdateApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleUpdateRequest) (*ScalingRuleUpdateResponse, error)
type ScalingRuleUpdateCycleApi ¶
type ScalingRuleUpdateCycleApi struct {
// contains filtered or unexported fields
}
func NewScalingRuleUpdateCycleApi ¶
func NewScalingRuleUpdateCycleApi(client *core.CtyunClient) *ScalingRuleUpdateCycleApi
func (*ScalingRuleUpdateCycleApi) Do ¶
func (a *ScalingRuleUpdateCycleApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleUpdateCycleRequest) (*ScalingRuleUpdateCycleResponse, error)
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 ¶
func (a *ScalingRuleUpdateScheduledApi) Do(ctx context.Context, credential core.Credential, req *ScalingRuleUpdateScheduledRequest) (*ScalingRuleUpdateScheduledResponse, error)
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 ¶
func (a *ScalingUpdateConfigIdApi) Do(ctx context.Context, credential core.Credential, req *ScalingUpdateConfigIdRequest) (*ScalingUpdateConfigIdResponse, error)
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
¶
- apis.go
- scaling_config_create_api.go
- scaling_config_delete_api.go
- scaling_config_list_api.go
- scaling_config_security_groups_check_api.go
- scaling_config_update_api.go
- scaling_group_check_api.go
- scaling_group_create_api.go
- scaling_group_delete_api.go
- scaling_group_disable_api.go
- scaling_group_disable_protection_api.go
- scaling_group_enable_api.go
- scaling_group_enable_protection_api.go
- scaling_group_instance_az_api.go
- scaling_group_instance_monitor_api.go
- scaling_group_instance_move_in_api.go
- scaling_group_instance_move_out_api.go
- scaling_group_instance_move_out_release_api.go
- scaling_group_list_api.go
- scaling_group_protect_disable_api.go
- scaling_group_protect_enable_api.go
- scaling_group_query_activities_api.go
- scaling_group_query_activity_detail_api.go
- scaling_group_query_instance_list_api.go
- scaling_group_query_load_balancer_list_api.go
- scaling_group_set_instances_protection_api.go
- scaling_group_unhealthy_instance_list_api.go
- scaling_group_update_api.go
- scaling_group_update_attach_load_balancers_api.go
- scaling_group_update_configlist_api.go
- scaling_group_update_detach_load_balancers_api.go
- scaling_group_update_health_mode_api.go
- scaling_group_update_health_period_api.go
- scaling_group_update_instance_max_num_api.go
- scaling_group_update_instance_min_num_api.go
- scaling_group_update_instance_move_out_strategy_api.go
- scaling_group_update_recovery_mode_api.go
- scaling_is_open_api.go
- scaling_query_activities_list_api.go
- scaling_quota_api.go
- scaling_rule_create_alarm_api.go
- scaling_rule_create_api.go
- scaling_rule_create_cycle_api.go
- scaling_rule_create_scheduled_api.go
- scaling_rule_delete_alarm_api.go
- scaling_rule_delete_api.go
- scaling_rule_delete_cycle_api.go
- scaling_rule_delete_scheduled_api.go
- scaling_rule_execute_api.go
- scaling_rule_list_api.go
- scaling_rule_query_alarm_api.go
- scaling_rule_query_cycle_api.go
- scaling_rule_start_alarm_api.go
- scaling_rule_start_api.go
- scaling_rule_start_cycle_api.go
- scaling_rule_stop_alarm_api.go
- scaling_rule_stop_api.go
- scaling_rule_stop_cycle_api.go
- scaling_rule_update_alarm_api.go
- scaling_rule_update_api.go
- scaling_rule_update_cycle_api.go
- scaling_rule_update_scheduled_api.go
- scaling_update_config_id_api.go
Click to show internal directories.
Click to hide internal directories.