Documentation
¶
Index ¶
- type AbandonInstancesRequest
- func NewAbandonInstancesRequest(regionId string, agId string, instanceIds []string) *AbandonInstancesRequest
- func NewAbandonInstancesRequestWithAllParams(regionId string, agId string, instanceIds []string) *AbandonInstancesRequest
- func NewAbandonInstancesRequestWithoutParam() *AbandonInstancesRequest
- type AbandonInstancesResponse
- type AbandonInstancesResult
- type CreateAgRequest
- func (r CreateAgRequest) GetRegionId() string
- func (r *CreateAgRequest) SetAgName(agName string)
- func (r *CreateAgRequest) SetAgType(agType string)
- func (r *CreateAgRequest) SetAutoscalingSpec(autoscalingSpec *ag.AutoscalingSpec)
- func (r *CreateAgRequest) SetAzs(azs []string)
- func (r *CreateAgRequest) SetConfigurationType(configurationType string)
- func (r *CreateAgRequest) SetDescription(description string)
- func (r *CreateAgRequest) SetInstanceTemplateId(instanceTemplateId string)
- func (r *CreateAgRequest) SetPlacementType(placementType string)
- func (r *CreateAgRequest) SetRegionId(regionId string)
- type CreateAgResponse
- type CreateAgResult
- type CreateAsAlarmRequest
- func NewCreateAsAlarmRequest(regionId string, agId string, name string, metricType string, ...) *CreateAsAlarmRequest
- func NewCreateAsAlarmRequestWithAllParams(regionId string, agId string, name string, description *string, ...) *CreateAsAlarmRequest
- func NewCreateAsAlarmRequestWithoutParam() *CreateAsAlarmRequest
- func (r CreateAsAlarmRequest) GetRegionId() string
- func (r *CreateAsAlarmRequest) SetAgId(agId string)
- func (r *CreateAsAlarmRequest) SetAsRuleId(asRuleId string)
- func (r *CreateAsAlarmRequest) SetComparison(comparison string)
- func (r *CreateAsAlarmRequest) SetDescription(description string)
- func (r *CreateAsAlarmRequest) SetHitCount(hitCount int)
- func (r *CreateAsAlarmRequest) SetMetricName(metricName string)
- func (r *CreateAsAlarmRequest) SetMetricType(metricType string)
- func (r *CreateAsAlarmRequest) SetName(name string)
- func (r *CreateAsAlarmRequest) SetNamespace(namespace string)
- func (r *CreateAsAlarmRequest) SetPeriod(period int)
- func (r *CreateAsAlarmRequest) SetRegionId(regionId string)
- func (r *CreateAsAlarmRequest) SetStatistic(statistic string)
- func (r *CreateAsAlarmRequest) SetThreshold(threshold int)
- type CreateAsAlarmResponse
- type CreateAsAlarmResult
- type CreateAsCronRequest
- func NewCreateAsCronRequest(regionId string, agId string, name string, launchTime string) *CreateAsCronRequest
- func NewCreateAsCronRequestWithAllParams(regionId string, agId string, name string, description *string, ...) *CreateAsCronRequest
- func NewCreateAsCronRequestWithoutParam() *CreateAsCronRequest
- func (r CreateAsCronRequest) GetRegionId() string
- func (r *CreateAsCronRequest) SetAgId(agId string)
- func (r *CreateAsCronRequest) SetAsRuleId(asRuleId string)
- func (r *CreateAsCronRequest) SetDescription(description string)
- func (r *CreateAsCronRequest) SetDesiredCapacity(desiredCapacity int)
- func (r *CreateAsCronRequest) SetLaunchExpirationTime(launchExpirationTime int)
- func (r *CreateAsCronRequest) SetLaunchTime(launchTime string)
- func (r *CreateAsCronRequest) SetMaxSize(maxSize int)
- func (r *CreateAsCronRequest) SetMinSize(minSize int)
- func (r *CreateAsCronRequest) SetName(name string)
- func (r *CreateAsCronRequest) SetRegionId(regionId string)
- func (r *CreateAsCronRequest) SetRepeatEndTime(repeatEndTime string)
- func (r *CreateAsCronRequest) SetRepeatType(repeatType string)
- func (r *CreateAsCronRequest) SetRepeatValue(repeatValue string)
- type CreateAsCronResponse
- type CreateAsCronResult
- type CreateAsRuleRequest
- func NewCreateAsRuleRequest(regionId string, agId string, name string, asRuleType string) *CreateAsRuleRequest
- func NewCreateAsRuleRequestWithAllParams(regionId string, agId string, name string, description *string, ...) *CreateAsRuleRequest
- func NewCreateAsRuleRequestWithoutParam() *CreateAsRuleRequest
- func (r CreateAsRuleRequest) GetRegionId() string
- func (r *CreateAsRuleRequest) SetAgId(agId string)
- func (r *CreateAsRuleRequest) SetAsRuleType(asRuleType string)
- func (r *CreateAsRuleRequest) SetDescription(description string)
- func (r *CreateAsRuleRequest) SetName(name string)
- func (r *CreateAsRuleRequest) SetRegionId(regionId string)
- func (r *CreateAsRuleRequest) SetSimpleAsRuleSpec(simpleAsRuleSpec *ag.CreateSimpleAsRuleSpec)
- func (r *CreateAsRuleRequest) SetStepAsRuleSpec(stepAsRuleSpec *ag.CreateStepAsRuleSpec)
- func (r *CreateAsRuleRequest) SetTargetAsRuleSpec(targetAsRuleSpec *ag.CreateTargetAsRuleSpec)
- type CreateAsRuleResponse
- type CreateAsRuleResult
- type DeleteAgRequest
- type DeleteAgResponse
- type DeleteAgResult
- type DeleteAsAlarmRequest
- type DeleteAsAlarmResponse
- type DeleteAsAlarmResult
- type DeleteAsCronRequest
- type DeleteAsCronResponse
- type DeleteAsCronResult
- type DeleteAsRuleRequest
- type DeleteAsRuleResponse
- type DeleteAsRuleResult
- type DescribeAgRequest
- type DescribeAgResponse
- type DescribeAgResult
- type DescribeAgsRequest
- type DescribeAgsResponse
- type DescribeAgsResult
- type DescribeAsAlarmsRequest
- func (r DescribeAsAlarmsRequest) GetRegionId() string
- func (r *DescribeAsAlarmsRequest) SetFilters(filters []ag.Filter)
- func (r *DescribeAsAlarmsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeAsAlarmsRequest) SetPageSize(pageSize int)
- func (r *DescribeAsAlarmsRequest) SetRegionId(regionId string)
- func (r *DescribeAsAlarmsRequest) SetSorts(sorts []ag.Sort)
- type DescribeAsAlarmsResponse
- type DescribeAsAlarmsResult
- type DescribeAsCronsRequest
- func (r DescribeAsCronsRequest) GetRegionId() string
- func (r *DescribeAsCronsRequest) SetFilters(filters []ag.Filter)
- func (r *DescribeAsCronsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeAsCronsRequest) SetPageSize(pageSize int)
- func (r *DescribeAsCronsRequest) SetRegionId(regionId string)
- func (r *DescribeAsCronsRequest) SetSorts(sorts []ag.Sort)
- type DescribeAsCronsResponse
- type DescribeAsCronsResult
- type DescribeAsRulesRequest
- func (r DescribeAsRulesRequest) GetRegionId() string
- func (r *DescribeAsRulesRequest) SetAgId(agId string)
- func (r *DescribeAsRulesRequest) SetFilters(filters []ag.Filter)
- func (r *DescribeAsRulesRequest) SetPageNumber(pageNumber int)
- func (r *DescribeAsRulesRequest) SetPageSize(pageSize int)
- func (r *DescribeAsRulesRequest) SetRegionId(regionId string)
- func (r *DescribeAsRulesRequest) SetSorts(sorts []ag.Sort)
- type DescribeAsRulesResponse
- type DescribeAsRulesResult
- type DescribeQuotasRequest
- type DescribeQuotasResponse
- type DescribeQuotasResult
- type DescribeScalingActivitiesRequest
- func NewDescribeScalingActivitiesRequest(regionId string, agId string) *DescribeScalingActivitiesRequest
- func NewDescribeScalingActivitiesRequestWithAllParams(regionId string, agId string, pageNumber *int, pageSize *int, ...) *DescribeScalingActivitiesRequest
- func NewDescribeScalingActivitiesRequestWithoutParam() *DescribeScalingActivitiesRequest
- func (r DescribeScalingActivitiesRequest) GetRegionId() string
- func (r *DescribeScalingActivitiesRequest) SetAgId(agId string)
- func (r *DescribeScalingActivitiesRequest) SetFilters(filters []ag.Filter)
- func (r *DescribeScalingActivitiesRequest) SetPageNumber(pageNumber int)
- func (r *DescribeScalingActivitiesRequest) SetPageSize(pageSize int)
- func (r *DescribeScalingActivitiesRequest) SetRegionId(regionId string)
- func (r *DescribeScalingActivitiesRequest) SetSorts(sorts []ag.Sort)
- type DescribeScalingActivitiesResponse
- type DescribeScalingActivitiesResult
- type DisableAsAlarmRequest
- type DisableAsAlarmResponse
- type DisableAsAlarmResult
- type DisableAsCronRequest
- type DisableAsCronResponse
- type DisableAsCronResult
- type DisableAutoScalingRequest
- type DisableAutoScalingResponse
- type DisableAutoScalingResult
- type EnableAsAlarmRequest
- type EnableAsAlarmResponse
- type EnableAsAlarmResult
- type EnableAsCronRequest
- type EnableAsCronResponse
- type EnableAsCronResult
- type EnableAutoScalingRequest
- func (r EnableAutoScalingRequest) GetRegionId() string
- func (r *EnableAutoScalingRequest) SetAgId(agId string)
- func (r *EnableAutoScalingRequest) SetAutoscalingSpec(autoscalingSpec *ag.AutoscalingSpec)
- func (r *EnableAutoScalingRequest) SetIsManaged(isManaged bool)
- func (r *EnableAutoScalingRequest) SetRegionId(regionId string)
- type EnableAutoScalingResponse
- type EnableAutoScalingResult
- type ExecuteAsRuleRequest
- type ExecuteAsRuleResponse
- type ExecuteAsRuleResult
- type SetInstanceTemplateRequest
- func NewSetInstanceTemplateRequest(regionId string, agId string, instanceTemplateId string) *SetInstanceTemplateRequest
- func NewSetInstanceTemplateRequestWithAllParams(regionId string, agId string, instanceTemplateId string) *SetInstanceTemplateRequest
- func NewSetInstanceTemplateRequestWithoutParam() *SetInstanceTemplateRequest
- type SetInstanceTemplateResponse
- type SetInstanceTemplateResult
- type UpdateAgRequest
- type UpdateAgResponse
- type UpdateAgResult
- type UpdateAsAlarmRequest
- func (r UpdateAsAlarmRequest) GetRegionId() string
- func (r *UpdateAsAlarmRequest) SetAsAlarmId(asAlarmId string)
- func (r *UpdateAsAlarmRequest) SetAsRuleId(asRuleId string)
- func (r *UpdateAsAlarmRequest) SetComparison(comparison string)
- func (r *UpdateAsAlarmRequest) SetDescription(description string)
- func (r *UpdateAsAlarmRequest) SetHitCount(hitCount int)
- func (r *UpdateAsAlarmRequest) SetMetricName(metricName string)
- func (r *UpdateAsAlarmRequest) SetName(name string)
- func (r *UpdateAsAlarmRequest) SetPeriod(period int)
- func (r *UpdateAsAlarmRequest) SetRegionId(regionId string)
- func (r *UpdateAsAlarmRequest) SetStatistic(statistic string)
- func (r *UpdateAsAlarmRequest) SetThreshold(threshold int)
- type UpdateAsAlarmResponse
- type UpdateAsAlarmResult
- type UpdateAsCronRequest
- func (r UpdateAsCronRequest) GetRegionId() string
- func (r *UpdateAsCronRequest) SetAgId(agId string)
- func (r *UpdateAsCronRequest) SetAsCronId(asCronId string)
- func (r *UpdateAsCronRequest) SetAsRuleId(asRuleId string)
- func (r *UpdateAsCronRequest) SetDescription(description string)
- func (r *UpdateAsCronRequest) SetDesiredCapacity(desiredCapacity int)
- func (r *UpdateAsCronRequest) SetLaunchExpirationTime(launchExpirationTime int)
- func (r *UpdateAsCronRequest) SetLaunchTime(launchTime string)
- func (r *UpdateAsCronRequest) SetMaxSize(maxSize int)
- func (r *UpdateAsCronRequest) SetMinSize(minSize int)
- func (r *UpdateAsCronRequest) SetName(name string)
- func (r *UpdateAsCronRequest) SetRegionId(regionId string)
- func (r *UpdateAsCronRequest) SetRepeatEndTime(repeatEndTime string)
- func (r *UpdateAsCronRequest) SetRepeatType(repeatType string)
- func (r *UpdateAsCronRequest) SetRepeatValue(repeatValue string)
- type UpdateAsCronResponse
- type UpdateAsCronResult
- type UpdateAsRuleRequest
- func (r UpdateAsRuleRequest) GetRegionId() string
- func (r *UpdateAsRuleRequest) SetAsRuleId(asRuleId string)
- func (r *UpdateAsRuleRequest) SetDescription(description string)
- func (r *UpdateAsRuleRequest) SetName(name string)
- func (r *UpdateAsRuleRequest) SetRegionId(regionId string)
- func (r *UpdateAsRuleRequest) SetSimpleAsRuleSpec(simpleAsRuleSpec *ag.UpdateSimpleAsRuleSpec)
- func (r *UpdateAsRuleRequest) SetStepAsRuleSpec(stepAsRuleSpec *ag.UpdateStepAsRuleSpec)
- func (r *UpdateAsRuleRequest) SetTargetAsRuleSpec(targetAsRuleSpec *ag.UpdateTargetAsRuleSpec)
- type UpdateAsRuleResponse
- type UpdateAsRuleResult
- type UpdateAutoScalingRequest
- func NewUpdateAutoScalingRequest(regionId string, agId string, autoscalingSpec *ag.AutoscalingSpecByUpdate) *UpdateAutoScalingRequest
- func NewUpdateAutoScalingRequestWithAllParams(regionId string, agId string, autoscalingSpec *ag.AutoscalingSpecByUpdate) *UpdateAutoScalingRequest
- func NewUpdateAutoScalingRequestWithoutParam() *UpdateAutoScalingRequest
- type UpdateAutoScalingResponse
- type UpdateAutoScalingResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbandonInstancesRequest ¶
type AbandonInstancesRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 高可用组 ID */ AgId string `json:"agId"` /* 准备剔除出高可用组的实例 ID */ InstanceIds []string `json:"instanceIds"` }
func NewAbandonInstancesRequest ¶
func NewAbandonInstancesRequest( regionId string, agId string, instanceIds []string, ) *AbandonInstancesRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * param instanceIds: 准备剔除出高可用组的实例 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewAbandonInstancesRequestWithAllParams ¶
func NewAbandonInstancesRequestWithAllParams( regionId string, agId string, instanceIds []string, ) *AbandonInstancesRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * param instanceIds: 准备剔除出高可用组的实例 ID (Required)
func NewAbandonInstancesRequestWithoutParam ¶
func NewAbandonInstancesRequestWithoutParam() *AbandonInstancesRequest
This constructor has better compatible ability when API parameters changed
func (AbandonInstancesRequest) GetRegionId ¶
func (r AbandonInstancesRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*AbandonInstancesRequest) SetAgId ¶
func (r *AbandonInstancesRequest) SetAgId(agId string)
param agId: 高可用组 ID(Required)
func (*AbandonInstancesRequest) SetInstanceIds ¶
func (r *AbandonInstancesRequest) SetInstanceIds(instanceIds []string)
param instanceIds: 准备剔除出高可用组的实例 ID(Required)
func (*AbandonInstancesRequest) SetRegionId ¶
func (r *AbandonInstancesRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type AbandonInstancesResponse ¶
type AbandonInstancesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result AbandonInstancesResult `json:"result"` }
type AbandonInstancesResult ¶
type AbandonInstancesResult struct { }
type CreateAgRequest ¶
type CreateAgRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 支持的可用区,最少一个 */ Azs []string `json:"azs"` /* 高可用组名称,只支持中文、数字、大小写字母、英文下划线 “_” 及中划线 “-”,且不能超过 32 字符 */ AgName string `json:"agName"` /* 高可用组资源类型,支持vm (Optional) */ AgType *string `json:"agType"` /* 实例模板的ID (Optional) */ InstanceTemplateId *string `json:"instanceTemplateId"` /* 描述,长度不超过 256 字符 (Optional) */ Description *string `json:"description"` /* 高可用组配置类型,支持strict(关联模板型)、loose(自定义配置型) (Optional) */ ConfigurationType *string `json:"configurationType"` /* 高可用资源放置类型,支持fd、switch、host (Optional) */ PlacementType *string `json:"placementType"` /* 伸缩组详细信息,当创建时选择打开弹性伸缩功能时需要传该参数 (Optional) */ AutoscalingSpec *ag.AutoscalingSpec `json:"autoscalingSpec"` }
func NewCreateAgRequest ¶
func NewCreateAgRequest( regionId string, azs []string, agName string, ) *CreateAgRequest
* param regionId: 地域 (Required) * param azs: 支持的可用区,最少一个 (Required) * param agName: 高可用组名称,只支持中文、数字、大小写字母、英文下划线 “_” 及中划线 “-”,且不能超过 32 字符 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateAgRequestWithAllParams ¶
func NewCreateAgRequestWithAllParams( regionId string, azs []string, agName string, agType *string, instanceTemplateId *string, description *string, configurationType *string, placementType *string, autoscalingSpec *ag.AutoscalingSpec, ) *CreateAgRequest
* param regionId: 地域 (Required) * param azs: 支持的可用区,最少一个 (Required) * param agName: 高可用组名称,只支持中文、数字、大小写字母、英文下划线 “_” 及中划线 “-”,且不能超过 32 字符 (Required) * param agType: 高可用组资源类型,支持vm (Optional) * param instanceTemplateId: 实例模板的ID (Optional) * param description: 描述,长度不超过 256 字符 (Optional) * param configurationType: 高可用组配置类型,支持strict(关联模板型)、loose(自定义配置型) (Optional) * param placementType: 高可用资源放置类型,支持fd、switch、host (Optional) * param autoscalingSpec: 伸缩组详细信息,当创建时选择打开弹性伸缩功能时需要传该参数 (Optional)
func NewCreateAgRequestWithoutParam ¶
func NewCreateAgRequestWithoutParam() *CreateAgRequest
This constructor has better compatible ability when API parameters changed
func (CreateAgRequest) GetRegionId ¶
func (r CreateAgRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateAgRequest) SetAgName ¶
func (r *CreateAgRequest) SetAgName(agName string)
param agName: 高可用组名称,只支持中文、数字、大小写字母、英文下划线 “_” 及中划线 “-”,且不能超过 32 字符(Required)
func (*CreateAgRequest) SetAgType ¶
func (r *CreateAgRequest) SetAgType(agType string)
param agType: 高可用组资源类型,支持vm(Optional)
func (*CreateAgRequest) SetAutoscalingSpec ¶ added in v1.62.0
func (r *CreateAgRequest) SetAutoscalingSpec(autoscalingSpec *ag.AutoscalingSpec)
param autoscalingSpec: 伸缩组详细信息,当创建时选择打开弹性伸缩功能时需要传该参数(Optional)
func (*CreateAgRequest) SetAzs ¶
func (r *CreateAgRequest) SetAzs(azs []string)
param azs: 支持的可用区,最少一个(Required)
func (*CreateAgRequest) SetConfigurationType ¶ added in v1.56.0
func (r *CreateAgRequest) SetConfigurationType(configurationType string)
param configurationType: 高可用组配置类型,支持strict(关联模板型)、loose(自定义配置型)(Optional)
func (*CreateAgRequest) SetDescription ¶
func (r *CreateAgRequest) SetDescription(description string)
param description: 描述,长度不超过 256 字符(Optional)
func (*CreateAgRequest) SetInstanceTemplateId ¶
func (r *CreateAgRequest) SetInstanceTemplateId(instanceTemplateId string)
param instanceTemplateId: 实例模板的ID(Optional)
func (*CreateAgRequest) SetPlacementType ¶ added in v1.57.0
func (r *CreateAgRequest) SetPlacementType(placementType string)
param placementType: 高可用资源放置类型,支持fd、switch、host(Optional)
func (*CreateAgRequest) SetRegionId ¶
func (r *CreateAgRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type CreateAgResponse ¶
type CreateAgResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateAgResult `json:"result"` }
type CreateAgResult ¶
type CreateAgResult struct {
AgId string `json:"agId"`
}
type CreateAsAlarmRequest ¶ added in v1.62.0
type CreateAsAlarmRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 高可用组ID */ AgId string `json:"agId"` /* 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) */ Name string `json:"name"` /* 描述,最大长度为256个字符 (Optional) */ Description *string `json:"description"` /* 监控项类型,取值范围:[`System`,`Custom`] - `System`:系统监控项 - `Custom`:自定义监控项 */ MetricType string `json:"metricType"` /* 监控项,云主机监控指标说明:https://docs.jdcloud.com/cn/monitoring/vm 目前支持的指标项如下: - `cpu_util`: `CPU使用率` - `memory.usage`: `内存使用率` - `vm.disk.bytes.read`: `磁盘读吞吐量(host)` - `vm.disk.bytes.write`: `磁盘写吞吐量(host)` - `vm.network.bytes.incoming`: `网络进速率(host)` - `vm.network.bytes.outgoing`: `网络出速率(host)` */ MetricName string `json:"metricName"` /* 命名空间,当`metricType`为`Custom`,此参数必填 (Optional) */ Namespace *string `json:"namespace"` /* 监控项数据统计周期,单位分钟,取值范围:[`1`,`2`,`5`,`10`,`15`,`30`,`60`] */ Period int `json:"period"` /* 统计监控项数据的方法 - 系统监控取值范围:[`avg`,`max`,`min`] - 自定义监控取值范围:[`avg`] */ Statistic string `json:"statistic"` /* 监控指标的阈值,必须大于0,阈值单位与监控项单位一致 */ Threshold int `json:"threshold"` /* 对监控项阈值的判断方式,取值范围:[`gte`:`大于等于`,`lte`:`小于等于`,`gt`:`大于`,`lt`:`小于`] */ Comparison string `json:"comparison"` /* 触发告警需要满足阈值表达式的次数,默认为`3`,取值范围:[`1`,`2`,`3`,`5`,`10`,`15`,`30`,`60`] (Optional) */ HitCount *int `json:"hitCount"` /* 伸缩规则ID,可以为告警任务绑定伸缩规则,目前只支持 `asRuleType` 为 `Simple` 的伸缩规则 (Optional) */ AsRuleId *string `json:"asRuleId"` }
func NewCreateAsAlarmRequest ¶ added in v1.62.0
func NewCreateAsAlarmRequest( regionId string, agId string, name string, metricType string, metricName string, period int, statistic string, threshold int, comparison string, ) *CreateAsAlarmRequest
- param regionId: 地域ID (Required)
- param agId: 高可用组ID (Required)
- param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Required)
- param metricType: 监控项类型,取值范围:[`System`,`Custom`]
- `System`:系统监控项
- `Custom`:自定义监控项 (Required)
- param metricName: 监控项,云主机监控指标说明:https://docs.jdcloud.com/cn/monitoring/vm
目前支持的指标项如下:
- `cpu_util`: `CPU使用率`
- `memory.usage`: `内存使用率`
- `vm.disk.bytes.read`: `磁盘读吞吐量(host)`
- `vm.disk.bytes.write`: `磁盘写吞吐量(host)`
- `vm.network.bytes.incoming`: `网络进速率(host)`
- `vm.network.bytes.outgoing`: `网络出速率(host)` (Required)
- param period: 监控项数据统计周期,单位分钟,取值范围:[`1`,`2`,`5`,`10`,`15`,`30`,`60`] (Required)
- param statistic: 统计监控项数据的方法
- 系统监控取值范围:[`avg`,`max`,`min`]
- 自定义监控取值范围:[`avg`] (Required)
- param threshold: 监控指标的阈值,必须大于0,阈值单位与监控项单位一致 (Required)
- param comparison: 对监控项阈值的判断方式,取值范围:[`gte`:`大于等于`,`lte`:`小于等于`,`gt`:`大于`,`lt`:`小于`] (Required) *
- @Deprecated, not compatible when mandatory parameters changed
func NewCreateAsAlarmRequestWithAllParams ¶ added in v1.62.0
func NewCreateAsAlarmRequestWithAllParams( regionId string, agId string, name string, description *string, metricType string, metricName string, namespace *string, period int, statistic string, threshold int, comparison string, hitCount *int, asRuleId *string, ) *CreateAsAlarmRequest
- param regionId: 地域ID (Required)
- param agId: 高可用组ID (Required)
- param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Required)
- param description: 描述,最大长度为256个字符 (Optional)
- param metricType: 监控项类型,取值范围:[`System`,`Custom`]
- `System`:系统监控项
- `Custom`:自定义监控项 (Required)
- param metricName: 监控项,云主机监控指标说明:https://docs.jdcloud.com/cn/monitoring/vm
目前支持的指标项如下:
- `cpu_util`: `CPU使用率`
- `memory.usage`: `内存使用率`
- `vm.disk.bytes.read`: `磁盘读吞吐量(host)`
- `vm.disk.bytes.write`: `磁盘写吞吐量(host)`
- `vm.network.bytes.incoming`: `网络进速率(host)`
- `vm.network.bytes.outgoing`: `网络出速率(host)` (Required)
- param namespace: 命名空间,当`metricType`为`Custom`,此参数必填 (Optional)
- param period: 监控项数据统计周期,单位分钟,取值范围:[`1`,`2`,`5`,`10`,`15`,`30`,`60`] (Required)
- param statistic: 统计监控项数据的方法
- 系统监控取值范围:[`avg`,`max`,`min`]
- 自定义监控取值范围:[`avg`] (Required)
- param threshold: 监控指标的阈值,必须大于0,阈值单位与监控项单位一致 (Required)
- param comparison: 对监控项阈值的判断方式,取值范围:[`gte`:`大于等于`,`lte`:`小于等于`,`gt`:`大于`,`lt`:`小于`] (Required)
- param hitCount: 触发告警需要满足阈值表达式的次数,默认为`3`,取值范围:[`1`,`2`,`3`,`5`,`10`,`15`,`30`,`60`] (Optional)
- param asRuleId: 伸缩规则ID,可以为告警任务绑定伸缩规则,目前只支持 `asRuleType` 为 `Simple` 的伸缩规则 (Optional)
func NewCreateAsAlarmRequestWithoutParam ¶ added in v1.62.0
func NewCreateAsAlarmRequestWithoutParam() *CreateAsAlarmRequest
This constructor has better compatible ability when API parameters changed
func (CreateAsAlarmRequest) GetRegionId ¶ added in v1.62.0
func (r CreateAsAlarmRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateAsAlarmRequest) SetAgId ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetAgId(agId string)
param agId: 高可用组ID(Required)
func (*CreateAsAlarmRequest) SetAsRuleId ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetAsRuleId(asRuleId string)
param asRuleId: 伸缩规则ID,可以为告警任务绑定伸缩规则,目前只支持 `asRuleType` 为 `Simple` 的伸缩规则(Optional)
func (*CreateAsAlarmRequest) SetComparison ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetComparison(comparison string)
param comparison: 对监控项阈值的判断方式,取值范围:[`gte`:`大于等于`,`lte`:`小于等于`,`gt`:`大于`,`lt`:`小于`](Required)
func (*CreateAsAlarmRequest) SetDescription ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetDescription(description string)
param description: 描述,最大长度为256个字符(Optional)
func (*CreateAsAlarmRequest) SetHitCount ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetHitCount(hitCount int)
param hitCount: 触发告警需要满足阈值表达式的次数,默认为`3`,取值范围:[`1`,`2`,`3`,`5`,`10`,`15`,`30`,`60`](Optional)
func (*CreateAsAlarmRequest) SetMetricName ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetMetricName(metricName string)
param metricName: 监控项,云主机监控指标说明:https://docs.jdcloud.com/cn/monitoring/vm
目前支持的指标项如下: - `cpu_util`: `CPU使用率` - `memory.usage`: `内存使用率` - `vm.disk.bytes.read`: `磁盘读吞吐量(host)` - `vm.disk.bytes.write`: `磁盘写吞吐量(host)` - `vm.network.bytes.incoming`: `网络进速率(host)` - `vm.network.bytes.outgoing`: `网络出速率(host)` (Required)
func (*CreateAsAlarmRequest) SetMetricType ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetMetricType(metricType string)
param metricType: 监控项类型,取值范围:[`System`,`Custom`]
- `System`:系统监控项 - `Custom`:自定义监控项 (Required)
func (*CreateAsAlarmRequest) SetName ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetName(name string)
param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-)(Required)
func (*CreateAsAlarmRequest) SetNamespace ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetNamespace(namespace string)
param namespace: 命名空间,当`metricType`为`Custom`,此参数必填(Optional)
func (*CreateAsAlarmRequest) SetPeriod ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetPeriod(period int)
param period: 监控项数据统计周期,单位分钟,取值范围:[`1`,`2`,`5`,`10`,`15`,`30`,`60`](Required)
func (*CreateAsAlarmRequest) SetRegionId ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*CreateAsAlarmRequest) SetStatistic ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetStatistic(statistic string)
param statistic: 统计监控项数据的方法
- 系统监控取值范围:[`avg`,`max`,`min`] - 自定义监控取值范围:[`avg`] (Required)
func (*CreateAsAlarmRequest) SetThreshold ¶ added in v1.62.0
func (r *CreateAsAlarmRequest) SetThreshold(threshold int)
param threshold: 监控指标的阈值,必须大于0,阈值单位与监控项单位一致(Required)
type CreateAsAlarmResponse ¶ added in v1.62.0
type CreateAsAlarmResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateAsAlarmResult `json:"result"` }
type CreateAsAlarmResult ¶ added in v1.62.0
type CreateAsAlarmResult struct {
AsAlarmId string `json:"asAlarmId"`
}
type CreateAsCronRequest ¶ added in v1.62.0
type CreateAsCronRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 高可用组ID */ AgId string `json:"agId"` /* 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) */ Name string `json:"name"` /* 描述,最大长度为256个字符 (Optional) */ Description *string `json:"description"` /* 可以为定时任务绑定伸缩规则,目前只支持简单规则,即 `asRuleType` 为 `Simple` 的伸缩规则 - 当指定参数`asRuleId`时,不允许指定参数`minSize`,`maxSize`,`desiredCapacity` (Optional) */ AsRuleId *string `json:"asRuleId"` /* 设置伸缩组最小实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1 - 如果没有指定参数`asRuleId`,则参数`minSize`,`maxSize`,`desiredCapacity`三者至少填写一个 (Optional) */ MinSize *int `json:"minSize"` /* 设置伸缩组最大实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1 - 如果没有指定参数`asRuleId`,则参数`minSize`,`maxSize`,`desiredCapacity`三者至少填写一个 (Optional) */ MaxSize *int `json:"maxSize"` /* 设置伸缩组期望实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1 - 如果没有指定参数`asRuleId`,则参数`minSize`,`maxSize`,`desiredCapacity`三者至少填写一个 (Optional) */ DesiredCapacity *int `json:"desiredCapacity"` /* 定时任务触发的时间点 时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 - 如果未指定`repeatType`,则按指定的日期和时间执行一次 - 如果指定了`repeatType`,则此属性指定的时间点,表示从这个时间之后开始按照重复周期执行定时任务 时间限制如下: - 时间必须大于当前时间 - 不能填写当前时间起30日后的时间 - 时间必须小于`repeatEndTime` */ LaunchTime string `json:"launchTime"` /* 重复执行定时任务的类型,如果指定了`repeatType`,则`repeatValue`必填 取值范围:[`Daily`,`Weekly`,`Monthly`,`Cron`] - Daily:每多少天重复执行一次定时任务 - Weekly:每周指定几天重复执行一次定时任务 - Monthly:每月内指定几天重复执行一次定时任务 - Cron:按照指定的Cron表达式执行定时任务 (Optional) */ RepeatType *string `json:"repeatType"` /* 重复执行定时任务的数值,如果指定了`repeatType`,则`repeatValue`必填 - `repeatType`取值为`Daily`时,只能填一个值,取值范围:[ `1` ~ `31` ],表示:每几天执行 - `repeatType`取值为`Weekly`时,可以填入多个值,填多个值时使用半角逗号(,)分隔。取值范围:[`0`,`1`,`2`,`3`,`4`,`5`,`6`],分别对应:周日、周一、周二、周三、周四、周五、周六,表示:每周几执行 - `repeatType`取值为`Monthly`时,格式为A-B。A、B的取值范围:[ `1` ~ `31` ],并且B必须大于等于A,表示:每个月的几号到几号执行 - `repeatType`取值为`Cron`时,必须填写Cron表达式,不支持秒,最小单位为分钟 支持的Cron格式如下: * * * * * 从左到右依次表示:`[分] [小时] [日] [月] [周]` - 分,取值范围:[`0` ~ `59`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 小时,取值范围:[`0` ~ `23`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 日,取值范围:[`1` ~ `31`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`] - 月,取值范围:[`1` ~ `12`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 周,取值范围:[`0` ~ `6`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`] 符号解析:`*`表示任意值,`/`表示步长,`,`表示多个值,`-`表示范围,`?`表示不指定值 示例:0 10 * * * 表示:每天10点执行 (Optional) */ RepeatValue *string `json:"repeatValue"` /* 重复执行定时任务的结束时间 默认为空,表示不限制结束时间,一直重复执行 时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 时间限制如下: - 时间必须大于`launchTime` (Optional) */ RepeatEndTime *string `json:"repeatEndTime"` /* 定时任务触发操作失败后,在此时间内重试,单位为秒,默认为600,取值范围:[`0` ~ `1800`] (Optional) */ LaunchExpirationTime *int `json:"launchExpirationTime"` }
func NewCreateAsCronRequest ¶ added in v1.62.0
func NewCreateAsCronRequest( regionId string, agId string, name string, launchTime string, ) *CreateAsCronRequest
- param regionId: 地域ID (Required)
- param agId: 高可用组ID (Required)
- param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Required)
- param launchTime: 定时任务触发的时间点
时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 - 如果未指定`repeatType`,则按指定的日期和时间执行一次 - 如果指定了`repeatType`,则此属性指定的时间点,表示从这个时间之后开始按照重复周期执行定时任务 时间限制如下:
- 时间必须大于当前时间
- 不能填写当前时间起30日后的时间
- 时间必须小于`repeatEndTime` (Required) *
- @Deprecated, not compatible when mandatory parameters changed
func NewCreateAsCronRequestWithAllParams ¶ added in v1.62.0
func NewCreateAsCronRequestWithAllParams( regionId string, agId string, name string, description *string, asRuleId *string, minSize *int, maxSize *int, desiredCapacity *int, launchTime string, repeatType *string, repeatValue *string, repeatEndTime *string, launchExpirationTime *int, ) *CreateAsCronRequest
- param regionId: 地域ID (Required)
- param agId: 高可用组ID (Required)
- param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Required)
- param description: 描述,最大长度为256个字符 (Optional)
- param asRuleId: 可以为定时任务绑定伸缩规则,目前只支持简单规则,即 `asRuleType` 为 `Simple` 的伸缩规则
- 当指定参数`asRuleId`时,不允许指定参数`minSize`,`maxSize`,`desiredCapacity` (Optional)
- param minSize: 设置伸缩组最小实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果没有指定参数`asRuleId`,则参数`minSize`,`maxSize`,`desiredCapacity`三者至少填写一个 (Optional)
- param maxSize: 设置伸缩组最大实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果没有指定参数`asRuleId`,则参数`minSize`,`maxSize`,`desiredCapacity`三者至少填写一个 (Optional)
- param desiredCapacity: 设置伸缩组期望实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果没有指定参数`asRuleId`,则参数`minSize`,`maxSize`,`desiredCapacity`三者至少填写一个 (Optional)
- param launchTime: 定时任务触发的时间点
时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 - 如果未指定`repeatType`,则按指定的日期和时间执行一次 - 如果指定了`repeatType`,则此属性指定的时间点,表示从这个时间之后开始按照重复周期执行定时任务 时间限制如下:
- 时间必须大于当前时间
- 不能填写当前时间起30日后的时间
- 时间必须小于`repeatEndTime` (Required)
- param repeatType: 重复执行定时任务的类型,如果指定了`repeatType`,则`repeatValue`必填
取值范围:[`Daily`,`Weekly`,`Monthly`,`Cron`]
- Daily:每多少天重复执行一次定时任务
- Weekly:每周指定几天重复执行一次定时任务
- Monthly:每月内指定几天重复执行一次定时任务
- Cron:按照指定的Cron表达式执行定时任务 (Optional)
- param repeatValue: 重复执行定时任务的数值,如果指定了`repeatType`,则`repeatValue`必填
- `repeatType`取值为`Daily`时,只能填一个值,取值范围:[ `1` ~ `31` ],表示:每几天执行
- `repeatType`取值为`Weekly`时,可以填入多个值,填多个值时使用半角逗号(,)分隔。取值范围:[`0`,`1`,`2`,`3`,`4`,`5`,`6`],分别对应:周日、周一、周二、周三、周四、周五、周六,表示:每周几执行
- `repeatType`取值为`Monthly`时,格式为A-B。A、B的取值范围:[ `1` ~ `31` ],并且B必须大于等于A,表示:每个月的几号到几号执行
- `repeatType`取值为`Cron`时,必须填写Cron表达式,不支持秒,最小单位为分钟
支持的Cron格式如下: * * * * * 从左到右依次表示:`[分] [小时] [日] [月] [周]`
- 分,取值范围:[`0` ~ `59`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 小时,取值范围:[`0` ~ `23`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 日,取值范围:[`1` ~ `31`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`] - 月,取值范围:[`1` ~ `12`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 周,取值范围:[`0` ~ `6`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`]
符号解析:`*`表示任意值,`/`表示步长,`,`表示多个值,`-`表示范围,`?`表示不指定值
示例:0 10 * * * 表示:每天10点执行
(Optional) * param repeatEndTime: 重复执行定时任务的结束时间
默认为空,表示不限制结束时间,一直重复执行 时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 时间限制如下:
- 时间必须大于`launchTime` (Optional)
- param launchExpirationTime: 定时任务触发操作失败后,在此时间内重试,单位为秒,默认为600,取值范围:[`0` ~ `1800`] (Optional)
func NewCreateAsCronRequestWithoutParam ¶ added in v1.62.0
func NewCreateAsCronRequestWithoutParam() *CreateAsCronRequest
This constructor has better compatible ability when API parameters changed
func (CreateAsCronRequest) GetRegionId ¶ added in v1.62.0
func (r CreateAsCronRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateAsCronRequest) SetAgId ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetAgId(agId string)
param agId: 高可用组ID(Required)
func (*CreateAsCronRequest) SetAsRuleId ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetAsRuleId(asRuleId string)
param asRuleId: 可以为定时任务绑定伸缩规则,目前只支持简单规则,即 `asRuleType` 为 `Simple` 的伸缩规则
- 当指定参数`asRuleId`时,不允许指定参数`minSize`,`maxSize`,`desiredCapacity` (Optional)
func (*CreateAsCronRequest) SetDescription ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetDescription(description string)
param description: 描述,最大长度为256个字符(Optional)
func (*CreateAsCronRequest) SetDesiredCapacity ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetDesiredCapacity(desiredCapacity int)
param desiredCapacity: 设置伸缩组期望实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果没有指定参数`asRuleId`,则参数`minSize`,`maxSize`,`desiredCapacity`三者至少填写一个 (Optional)
func (*CreateAsCronRequest) SetLaunchExpirationTime ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetLaunchExpirationTime(launchExpirationTime int)
param launchExpirationTime: 定时任务触发操作失败后,在此时间内重试,单位为秒,默认为600,取值范围:[`0` ~ `1800`](Optional)
func (*CreateAsCronRequest) SetLaunchTime ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetLaunchTime(launchTime string)
param launchTime: 定时任务触发的时间点
时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 - 如果未指定`repeatType`,则按指定的日期和时间执行一次 - 如果指定了`repeatType`,则此属性指定的时间点,表示从这个时间之后开始按照重复周期执行定时任务 时间限制如下: - 时间必须大于当前时间 - 不能填写当前时间起30日后的时间 - 时间必须小于`repeatEndTime` (Required)
func (*CreateAsCronRequest) SetMaxSize ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetMaxSize(maxSize int)
param maxSize: 设置伸缩组最大实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果没有指定参数`asRuleId`,则参数`minSize`,`maxSize`,`desiredCapacity`三者至少填写一个 (Optional)
func (*CreateAsCronRequest) SetMinSize ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetMinSize(minSize int)
param minSize: 设置伸缩组最小实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果没有指定参数`asRuleId`,则参数`minSize`,`maxSize`,`desiredCapacity`三者至少填写一个 (Optional)
func (*CreateAsCronRequest) SetName ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetName(name string)
param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-)(Required)
func (*CreateAsCronRequest) SetRegionId ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*CreateAsCronRequest) SetRepeatEndTime ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetRepeatEndTime(repeatEndTime string)
param repeatEndTime: 重复执行定时任务的结束时间
默认为空,表示不限制结束时间,一直重复执行 时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 时间限制如下: - 时间必须大于`launchTime` (Optional)
func (*CreateAsCronRequest) SetRepeatType ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetRepeatType(repeatType string)
param repeatType: 重复执行定时任务的类型,如果指定了`repeatType`,则`repeatValue`必填
取值范围:[`Daily`,`Weekly`,`Monthly`,`Cron`] - Daily:每多少天重复执行一次定时任务 - Weekly:每周指定几天重复执行一次定时任务 - Monthly:每月内指定几天重复执行一次定时任务 - Cron:按照指定的Cron表达式执行定时任务 (Optional)
func (*CreateAsCronRequest) SetRepeatValue ¶ added in v1.62.0
func (r *CreateAsCronRequest) SetRepeatValue(repeatValue string)
param repeatValue: 重复执行定时任务的数值,如果指定了`repeatType`,则`repeatValue`必填
- `repeatType`取值为`Daily`时,只能填一个值,取值范围:[ `1` ~ `31` ],表示:每几天执行 - `repeatType`取值为`Weekly`时,可以填入多个值,填多个值时使用半角逗号(,)分隔。取值范围:[`0`,`1`,`2`,`3`,`4`,`5`,`6`],分别对应:周日、周一、周二、周三、周四、周五、周六,表示:每周几执行 - `repeatType`取值为`Monthly`时,格式为A-B。A、B的取值范围:[ `1` ~ `31` ],并且B必须大于等于A,表示:每个月的几号到几号执行 - `repeatType`取值为`Cron`时,必须填写Cron表达式,不支持秒,最小单位为分钟
支持的Cron格式如下: * * * * * 从左到右依次表示:`[分] [小时] [日] [月] [周]`
- 分,取值范围:[`0` ~ `59`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 小时,取值范围:[`0` ~ `23`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 日,取值范围:[`1` ~ `31`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`] - 月,取值范围:[`1` ~ `12`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 周,取值范围:[`0` ~ `6`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`]
符号解析:`*`表示任意值,`/`表示步长,`,`表示多个值,`-`表示范围,`?`表示不指定值
示例:0 10 * * * 表示:每天10点执行 (Optional)
type CreateAsCronResponse ¶ added in v1.62.0
type CreateAsCronResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateAsCronResult `json:"result"` }
type CreateAsCronResult ¶ added in v1.62.0
type CreateAsCronResult struct {
AsCronId string `json:"asCronId"`
}
type CreateAsRuleRequest ¶ added in v1.62.0
type CreateAsRuleRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 高可用组ID */ AgId string `json:"agId"` /* 伸缩规则名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) */ Name string `json:"name"` /* 伸缩规则描述,最大长度为256个字符 (Optional) */ Description *string `json:"description"` /* 伸缩规则类型,取值范围:[`Simple`,`Target`,`Step`] - `Simple`:简单规则,直接设置调整方式和调整值 - `Target`:目标跟踪规则,根据监控项和目标值计算需要扩缩容的实例数量,尽量将监控项的指标值维持在目标值和目标值的90%之间 - `Step`:步进规则,根据阈值和指标值提供分步扩展方式 */ AsRuleType string `json:"asRuleType"` /* 简单规则相关参数,当`asRuleType`为`Simple`时必填 (Optional) */ SimpleAsRuleSpec *ag.CreateSimpleAsRuleSpec `json:"simpleAsRuleSpec"` /* 目标跟踪规则相关参数,当`asRuleType`为`Target`时必填 (Optional) */ TargetAsRuleSpec *ag.CreateTargetAsRuleSpec `json:"targetAsRuleSpec"` /* 步进规则相关参数,当`asRuleType`为`Step`时必填 (Optional) */ StepAsRuleSpec *ag.CreateStepAsRuleSpec `json:"stepAsRuleSpec"` }
func NewCreateAsRuleRequest ¶ added in v1.62.0
func NewCreateAsRuleRequest( regionId string, agId string, name string, asRuleType string, ) *CreateAsRuleRequest
- param regionId: 地域ID (Required)
- param agId: 高可用组ID (Required)
- param name: 伸缩规则名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Required)
- param asRuleType: 伸缩规则类型,取值范围:[`Simple`,`Target`,`Step`]
- `Simple`:简单规则,直接设置调整方式和调整值
- `Target`:目标跟踪规则,根据监控项和目标值计算需要扩缩容的实例数量,尽量将监控项的指标值维持在目标值和目标值的90%之间
- `Step`:步进规则,根据阈值和指标值提供分步扩展方式 (Required) *
- @Deprecated, not compatible when mandatory parameters changed
func NewCreateAsRuleRequestWithAllParams ¶ added in v1.62.0
func NewCreateAsRuleRequestWithAllParams( regionId string, agId string, name string, description *string, asRuleType string, simpleAsRuleSpec *ag.CreateSimpleAsRuleSpec, targetAsRuleSpec *ag.CreateTargetAsRuleSpec, stepAsRuleSpec *ag.CreateStepAsRuleSpec, ) *CreateAsRuleRequest
- param regionId: 地域ID (Required)
- param agId: 高可用组ID (Required)
- param name: 伸缩规则名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Required)
- param description: 伸缩规则描述,最大长度为256个字符 (Optional)
- param asRuleType: 伸缩规则类型,取值范围:[`Simple`,`Target`,`Step`]
- `Simple`:简单规则,直接设置调整方式和调整值
- `Target`:目标跟踪规则,根据监控项和目标值计算需要扩缩容的实例数量,尽量将监控项的指标值维持在目标值和目标值的90%之间
- `Step`:步进规则,根据阈值和指标值提供分步扩展方式 (Required)
- param simpleAsRuleSpec: 简单规则相关参数,当`asRuleType`为`Simple`时必填 (Optional)
- param targetAsRuleSpec: 目标跟踪规则相关参数,当`asRuleType`为`Target`时必填 (Optional)
- param stepAsRuleSpec: 步进规则相关参数,当`asRuleType`为`Step`时必填 (Optional)
func NewCreateAsRuleRequestWithoutParam ¶ added in v1.62.0
func NewCreateAsRuleRequestWithoutParam() *CreateAsRuleRequest
This constructor has better compatible ability when API parameters changed
func (CreateAsRuleRequest) GetRegionId ¶ added in v1.62.0
func (r CreateAsRuleRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateAsRuleRequest) SetAgId ¶ added in v1.62.0
func (r *CreateAsRuleRequest) SetAgId(agId string)
param agId: 高可用组ID(Required)
func (*CreateAsRuleRequest) SetAsRuleType ¶ added in v1.62.0
func (r *CreateAsRuleRequest) SetAsRuleType(asRuleType string)
param asRuleType: 伸缩规则类型,取值范围:[`Simple`,`Target`,`Step`]
- `Simple`:简单规则,直接设置调整方式和调整值 - `Target`:目标跟踪规则,根据监控项和目标值计算需要扩缩容的实例数量,尽量将监控项的指标值维持在目标值和目标值的90%之间 - `Step`:步进规则,根据阈值和指标值提供分步扩展方式 (Required)
func (*CreateAsRuleRequest) SetDescription ¶ added in v1.62.0
func (r *CreateAsRuleRequest) SetDescription(description string)
param description: 伸缩规则描述,最大长度为256个字符(Optional)
func (*CreateAsRuleRequest) SetName ¶ added in v1.62.0
func (r *CreateAsRuleRequest) SetName(name string)
param name: 伸缩规则名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-)(Required)
func (*CreateAsRuleRequest) SetRegionId ¶ added in v1.62.0
func (r *CreateAsRuleRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*CreateAsRuleRequest) SetSimpleAsRuleSpec ¶ added in v1.62.0
func (r *CreateAsRuleRequest) SetSimpleAsRuleSpec(simpleAsRuleSpec *ag.CreateSimpleAsRuleSpec)
param simpleAsRuleSpec: 简单规则相关参数,当`asRuleType`为`Simple`时必填(Optional)
func (*CreateAsRuleRequest) SetStepAsRuleSpec ¶ added in v1.62.0
func (r *CreateAsRuleRequest) SetStepAsRuleSpec(stepAsRuleSpec *ag.CreateStepAsRuleSpec)
param stepAsRuleSpec: 步进规则相关参数,当`asRuleType`为`Step`时必填(Optional)
func (*CreateAsRuleRequest) SetTargetAsRuleSpec ¶ added in v1.62.0
func (r *CreateAsRuleRequest) SetTargetAsRuleSpec(targetAsRuleSpec *ag.CreateTargetAsRuleSpec)
param targetAsRuleSpec: 目标跟踪规则相关参数,当`asRuleType`为`Target`时必填(Optional)
type CreateAsRuleResponse ¶ added in v1.62.0
type CreateAsRuleResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateAsRuleResult `json:"result"` }
type CreateAsRuleResult ¶ added in v1.62.0
type CreateAsRuleResult struct {
AsRuleId string `json:"asRuleId"`
}
type DeleteAgRequest ¶
type DeleteAgRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 高可用组 ID */ AgId string `json:"agId"` }
func NewDeleteAgRequest ¶
func NewDeleteAgRequest( regionId string, agId string, ) *DeleteAgRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteAgRequestWithAllParams ¶
func NewDeleteAgRequestWithAllParams( regionId string, agId string, ) *DeleteAgRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required)
func NewDeleteAgRequestWithoutParam ¶
func NewDeleteAgRequestWithoutParam() *DeleteAgRequest
This constructor has better compatible ability when API parameters changed
func (DeleteAgRequest) GetRegionId ¶
func (r DeleteAgRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteAgRequest) SetAgId ¶
func (r *DeleteAgRequest) SetAgId(agId string)
param agId: 高可用组 ID(Required)
func (*DeleteAgRequest) SetRegionId ¶
func (r *DeleteAgRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type DeleteAgResponse ¶
type DeleteAgResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteAgResult `json:"result"` }
type DeleteAgResult ¶
type DeleteAgResult struct { }
type DeleteAsAlarmRequest ¶ added in v1.62.0
type DeleteAsAlarmRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 告警任务ID */ AsAlarmId string `json:"asAlarmId"` }
func NewDeleteAsAlarmRequest ¶ added in v1.62.0
func NewDeleteAsAlarmRequest( regionId string, asAlarmId string, ) *DeleteAsAlarmRequest
* param regionId: 地域ID (Required) * param asAlarmId: 告警任务ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteAsAlarmRequestWithAllParams ¶ added in v1.62.0
func NewDeleteAsAlarmRequestWithAllParams( regionId string, asAlarmId string, ) *DeleteAsAlarmRequest
* param regionId: 地域ID (Required) * param asAlarmId: 告警任务ID (Required)
func NewDeleteAsAlarmRequestWithoutParam ¶ added in v1.62.0
func NewDeleteAsAlarmRequestWithoutParam() *DeleteAsAlarmRequest
This constructor has better compatible ability when API parameters changed
func (DeleteAsAlarmRequest) GetRegionId ¶ added in v1.62.0
func (r DeleteAsAlarmRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteAsAlarmRequest) SetAsAlarmId ¶ added in v1.62.0
func (r *DeleteAsAlarmRequest) SetAsAlarmId(asAlarmId string)
param asAlarmId: 告警任务ID(Required)
func (*DeleteAsAlarmRequest) SetRegionId ¶ added in v1.62.0
func (r *DeleteAsAlarmRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DeleteAsAlarmResponse ¶ added in v1.62.0
type DeleteAsAlarmResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteAsAlarmResult `json:"result"` }
type DeleteAsAlarmResult ¶ added in v1.62.0
type DeleteAsAlarmResult struct { }
type DeleteAsCronRequest ¶ added in v1.62.0
type DeleteAsCronRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 定时任务ID */ AsCronId string `json:"asCronId"` }
func NewDeleteAsCronRequest ¶ added in v1.62.0
func NewDeleteAsCronRequest( regionId string, asCronId string, ) *DeleteAsCronRequest
* param regionId: 地域ID (Required) * param asCronId: 定时任务ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteAsCronRequestWithAllParams ¶ added in v1.62.0
func NewDeleteAsCronRequestWithAllParams( regionId string, asCronId string, ) *DeleteAsCronRequest
* param regionId: 地域ID (Required) * param asCronId: 定时任务ID (Required)
func NewDeleteAsCronRequestWithoutParam ¶ added in v1.62.0
func NewDeleteAsCronRequestWithoutParam() *DeleteAsCronRequest
This constructor has better compatible ability when API parameters changed
func (DeleteAsCronRequest) GetRegionId ¶ added in v1.62.0
func (r DeleteAsCronRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteAsCronRequest) SetAsCronId ¶ added in v1.62.0
func (r *DeleteAsCronRequest) SetAsCronId(asCronId string)
param asCronId: 定时任务ID(Required)
func (*DeleteAsCronRequest) SetRegionId ¶ added in v1.62.0
func (r *DeleteAsCronRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DeleteAsCronResponse ¶ added in v1.62.0
type DeleteAsCronResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteAsCronResult `json:"result"` }
type DeleteAsCronResult ¶ added in v1.62.0
type DeleteAsCronResult struct { }
type DeleteAsRuleRequest ¶ added in v1.62.0
type DeleteAsRuleRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 伸缩规则ID */ AsRuleId string `json:"asRuleId"` }
func NewDeleteAsRuleRequest ¶ added in v1.62.0
func NewDeleteAsRuleRequest( regionId string, asRuleId string, ) *DeleteAsRuleRequest
* param regionId: 地域ID (Required) * param asRuleId: 伸缩规则ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteAsRuleRequestWithAllParams ¶ added in v1.62.0
func NewDeleteAsRuleRequestWithAllParams( regionId string, asRuleId string, ) *DeleteAsRuleRequest
* param regionId: 地域ID (Required) * param asRuleId: 伸缩规则ID (Required)
func NewDeleteAsRuleRequestWithoutParam ¶ added in v1.62.0
func NewDeleteAsRuleRequestWithoutParam() *DeleteAsRuleRequest
This constructor has better compatible ability when API parameters changed
func (DeleteAsRuleRequest) GetRegionId ¶ added in v1.62.0
func (r DeleteAsRuleRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteAsRuleRequest) SetAsRuleId ¶ added in v1.62.0
func (r *DeleteAsRuleRequest) SetAsRuleId(asRuleId string)
param asRuleId: 伸缩规则ID(Required)
func (*DeleteAsRuleRequest) SetRegionId ¶ added in v1.62.0
func (r *DeleteAsRuleRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DeleteAsRuleResponse ¶ added in v1.62.0
type DeleteAsRuleResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteAsRuleResult `json:"result"` }
type DeleteAsRuleResult ¶ added in v1.62.0
type DeleteAsRuleResult struct { }
type DescribeAgRequest ¶
type DescribeAgRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 高可用组 ID */ AgId string `json:"agId"` }
func NewDescribeAgRequest ¶
func NewDescribeAgRequest( regionId string, agId string, ) *DescribeAgRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeAgRequestWithAllParams ¶
func NewDescribeAgRequestWithAllParams( regionId string, agId string, ) *DescribeAgRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required)
func NewDescribeAgRequestWithoutParam ¶
func NewDescribeAgRequestWithoutParam() *DescribeAgRequest
This constructor has better compatible ability when API parameters changed
func (DescribeAgRequest) GetRegionId ¶
func (r DescribeAgRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeAgRequest) SetAgId ¶
func (r *DescribeAgRequest) SetAgId(agId string)
param agId: 高可用组 ID(Required)
func (*DescribeAgRequest) SetRegionId ¶
func (r *DescribeAgRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type DescribeAgResponse ¶
type DescribeAgResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeAgResult `json:"result"` }
type DescribeAgResult ¶
type DescribeAgResult struct {
Ag ag.AvailabilityGroup `json:"ag"`
}
type DescribeAgsRequest ¶
type DescribeAgsRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 页码;默认为1 (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小;默认为20;取值范围[10, 100] (Optional) */ PageSize *int `json:"pageSize"` /* agName - ag名字,支持模糊匹配 agId - ag id,精确匹配 instanceTemplateId - 实例模板id,精确匹配 vpcId - vpc id,精确匹配 placementType - placement type,放置策略 (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeAgsRequest ¶
func NewDescribeAgsRequest( regionId string, ) *DescribeAgsRequest
* param regionId: 地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeAgsRequestWithAllParams ¶
func NewDescribeAgsRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, filters []common.Filter, ) *DescribeAgsRequest
- param regionId: 地域 (Required)
- param pageNumber: 页码;默认为1 (Optional)
- param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
- param filters: agName - ag名字,支持模糊匹配
agId - ag id,精确匹配 instanceTemplateId - 实例模板id,精确匹配 vpcId - vpc id,精确匹配 placementType - placement type,放置策略
(Optional)
func NewDescribeAgsRequestWithoutParam ¶
func NewDescribeAgsRequestWithoutParam() *DescribeAgsRequest
This constructor has better compatible ability when API parameters changed
func (DescribeAgsRequest) GetRegionId ¶
func (r DescribeAgsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeAgsRequest) SetFilters ¶
func (r *DescribeAgsRequest) SetFilters(filters []common.Filter)
param filters: agName - ag名字,支持模糊匹配
agId - ag id,精确匹配 instanceTemplateId - 实例模板id,精确匹配 vpcId - vpc id,精确匹配 placementType - placement type,放置策略 (Optional)
func (*DescribeAgsRequest) SetPageNumber ¶
func (r *DescribeAgsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码;默认为1(Optional)
func (*DescribeAgsRequest) SetPageSize ¶
func (r *DescribeAgsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小;默认为20;取值范围[10, 100](Optional)
func (*DescribeAgsRequest) SetRegionId ¶
func (r *DescribeAgsRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type DescribeAgsResponse ¶
type DescribeAgsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeAgsResult `json:"result"` }
type DescribeAgsResult ¶
type DescribeAgsResult struct { Ags []ag.AvailabilityGroup `json:"ags"` TotalCount int `json:"totalCount"` }
type DescribeAsAlarmsRequest ¶ added in v1.62.0
type DescribeAsAlarmsRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 页码,默认为`1`,最小值必须大于0 (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为`20`,取值范围[`10` ~ `100`] (Optional) */ PageSize *int `json:"pageSize"` /* 支持使用以下关键字进行过滤查询 - `agId`: 高可用组ID,精确匹配,支持多个 - `asAlarmId`: 告警任务ID,精确匹配,支持多个 - `name`: 告警任务名称,模糊匹配,支持单个 - `metricType`: 监控项类型,精确匹配,支持多个,取值范围:[`System`,`Custom`] (Optional) */ Filters []ag.Filter `json:"filters"` /* 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `createTime` 降序排序 支持使用以下关键字进行排序 - `createTime`: 创建时间 (Optional) */ Sorts []ag.Sort `json:"sorts"` }
func NewDescribeAsAlarmsRequest ¶ added in v1.62.0
func NewDescribeAsAlarmsRequest( regionId string, ) *DescribeAsAlarmsRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeAsAlarmsRequestWithAllParams ¶ added in v1.62.0
func NewDescribeAsAlarmsRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, filters []ag.Filter, sorts []ag.Sort, ) *DescribeAsAlarmsRequest
- param regionId: 地域ID (Required)
- param pageNumber: 页码,默认为`1`,最小值必须大于0 (Optional)
- param pageSize: 分页大小,默认为`20`,取值范围[`10` ~ `100`] (Optional)
- param filters: 支持使用以下关键字进行过滤查询
- `agId`: 高可用组ID,精确匹配,支持多个
- `asAlarmId`: 告警任务ID,精确匹配,支持多个
- `name`: 告警任务名称,模糊匹配,支持单个
- `metricType`: 监控项类型,精确匹配,支持多个,取值范围:[`System`,`Custom`] (Optional)
- param sorts: 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `createTime` 降序排序
支持使用以下关键字进行排序
- `createTime`: 创建时间 (Optional)
func NewDescribeAsAlarmsRequestWithoutParam ¶ added in v1.62.0
func NewDescribeAsAlarmsRequestWithoutParam() *DescribeAsAlarmsRequest
This constructor has better compatible ability when API parameters changed
func (DescribeAsAlarmsRequest) GetRegionId ¶ added in v1.62.0
func (r DescribeAsAlarmsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeAsAlarmsRequest) SetFilters ¶ added in v1.62.0
func (r *DescribeAsAlarmsRequest) SetFilters(filters []ag.Filter)
param filters: 支持使用以下关键字进行过滤查询
- `agId`: 高可用组ID,精确匹配,支持多个 - `asAlarmId`: 告警任务ID,精确匹配,支持多个 - `name`: 告警任务名称,模糊匹配,支持单个 - `metricType`: 监控项类型,精确匹配,支持多个,取值范围:[`System`,`Custom`] (Optional)
func (*DescribeAsAlarmsRequest) SetPageNumber ¶ added in v1.62.0
func (r *DescribeAsAlarmsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码,默认为`1`,最小值必须大于0(Optional)
func (*DescribeAsAlarmsRequest) SetPageSize ¶ added in v1.62.0
func (r *DescribeAsAlarmsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为`20`,取值范围[`10` ~ `100`](Optional)
func (*DescribeAsAlarmsRequest) SetRegionId ¶ added in v1.62.0
func (r *DescribeAsAlarmsRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DescribeAsAlarmsRequest) SetSorts ¶ added in v1.62.0
func (r *DescribeAsAlarmsRequest) SetSorts(sorts []ag.Sort)
param sorts: 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `createTime` 降序排序
支持使用以下关键字进行排序 - `createTime`: 创建时间 (Optional)
type DescribeAsAlarmsResponse ¶ added in v1.62.0
type DescribeAsAlarmsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeAsAlarmsResult `json:"result"` }
type DescribeAsAlarmsResult ¶ added in v1.62.0
type DescribeAsAlarmsResult struct { TotalCount int `json:"totalCount"` AsAlarms []ag.AsAlarmInfo `json:"asAlarms"` }
type DescribeAsCronsRequest ¶ added in v1.62.0
type DescribeAsCronsRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 页码,默认为`1`,最小值必须大于0 (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为`20`,取值范围[`10` ~ `100`] (Optional) */ PageSize *int `json:"pageSize"` /* 支持使用以下关键字进行过滤查询 - `agId`: 高可用组ID,精确匹配,支持多个 - `asCronId`: 定时任务ID,精确匹配,支持多个 - `name`: 定时任务名称,模糊匹配,支持单个 (Optional) */ Filters []ag.Filter `json:"filters"` /* 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `createTime` 降序排序 支持使用以下关键字进行排序 - `createTime`: 创建时间 (Optional) */ Sorts []ag.Sort `json:"sorts"` }
func NewDescribeAsCronsRequest ¶ added in v1.62.0
func NewDescribeAsCronsRequest( regionId string, ) *DescribeAsCronsRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeAsCronsRequestWithAllParams ¶ added in v1.62.0
func NewDescribeAsCronsRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, filters []ag.Filter, sorts []ag.Sort, ) *DescribeAsCronsRequest
- param regionId: 地域ID (Required)
- param pageNumber: 页码,默认为`1`,最小值必须大于0 (Optional)
- param pageSize: 分页大小,默认为`20`,取值范围[`10` ~ `100`] (Optional)
- param filters: 支持使用以下关键字进行过滤查询
- `agId`: 高可用组ID,精确匹配,支持多个
- `asCronId`: 定时任务ID,精确匹配,支持多个
- `name`: 定时任务名称,模糊匹配,支持单个 (Optional)
- param sorts: 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `createTime` 降序排序
支持使用以下关键字进行排序
- `createTime`: 创建时间 (Optional)
func NewDescribeAsCronsRequestWithoutParam ¶ added in v1.62.0
func NewDescribeAsCronsRequestWithoutParam() *DescribeAsCronsRequest
This constructor has better compatible ability when API parameters changed
func (DescribeAsCronsRequest) GetRegionId ¶ added in v1.62.0
func (r DescribeAsCronsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeAsCronsRequest) SetFilters ¶ added in v1.62.0
func (r *DescribeAsCronsRequest) SetFilters(filters []ag.Filter)
param filters: 支持使用以下关键字进行过滤查询
- `agId`: 高可用组ID,精确匹配,支持多个 - `asCronId`: 定时任务ID,精确匹配,支持多个 - `name`: 定时任务名称,模糊匹配,支持单个 (Optional)
func (*DescribeAsCronsRequest) SetPageNumber ¶ added in v1.62.0
func (r *DescribeAsCronsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码,默认为`1`,最小值必须大于0(Optional)
func (*DescribeAsCronsRequest) SetPageSize ¶ added in v1.62.0
func (r *DescribeAsCronsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为`20`,取值范围[`10` ~ `100`](Optional)
func (*DescribeAsCronsRequest) SetRegionId ¶ added in v1.62.0
func (r *DescribeAsCronsRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DescribeAsCronsRequest) SetSorts ¶ added in v1.62.0
func (r *DescribeAsCronsRequest) SetSorts(sorts []ag.Sort)
param sorts: 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `createTime` 降序排序
支持使用以下关键字进行排序 - `createTime`: 创建时间 (Optional)
type DescribeAsCronsResponse ¶ added in v1.62.0
type DescribeAsCronsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeAsCronsResult `json:"result"` }
type DescribeAsCronsResult ¶ added in v1.62.0
type DescribeAsCronsResult struct { TotalCount int `json:"totalCount"` AsCrons []ag.AsCronInfo `json:"asCrons"` }
type DescribeAsRulesRequest ¶ added in v1.62.0
type DescribeAsRulesRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 高可用组ID */ AgId string `json:"agId"` /* 页码,默认为`1`,最小值必须大于0 (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为`20`,取值范围[`10` ~ `100`] (Optional) */ PageSize *int `json:"pageSize"` /* 支持使用以下关键字进行过滤查询 - `asRuleId`: 伸缩规则ID,精确匹配,支持多个 - `name`: 伸缩规则名称,模糊匹配,支持单个 - `asRuleType`: 伸缩规则类型,精确匹配,支持多个,取值范围:[`Simple`,`Target`,`Step`] (Optional) */ Filters []ag.Filter `json:"filters"` /* 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `createTime` 降序排序 支持使用以下关键字进行排序 - `createTime`: 创建时间 (Optional) */ Sorts []ag.Sort `json:"sorts"` }
func NewDescribeAsRulesRequest ¶ added in v1.62.0
func NewDescribeAsRulesRequest( regionId string, agId string, ) *DescribeAsRulesRequest
* param regionId: 地域ID (Required) * param agId: 高可用组ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeAsRulesRequestWithAllParams ¶ added in v1.62.0
func NewDescribeAsRulesRequestWithAllParams( regionId string, agId string, pageNumber *int, pageSize *int, filters []ag.Filter, sorts []ag.Sort, ) *DescribeAsRulesRequest
- param regionId: 地域ID (Required)
- param agId: 高可用组ID (Required)
- param pageNumber: 页码,默认为`1`,最小值必须大于0 (Optional)
- param pageSize: 分页大小,默认为`20`,取值范围[`10` ~ `100`] (Optional)
- param filters: 支持使用以下关键字进行过滤查询
- `asRuleId`: 伸缩规则ID,精确匹配,支持多个
- `name`: 伸缩规则名称,模糊匹配,支持单个
- `asRuleType`: 伸缩规则类型,精确匹配,支持多个,取值范围:[`Simple`,`Target`,`Step`] (Optional)
- param sorts: 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `createTime` 降序排序
支持使用以下关键字进行排序
- `createTime`: 创建时间 (Optional)
func NewDescribeAsRulesRequestWithoutParam ¶ added in v1.62.0
func NewDescribeAsRulesRequestWithoutParam() *DescribeAsRulesRequest
This constructor has better compatible ability when API parameters changed
func (DescribeAsRulesRequest) GetRegionId ¶ added in v1.62.0
func (r DescribeAsRulesRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeAsRulesRequest) SetAgId ¶ added in v1.62.0
func (r *DescribeAsRulesRequest) SetAgId(agId string)
param agId: 高可用组ID(Required)
func (*DescribeAsRulesRequest) SetFilters ¶ added in v1.62.0
func (r *DescribeAsRulesRequest) SetFilters(filters []ag.Filter)
param filters: 支持使用以下关键字进行过滤查询
- `asRuleId`: 伸缩规则ID,精确匹配,支持多个 - `name`: 伸缩规则名称,模糊匹配,支持单个 - `asRuleType`: 伸缩规则类型,精确匹配,支持多个,取值范围:[`Simple`,`Target`,`Step`] (Optional)
func (*DescribeAsRulesRequest) SetPageNumber ¶ added in v1.62.0
func (r *DescribeAsRulesRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码,默认为`1`,最小值必须大于0(Optional)
func (*DescribeAsRulesRequest) SetPageSize ¶ added in v1.62.0
func (r *DescribeAsRulesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为`20`,取值范围[`10` ~ `100`](Optional)
func (*DescribeAsRulesRequest) SetRegionId ¶ added in v1.62.0
func (r *DescribeAsRulesRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DescribeAsRulesRequest) SetSorts ¶ added in v1.62.0
func (r *DescribeAsRulesRequest) SetSorts(sorts []ag.Sort)
param sorts: 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `createTime` 降序排序
支持使用以下关键字进行排序 - `createTime`: 创建时间 (Optional)
type DescribeAsRulesResponse ¶ added in v1.62.0
type DescribeAsRulesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeAsRulesResult `json:"result"` }
type DescribeAsRulesResult ¶ added in v1.62.0
type DescribeAsRulesResult struct { TotalCount int `json:"totalCount"` AsRules []ag.AsRuleInfo `json:"asRules"` }
type DescribeQuotasRequest ¶
type DescribeQuotasRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* resourceTypes - 资源类型,暂时只支持[ag] (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeQuotasRequest ¶
func NewDescribeQuotasRequest( regionId string, ) *DescribeQuotasRequest
* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeQuotasRequestWithAllParams ¶
func NewDescribeQuotasRequestWithAllParams( regionId string, filters []common.Filter, ) *DescribeQuotasRequest
* param regionId: Region ID (Required) * param filters: resourceTypes - 资源类型,暂时只支持[ag] (Optional)
func NewDescribeQuotasRequestWithoutParam ¶
func NewDescribeQuotasRequestWithoutParam() *DescribeQuotasRequest
This constructor has better compatible ability when API parameters changed
func (DescribeQuotasRequest) GetRegionId ¶
func (r DescribeQuotasRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeQuotasRequest) SetFilters ¶
func (r *DescribeQuotasRequest) SetFilters(filters []common.Filter)
param filters: resourceTypes - 资源类型,暂时只支持[ag]
(Optional)
func (*DescribeQuotasRequest) SetRegionId ¶
func (r *DescribeQuotasRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type DescribeQuotasResponse ¶
type DescribeQuotasResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeQuotasResult `json:"result"` }
type DescribeQuotasResult ¶
type DescribeScalingActivitiesRequest ¶ added in v1.62.0
type DescribeScalingActivitiesRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 高可用组 ID */ AgId string `json:"agId"` /* 页码;默认为1 (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小;默认为20;取值范围[10, 100] (Optional) */ PageSize *int `json:"pageSize"` /* status - 状态,包括成功:SUCCESS,拒绝:REJECTED,失败:FAILED,执行中:RUNNING,部分成功:WARN,精确匹配 beginTime - 开始时间,精确匹配,查询大于等于这个时间的记录 endTime - 结束时间,精确匹配,查询小于等于这个时间的记录 以上每个filter项仅支持单个值查询,如果传多个值仅取第一个值 (Optional) */ Filters []ag.Filter `json:"filters"` /* 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `startTime` 降序排序 支持使用以下关键字进行排序 - `startTime`: 活动开始时间 (Optional) */ Sorts []ag.Sort `json:"sorts"` }
func NewDescribeScalingActivitiesRequest ¶ added in v1.62.0
func NewDescribeScalingActivitiesRequest( regionId string, agId string, ) *DescribeScalingActivitiesRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeScalingActivitiesRequestWithAllParams ¶ added in v1.62.0
func NewDescribeScalingActivitiesRequestWithAllParams( regionId string, agId string, pageNumber *int, pageSize *int, filters []ag.Filter, sorts []ag.Sort, ) *DescribeScalingActivitiesRequest
- param regionId: 地域 (Required)
- param agId: 高可用组 ID (Required)
- param pageNumber: 页码;默认为1 (Optional)
- param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
- param filters: status - 状态,包括成功:SUCCESS,拒绝:REJECTED,失败:FAILED,执行中:RUNNING,部分成功:WARN,精确匹配
beginTime - 开始时间,精确匹配,查询大于等于这个时间的记录 endTime - 结束时间,精确匹配,查询小于等于这个时间的记录 以上每个filter项仅支持单个值查询,如果传多个值仅取第一个值
(Optional) * param sorts: 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `startTime` 降序排序
支持使用以下关键字进行排序
- `startTime`: 活动开始时间 (Optional)
func NewDescribeScalingActivitiesRequestWithoutParam ¶ added in v1.62.0
func NewDescribeScalingActivitiesRequestWithoutParam() *DescribeScalingActivitiesRequest
This constructor has better compatible ability when API parameters changed
func (DescribeScalingActivitiesRequest) GetRegionId ¶ added in v1.62.0
func (r DescribeScalingActivitiesRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeScalingActivitiesRequest) SetAgId ¶ added in v1.62.0
func (r *DescribeScalingActivitiesRequest) SetAgId(agId string)
param agId: 高可用组 ID(Required)
func (*DescribeScalingActivitiesRequest) SetFilters ¶ added in v1.62.0
func (r *DescribeScalingActivitiesRequest) SetFilters(filters []ag.Filter)
param filters: status - 状态,包括成功:SUCCESS,拒绝:REJECTED,失败:FAILED,执行中:RUNNING,部分成功:WARN,精确匹配
beginTime - 开始时间,精确匹配,查询大于等于这个时间的记录 endTime - 结束时间,精确匹配,查询小于等于这个时间的记录 以上每个filter项仅支持单个值查询,如果传多个值仅取第一个值 (Optional)
func (*DescribeScalingActivitiesRequest) SetPageNumber ¶ added in v1.62.0
func (r *DescribeScalingActivitiesRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码;默认为1(Optional)
func (*DescribeScalingActivitiesRequest) SetPageSize ¶ added in v1.62.0
func (r *DescribeScalingActivitiesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小;默认为20;取值范围[10, 100](Optional)
func (*DescribeScalingActivitiesRequest) SetRegionId ¶ added in v1.62.0
func (r *DescribeScalingActivitiesRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
func (*DescribeScalingActivitiesRequest) SetSorts ¶ added in v1.62.0
func (r *DescribeScalingActivitiesRequest) SetSorts(sorts []ag.Sort)
param sorts: 排序条件列表,目前只支持单个排序条件,不支持多个排序条件,默认按照 `startTime` 降序排序
支持使用以下关键字进行排序 - `startTime`: 活动开始时间 (Optional)
type DescribeScalingActivitiesResponse ¶ added in v1.62.0
type DescribeScalingActivitiesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeScalingActivitiesResult `json:"result"` }
type DescribeScalingActivitiesResult ¶ added in v1.62.0
type DisableAsAlarmRequest ¶ added in v1.62.0
type DisableAsAlarmRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 告警任务ID */ AsAlarmId string `json:"asAlarmId"` }
func NewDisableAsAlarmRequest ¶ added in v1.62.0
func NewDisableAsAlarmRequest( regionId string, asAlarmId string, ) *DisableAsAlarmRequest
* param regionId: 地域ID (Required) * param asAlarmId: 告警任务ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDisableAsAlarmRequestWithAllParams ¶ added in v1.62.0
func NewDisableAsAlarmRequestWithAllParams( regionId string, asAlarmId string, ) *DisableAsAlarmRequest
* param regionId: 地域ID (Required) * param asAlarmId: 告警任务ID (Required)
func NewDisableAsAlarmRequestWithoutParam ¶ added in v1.62.0
func NewDisableAsAlarmRequestWithoutParam() *DisableAsAlarmRequest
This constructor has better compatible ability when API parameters changed
func (DisableAsAlarmRequest) GetRegionId ¶ added in v1.62.0
func (r DisableAsAlarmRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DisableAsAlarmRequest) SetAsAlarmId ¶ added in v1.62.0
func (r *DisableAsAlarmRequest) SetAsAlarmId(asAlarmId string)
param asAlarmId: 告警任务ID(Required)
func (*DisableAsAlarmRequest) SetRegionId ¶ added in v1.62.0
func (r *DisableAsAlarmRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DisableAsAlarmResponse ¶ added in v1.62.0
type DisableAsAlarmResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DisableAsAlarmResult `json:"result"` }
type DisableAsAlarmResult ¶ added in v1.62.0
type DisableAsAlarmResult struct { }
type DisableAsCronRequest ¶ added in v1.62.0
type DisableAsCronRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 定时任务ID */ AsCronId string `json:"asCronId"` }
func NewDisableAsCronRequest ¶ added in v1.62.0
func NewDisableAsCronRequest( regionId string, asCronId string, ) *DisableAsCronRequest
* param regionId: 地域ID (Required) * param asCronId: 定时任务ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDisableAsCronRequestWithAllParams ¶ added in v1.62.0
func NewDisableAsCronRequestWithAllParams( regionId string, asCronId string, ) *DisableAsCronRequest
* param regionId: 地域ID (Required) * param asCronId: 定时任务ID (Required)
func NewDisableAsCronRequestWithoutParam ¶ added in v1.62.0
func NewDisableAsCronRequestWithoutParam() *DisableAsCronRequest
This constructor has better compatible ability when API parameters changed
func (DisableAsCronRequest) GetRegionId ¶ added in v1.62.0
func (r DisableAsCronRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DisableAsCronRequest) SetAsCronId ¶ added in v1.62.0
func (r *DisableAsCronRequest) SetAsCronId(asCronId string)
param asCronId: 定时任务ID(Required)
func (*DisableAsCronRequest) SetRegionId ¶ added in v1.62.0
func (r *DisableAsCronRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DisableAsCronResponse ¶ added in v1.62.0
type DisableAsCronResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DisableAsCronResult `json:"result"` }
type DisableAsCronResult ¶ added in v1.62.0
type DisableAsCronResult struct { }
type DisableAutoScalingRequest ¶ added in v1.62.0
type DisableAutoScalingRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 高可用组 ID */ AgId string `json:"agId"` }
func NewDisableAutoScalingRequest ¶ added in v1.62.0
func NewDisableAutoScalingRequest( regionId string, agId string, ) *DisableAutoScalingRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDisableAutoScalingRequestWithAllParams ¶ added in v1.62.0
func NewDisableAutoScalingRequestWithAllParams( regionId string, agId string, ) *DisableAutoScalingRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required)
func NewDisableAutoScalingRequestWithoutParam ¶ added in v1.62.0
func NewDisableAutoScalingRequestWithoutParam() *DisableAutoScalingRequest
This constructor has better compatible ability when API parameters changed
func (DisableAutoScalingRequest) GetRegionId ¶ added in v1.62.0
func (r DisableAutoScalingRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DisableAutoScalingRequest) SetAgId ¶ added in v1.62.0
func (r *DisableAutoScalingRequest) SetAgId(agId string)
param agId: 高可用组 ID(Required)
func (*DisableAutoScalingRequest) SetRegionId ¶ added in v1.62.0
func (r *DisableAutoScalingRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type DisableAutoScalingResponse ¶ added in v1.62.0
type DisableAutoScalingResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DisableAutoScalingResult `json:"result"` }
type DisableAutoScalingResult ¶ added in v1.62.0
type DisableAutoScalingResult struct { }
type EnableAsAlarmRequest ¶ added in v1.62.0
type EnableAsAlarmRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 告警任务ID */ AsAlarmId string `json:"asAlarmId"` }
func NewEnableAsAlarmRequest ¶ added in v1.62.0
func NewEnableAsAlarmRequest( regionId string, asAlarmId string, ) *EnableAsAlarmRequest
* param regionId: 地域ID (Required) * param asAlarmId: 告警任务ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewEnableAsAlarmRequestWithAllParams ¶ added in v1.62.0
func NewEnableAsAlarmRequestWithAllParams( regionId string, asAlarmId string, ) *EnableAsAlarmRequest
* param regionId: 地域ID (Required) * param asAlarmId: 告警任务ID (Required)
func NewEnableAsAlarmRequestWithoutParam ¶ added in v1.62.0
func NewEnableAsAlarmRequestWithoutParam() *EnableAsAlarmRequest
This constructor has better compatible ability when API parameters changed
func (EnableAsAlarmRequest) GetRegionId ¶ added in v1.62.0
func (r EnableAsAlarmRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*EnableAsAlarmRequest) SetAsAlarmId ¶ added in v1.62.0
func (r *EnableAsAlarmRequest) SetAsAlarmId(asAlarmId string)
param asAlarmId: 告警任务ID(Required)
func (*EnableAsAlarmRequest) SetRegionId ¶ added in v1.62.0
func (r *EnableAsAlarmRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type EnableAsAlarmResponse ¶ added in v1.62.0
type EnableAsAlarmResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result EnableAsAlarmResult `json:"result"` }
type EnableAsAlarmResult ¶ added in v1.62.0
type EnableAsAlarmResult struct { }
type EnableAsCronRequest ¶ added in v1.62.0
type EnableAsCronRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 定时任务ID */ AsCronId string `json:"asCronId"` }
func NewEnableAsCronRequest ¶ added in v1.62.0
func NewEnableAsCronRequest( regionId string, asCronId string, ) *EnableAsCronRequest
* param regionId: 地域ID (Required) * param asCronId: 定时任务ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewEnableAsCronRequestWithAllParams ¶ added in v1.62.0
func NewEnableAsCronRequestWithAllParams( regionId string, asCronId string, ) *EnableAsCronRequest
* param regionId: 地域ID (Required) * param asCronId: 定时任务ID (Required)
func NewEnableAsCronRequestWithoutParam ¶ added in v1.62.0
func NewEnableAsCronRequestWithoutParam() *EnableAsCronRequest
This constructor has better compatible ability when API parameters changed
func (EnableAsCronRequest) GetRegionId ¶ added in v1.62.0
func (r EnableAsCronRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*EnableAsCronRequest) SetAsCronId ¶ added in v1.62.0
func (r *EnableAsCronRequest) SetAsCronId(asCronId string)
param asCronId: 定时任务ID(Required)
func (*EnableAsCronRequest) SetRegionId ¶ added in v1.62.0
func (r *EnableAsCronRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type EnableAsCronResponse ¶ added in v1.62.0
type EnableAsCronResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result EnableAsCronResult `json:"result"` }
type EnableAsCronResult ¶ added in v1.62.0
type EnableAsCronResult struct { }
type EnableAutoScalingRequest ¶ added in v1.62.0
type EnableAutoScalingRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 高可用组 ID */ AgId string `json:"agId"` /* 高可用中实例是否托管给弹性伸缩组,托管后缩容时可以删除该实例,默认false (Optional) */ IsManaged *bool `json:"isManaged"` /* 伸缩组详细信息,如果高可用组已开启过伸缩功能,该参数将被忽略 (Optional) */ AutoscalingSpec *ag.AutoscalingSpec `json:"autoscalingSpec"` }
func NewEnableAutoScalingRequest ¶ added in v1.62.0
func NewEnableAutoScalingRequest( regionId string, agId string, ) *EnableAutoScalingRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewEnableAutoScalingRequestWithAllParams ¶ added in v1.62.0
func NewEnableAutoScalingRequestWithAllParams( regionId string, agId string, isManaged *bool, autoscalingSpec *ag.AutoscalingSpec, ) *EnableAutoScalingRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * param isManaged: 高可用中实例是否托管给弹性伸缩组,托管后缩容时可以删除该实例,默认false (Optional) * param autoscalingSpec: 伸缩组详细信息,如果高可用组已开启过伸缩功能,该参数将被忽略 (Optional)
func NewEnableAutoScalingRequestWithoutParam ¶ added in v1.62.0
func NewEnableAutoScalingRequestWithoutParam() *EnableAutoScalingRequest
This constructor has better compatible ability when API parameters changed
func (EnableAutoScalingRequest) GetRegionId ¶ added in v1.62.0
func (r EnableAutoScalingRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*EnableAutoScalingRequest) SetAgId ¶ added in v1.62.0
func (r *EnableAutoScalingRequest) SetAgId(agId string)
param agId: 高可用组 ID(Required)
func (*EnableAutoScalingRequest) SetAutoscalingSpec ¶ added in v1.62.0
func (r *EnableAutoScalingRequest) SetAutoscalingSpec(autoscalingSpec *ag.AutoscalingSpec)
param autoscalingSpec: 伸缩组详细信息,如果高可用组已开启过伸缩功能,该参数将被忽略(Optional)
func (*EnableAutoScalingRequest) SetIsManaged ¶ added in v1.62.0
func (r *EnableAutoScalingRequest) SetIsManaged(isManaged bool)
param isManaged: 高可用中实例是否托管给弹性伸缩组,托管后缩容时可以删除该实例,默认false(Optional)
func (*EnableAutoScalingRequest) SetRegionId ¶ added in v1.62.0
func (r *EnableAutoScalingRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type EnableAutoScalingResponse ¶ added in v1.62.0
type EnableAutoScalingResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result EnableAutoScalingResult `json:"result"` }
type EnableAutoScalingResult ¶ added in v1.62.0
type EnableAutoScalingResult struct { }
type ExecuteAsRuleRequest ¶ added in v1.62.0
type ExecuteAsRuleRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 伸缩规则ID */ AsRuleId string `json:"asRuleId"` }
func NewExecuteAsRuleRequest ¶ added in v1.62.0
func NewExecuteAsRuleRequest( regionId string, asRuleId string, ) *ExecuteAsRuleRequest
* param regionId: 地域ID (Required) * param asRuleId: 伸缩规则ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewExecuteAsRuleRequestWithAllParams ¶ added in v1.62.0
func NewExecuteAsRuleRequestWithAllParams( regionId string, asRuleId string, ) *ExecuteAsRuleRequest
* param regionId: 地域ID (Required) * param asRuleId: 伸缩规则ID (Required)
func NewExecuteAsRuleRequestWithoutParam ¶ added in v1.62.0
func NewExecuteAsRuleRequestWithoutParam() *ExecuteAsRuleRequest
This constructor has better compatible ability when API parameters changed
func (ExecuteAsRuleRequest) GetRegionId ¶ added in v1.62.0
func (r ExecuteAsRuleRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ExecuteAsRuleRequest) SetAsRuleId ¶ added in v1.62.0
func (r *ExecuteAsRuleRequest) SetAsRuleId(asRuleId string)
param asRuleId: 伸缩规则ID(Required)
func (*ExecuteAsRuleRequest) SetRegionId ¶ added in v1.62.0
func (r *ExecuteAsRuleRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type ExecuteAsRuleResponse ¶ added in v1.62.0
type ExecuteAsRuleResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ExecuteAsRuleResult `json:"result"` }
type ExecuteAsRuleResult ¶ added in v1.62.0
type ExecuteAsRuleResult struct { }
type SetInstanceTemplateRequest ¶
type SetInstanceTemplateRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 高可用组 ID */ AgId string `json:"agId"` /* 实例模板 ID */ InstanceTemplateId string `json:"instanceTemplateId"` }
func NewSetInstanceTemplateRequest ¶
func NewSetInstanceTemplateRequest( regionId string, agId string, instanceTemplateId string, ) *SetInstanceTemplateRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * param instanceTemplateId: 实例模板 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewSetInstanceTemplateRequestWithAllParams ¶
func NewSetInstanceTemplateRequestWithAllParams( regionId string, agId string, instanceTemplateId string, ) *SetInstanceTemplateRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * param instanceTemplateId: 实例模板 ID (Required)
func NewSetInstanceTemplateRequestWithoutParam ¶
func NewSetInstanceTemplateRequestWithoutParam() *SetInstanceTemplateRequest
This constructor has better compatible ability when API parameters changed
func (SetInstanceTemplateRequest) GetRegionId ¶
func (r SetInstanceTemplateRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*SetInstanceTemplateRequest) SetAgId ¶
func (r *SetInstanceTemplateRequest) SetAgId(agId string)
param agId: 高可用组 ID(Required)
func (*SetInstanceTemplateRequest) SetInstanceTemplateId ¶
func (r *SetInstanceTemplateRequest) SetInstanceTemplateId(instanceTemplateId string)
param instanceTemplateId: 实例模板 ID(Required)
func (*SetInstanceTemplateRequest) SetRegionId ¶
func (r *SetInstanceTemplateRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type SetInstanceTemplateResponse ¶
type SetInstanceTemplateResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result SetInstanceTemplateResult `json:"result"` }
type SetInstanceTemplateResult ¶
type SetInstanceTemplateResult struct { }
type UpdateAgRequest ¶
type UpdateAgRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 高可用组 ID */ AgId string `json:"agId"` /* 描述,长度不超过 256 字符 (Optional) */ Description *string `json:"description"` /* 高可用组名称,只支持中文、数字、大小写字母、英文下划线 “_” 及中划线 “-”,且不能超过 32 字符 (Optional) */ Name *string `json:"name"` }
func NewUpdateAgRequest ¶
func NewUpdateAgRequest( regionId string, agId string, ) *UpdateAgRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUpdateAgRequestWithAllParams ¶
func NewUpdateAgRequestWithAllParams( regionId string, agId string, description *string, name *string, ) *UpdateAgRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * param description: 描述,长度不超过 256 字符 (Optional) * param name: 高可用组名称,只支持中文、数字、大小写字母、英文下划线 “_” 及中划线 “-”,且不能超过 32 字符 (Optional)
func NewUpdateAgRequestWithoutParam ¶
func NewUpdateAgRequestWithoutParam() *UpdateAgRequest
This constructor has better compatible ability when API parameters changed
func (UpdateAgRequest) GetRegionId ¶
func (r UpdateAgRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UpdateAgRequest) SetAgId ¶
func (r *UpdateAgRequest) SetAgId(agId string)
param agId: 高可用组 ID(Required)
func (*UpdateAgRequest) SetDescription ¶
func (r *UpdateAgRequest) SetDescription(description string)
param description: 描述,长度不超过 256 字符(Optional)
func (*UpdateAgRequest) SetName ¶
func (r *UpdateAgRequest) SetName(name string)
param name: 高可用组名称,只支持中文、数字、大小写字母、英文下划线 “_” 及中划线 “-”,且不能超过 32 字符(Optional)
func (*UpdateAgRequest) SetRegionId ¶
func (r *UpdateAgRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type UpdateAgResponse ¶
type UpdateAgResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UpdateAgResult `json:"result"` }
type UpdateAgResult ¶
type UpdateAgResult struct { }
type UpdateAsAlarmRequest ¶ added in v1.62.0
type UpdateAsAlarmRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 告警任务ID */ AsAlarmId string `json:"asAlarmId"` /* 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Optional) */ Name *string `json:"name"` /* 描述,最大长度为256个字符 (Optional) */ Description *string `json:"description"` /* 监控项,云主机监控指标说明:https://docs.jdcloud.com/cn/monitoring/vm 目前支持的指标项如下: - `cpu_util`: `CPU使用率` - `memory.usage`: `内存使用率` - `vm.disk.bytes.read`: `磁盘读吞吐量(host)` - `vm.disk.bytes.write`: `磁盘写吞吐量(host)` - `vm.network.bytes.incoming`: `网络进速率(host)` - `vm.network.bytes.outgoing`: `网络出速率(host)` (Optional) */ MetricName *string `json:"metricName"` /* 监控项数据统计周期,单位分钟,取值范围:[`1`,`2`,`5`,`10`,`15`,`30`,`60`] (Optional) */ Period *int `json:"period"` /* 统计监控项数据的方法 - 系统监控取值范围:[`avg`,`max`,`min`] - 自定义监控取值范围:[`avg`] (Optional) */ Statistic *string `json:"statistic"` /* 监控指标的阈值,必须大于0,阈值单位与监控项单位一致 (Optional) */ Threshold *int `json:"threshold"` /* 对监控项阈值的判断方式,取值范围:[`gte`:`大于等于`,`lte`:`小于等于`,`gt`:`大于`,`lt`:`小于`] (Optional) */ Comparison *string `json:"comparison"` /* 触发告警需要满足阈值表达式的次数,取值范围:[`1`,`2`,`3`,`5`,`10`,`15`,`30`,`60`] (Optional) */ HitCount *int `json:"hitCount"` /* 伸缩规则ID,更新告警任务关联的伸缩规则,目前只支持 `asRuleType` 为 `Simple` 的伸缩规则 (Optional) */ AsRuleId *string `json:"asRuleId"` }
func NewUpdateAsAlarmRequest ¶ added in v1.62.0
func NewUpdateAsAlarmRequest( regionId string, asAlarmId string, ) *UpdateAsAlarmRequest
* param regionId: 地域ID (Required) * param asAlarmId: 告警任务ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUpdateAsAlarmRequestWithAllParams ¶ added in v1.62.0
func NewUpdateAsAlarmRequestWithAllParams( regionId string, asAlarmId string, name *string, description *string, metricName *string, period *int, statistic *string, threshold *int, comparison *string, hitCount *int, asRuleId *string, ) *UpdateAsAlarmRequest
- param regionId: 地域ID (Required)
- param asAlarmId: 告警任务ID (Required)
- param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Optional)
- param description: 描述,最大长度为256个字符 (Optional)
- param metricName: 监控项,云主机监控指标说明:https://docs.jdcloud.com/cn/monitoring/vm
目前支持的指标项如下:
- `cpu_util`: `CPU使用率`
- `memory.usage`: `内存使用率`
- `vm.disk.bytes.read`: `磁盘读吞吐量(host)`
- `vm.disk.bytes.write`: `磁盘写吞吐量(host)`
- `vm.network.bytes.incoming`: `网络进速率(host)`
- `vm.network.bytes.outgoing`: `网络出速率(host)` (Optional)
- param period: 监控项数据统计周期,单位分钟,取值范围:[`1`,`2`,`5`,`10`,`15`,`30`,`60`] (Optional)
- param statistic: 统计监控项数据的方法
- 系统监控取值范围:[`avg`,`max`,`min`]
- 自定义监控取值范围:[`avg`] (Optional)
- param threshold: 监控指标的阈值,必须大于0,阈值单位与监控项单位一致 (Optional)
- param comparison: 对监控项阈值的判断方式,取值范围:[`gte`:`大于等于`,`lte`:`小于等于`,`gt`:`大于`,`lt`:`小于`] (Optional)
- param hitCount: 触发告警需要满足阈值表达式的次数,取值范围:[`1`,`2`,`3`,`5`,`10`,`15`,`30`,`60`] (Optional)
- param asRuleId: 伸缩规则ID,更新告警任务关联的伸缩规则,目前只支持 `asRuleType` 为 `Simple` 的伸缩规则 (Optional)
func NewUpdateAsAlarmRequestWithoutParam ¶ added in v1.62.0
func NewUpdateAsAlarmRequestWithoutParam() *UpdateAsAlarmRequest
This constructor has better compatible ability when API parameters changed
func (UpdateAsAlarmRequest) GetRegionId ¶ added in v1.62.0
func (r UpdateAsAlarmRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UpdateAsAlarmRequest) SetAsAlarmId ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetAsAlarmId(asAlarmId string)
param asAlarmId: 告警任务ID(Required)
func (*UpdateAsAlarmRequest) SetAsRuleId ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetAsRuleId(asRuleId string)
param asRuleId: 伸缩规则ID,更新告警任务关联的伸缩规则,目前只支持 `asRuleType` 为 `Simple` 的伸缩规则(Optional)
func (*UpdateAsAlarmRequest) SetComparison ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetComparison(comparison string)
param comparison: 对监控项阈值的判断方式,取值范围:[`gte`:`大于等于`,`lte`:`小于等于`,`gt`:`大于`,`lt`:`小于`](Optional)
func (*UpdateAsAlarmRequest) SetDescription ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetDescription(description string)
param description: 描述,最大长度为256个字符(Optional)
func (*UpdateAsAlarmRequest) SetHitCount ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetHitCount(hitCount int)
param hitCount: 触发告警需要满足阈值表达式的次数,取值范围:[`1`,`2`,`3`,`5`,`10`,`15`,`30`,`60`](Optional)
func (*UpdateAsAlarmRequest) SetMetricName ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetMetricName(metricName string)
param metricName: 监控项,云主机监控指标说明:https://docs.jdcloud.com/cn/monitoring/vm
目前支持的指标项如下: - `cpu_util`: `CPU使用率` - `memory.usage`: `内存使用率` - `vm.disk.bytes.read`: `磁盘读吞吐量(host)` - `vm.disk.bytes.write`: `磁盘写吞吐量(host)` - `vm.network.bytes.incoming`: `网络进速率(host)` - `vm.network.bytes.outgoing`: `网络出速率(host)` (Optional)
func (*UpdateAsAlarmRequest) SetName ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetName(name string)
param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-)(Optional)
func (*UpdateAsAlarmRequest) SetPeriod ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetPeriod(period int)
param period: 监控项数据统计周期,单位分钟,取值范围:[`1`,`2`,`5`,`10`,`15`,`30`,`60`](Optional)
func (*UpdateAsAlarmRequest) SetRegionId ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*UpdateAsAlarmRequest) SetStatistic ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetStatistic(statistic string)
param statistic: 统计监控项数据的方法
- 系统监控取值范围:[`avg`,`max`,`min`] - 自定义监控取值范围:[`avg`] (Optional)
func (*UpdateAsAlarmRequest) SetThreshold ¶ added in v1.62.0
func (r *UpdateAsAlarmRequest) SetThreshold(threshold int)
param threshold: 监控指标的阈值,必须大于0,阈值单位与监控项单位一致(Optional)
type UpdateAsAlarmResponse ¶ added in v1.62.0
type UpdateAsAlarmResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UpdateAsAlarmResult `json:"result"` }
type UpdateAsAlarmResult ¶ added in v1.62.0
type UpdateAsAlarmResult struct { }
type UpdateAsCronRequest ¶ added in v1.62.0
type UpdateAsCronRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 定时任务ID */ AsCronId string `json:"asCronId"` /* 高可用组ID (Optional) */ AgId *string `json:"agId"` /* 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Optional) */ Name *string `json:"name"` /* 描述,最大长度为256个字符 (Optional) */ Description *string `json:"description"` /* 可以为定时任务绑定伸缩规则,目前只支持简单规则,即 `asRuleType` 为 `Simple` 的伸缩规则 - 如果指定了参数`asRuleId`,则不允许指定参数`minSize`,`maxSize`,`desiredCapacity` - 如果指定了参数`asRuleId`,并且当前伸缩方式为执行简单规则,那么表示更换定时任务关联的伸缩规则 - 如果指定了参数`asRuleId`,但是当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会清空`minSize`,`maxSize`,`desiredCapacity`的值,同时设置`asRuleId`的值 (Optional) */ AsRuleId *string `json:"asRuleId"` /* 设置伸缩组最小实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1 - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,则不允许指定参数`asRuleId` - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,并且当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会更新`minSize`,`maxSize`,`desiredCapacity`指定的参数值 - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,但是当前伸缩方式为执行简单规则,那么将会清空`asRuleId`的值,同时设置`minSize`,`maxSize`,`desiredCapacity`指定的参数值 (Optional) */ MinSize *int `json:"minSize"` /* 设置伸缩组最大实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1 - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,则不允许指定参数`asRuleId` - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,并且当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会更新`minSize`,`maxSize`,`desiredCapacity`指定的参数值 - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,但是当前伸缩方式为执行简单规则,那么将会清空`asRuleId`的值,同时设置`minSize`,`maxSize`,`desiredCapacity`指定的参数值 (Optional) */ MaxSize *int `json:"maxSize"` /* 设置伸缩组期望实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1 - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,则不允许指定参数`asRuleId` - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,并且当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会更新`minSize`,`maxSize`,`desiredCapacity`指定的参数值 - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,但是当前伸缩方式为执行简单规则,那么将会清空`asRuleId`的值,同时设置`minSize`,`maxSize`,`desiredCapacity`指定的参数值 (Optional) */ DesiredCapacity *int `json:"desiredCapacity"` /* 定时任务触发的时间点 时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 - 如果未指定`repeatType`,则按指定的日期和时间执行一次 - 如果指定了`repeatType`,则此属性指定的时间点,表示从这个时间之后开始按照重复周期执行定时任务 时间限制如下: - 时间必须大于当前时间 - 不能填写当前时间起30日后的时间 - 时间必须小于`repeatEndTime` (Optional) */ LaunchTime *string `json:"launchTime"` /* 重复执行定时任务的类型,如果指定了`repeatType`,则`repeatValue`必填 取值范围:[`Daily`,`Weekly`,`Monthly`,`Cron`] - Daily:每多少天重复执行一次定时任务 - Weekly:每周指定几天重复执行一次定时任务 - Monthly:每月内指定几天重复执行一次定时任务 - Cron:按照指定的Cron表达式执行定时任务 (Optional) */ RepeatType *string `json:"repeatType"` /* 重复执行定时任务的数值,如果指定了`repeatType`,则`repeatValue`必填 - `repeatType`取值为`Daily`时,只能填一个值,取值范围:[ `1` ~ `31` ],表示:每几天执行 - `repeatType`取值为`Weekly`时,可以填入多个值,填多个值时使用半角逗号(,)分隔。取值范围:[`0`,`1`,`2`,`3`,`4`,`5`,`6`],分别对应:周日、周一、周二、周三、周四、周五、周六,表示:每周几执行 - `repeatType`取值为`Monthly`时,格式为A-B。A、B的取值范围:[ `1` ~ `31` ],并且B必须大于等于A,表示:每个月的几号到几号执行 - `repeatType`取值为`Cron`时,必须填写Cron表达式,不支持秒,最小单位为分钟 支持的Cron格式如下: * * * * * 从左到右依次表示:`[分] [小时] [日] [月] [周]` - 分,取值范围:[`0` ~ `59`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 小时,取值范围:[`0` ~ `23`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 日,取值范围:[`1` ~ `31`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`] - 月,取值范围:[`1` ~ `12`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 周,取值范围:[`0` ~ `6`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`] 符号解析:`*`表示任意值,`/`表示步长,`,`表示多个值,`-`表示范围,`?`表示不指定值 示例:0 10 * * * 表示:每天10点执行 (Optional) */ RepeatValue *string `json:"repeatValue"` /* 重复执行定时任务的结束时间 默认为空,表示不限制结束时间,一直重复执行 时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 时间限制如下: - 时间必须大于`launchTime` (Optional) */ RepeatEndTime *string `json:"repeatEndTime"` /* 定时任务触发操作失败后,在此时间内重试,单位为秒,取值范围:[`0` ~ `1800`] (Optional) */ LaunchExpirationTime *int `json:"launchExpirationTime"` }
func NewUpdateAsCronRequest ¶ added in v1.62.0
func NewUpdateAsCronRequest( regionId string, asCronId string, ) *UpdateAsCronRequest
* param regionId: 地域ID (Required) * param asCronId: 定时任务ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUpdateAsCronRequestWithAllParams ¶ added in v1.62.0
func NewUpdateAsCronRequestWithAllParams( regionId string, asCronId string, agId *string, name *string, description *string, asRuleId *string, minSize *int, maxSize *int, desiredCapacity *int, launchTime *string, repeatType *string, repeatValue *string, repeatEndTime *string, launchExpirationTime *int, ) *UpdateAsCronRequest
- param regionId: 地域ID (Required)
- param asCronId: 定时任务ID (Required)
- param agId: 高可用组ID (Optional)
- param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Optional)
- param description: 描述,最大长度为256个字符 (Optional)
- param asRuleId: 可以为定时任务绑定伸缩规则,目前只支持简单规则,即 `asRuleType` 为 `Simple` 的伸缩规则
- 如果指定了参数`asRuleId`,则不允许指定参数`minSize`,`maxSize`,`desiredCapacity`
- 如果指定了参数`asRuleId`,并且当前伸缩方式为执行简单规则,那么表示更换定时任务关联的伸缩规则
- 如果指定了参数`asRuleId`,但是当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会清空`minSize`,`maxSize`,`desiredCapacity`的值,同时设置`asRuleId`的值 (Optional)
- param minSize: 设置伸缩组最小实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,则不允许指定参数`asRuleId`
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,并且当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会更新`minSize`,`maxSize`,`desiredCapacity`指定的参数值
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,但是当前伸缩方式为执行简单规则,那么将会清空`asRuleId`的值,同时设置`minSize`,`maxSize`,`desiredCapacity`指定的参数值 (Optional)
- param maxSize: 设置伸缩组最大实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,则不允许指定参数`asRuleId`
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,并且当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会更新`minSize`,`maxSize`,`desiredCapacity`指定的参数值
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,但是当前伸缩方式为执行简单规则,那么将会清空`asRuleId`的值,同时设置`minSize`,`maxSize`,`desiredCapacity`指定的参数值 (Optional)
- param desiredCapacity: 设置伸缩组期望实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,则不允许指定参数`asRuleId`
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,并且当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会更新`minSize`,`maxSize`,`desiredCapacity`指定的参数值
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,但是当前伸缩方式为执行简单规则,那么将会清空`asRuleId`的值,同时设置`minSize`,`maxSize`,`desiredCapacity`指定的参数值 (Optional)
- param launchTime: 定时任务触发的时间点
时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 - 如果未指定`repeatType`,则按指定的日期和时间执行一次 - 如果指定了`repeatType`,则此属性指定的时间点,表示从这个时间之后开始按照重复周期执行定时任务 时间限制如下:
- 时间必须大于当前时间
- 不能填写当前时间起30日后的时间
- 时间必须小于`repeatEndTime` (Optional)
- param repeatType: 重复执行定时任务的类型,如果指定了`repeatType`,则`repeatValue`必填
取值范围:[`Daily`,`Weekly`,`Monthly`,`Cron`]
- Daily:每多少天重复执行一次定时任务
- Weekly:每周指定几天重复执行一次定时任务
- Monthly:每月内指定几天重复执行一次定时任务
- Cron:按照指定的Cron表达式执行定时任务 (Optional)
- param repeatValue: 重复执行定时任务的数值,如果指定了`repeatType`,则`repeatValue`必填
- `repeatType`取值为`Daily`时,只能填一个值,取值范围:[ `1` ~ `31` ],表示:每几天执行
- `repeatType`取值为`Weekly`时,可以填入多个值,填多个值时使用半角逗号(,)分隔。取值范围:[`0`,`1`,`2`,`3`,`4`,`5`,`6`],分别对应:周日、周一、周二、周三、周四、周五、周六,表示:每周几执行
- `repeatType`取值为`Monthly`时,格式为A-B。A、B的取值范围:[ `1` ~ `31` ],并且B必须大于等于A,表示:每个月的几号到几号执行
- `repeatType`取值为`Cron`时,必须填写Cron表达式,不支持秒,最小单位为分钟
支持的Cron格式如下: * * * * * 从左到右依次表示:`[分] [小时] [日] [月] [周]`
- 分,取值范围:[`0` ~ `59`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 小时,取值范围:[`0` ~ `23`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 日,取值范围:[`1` ~ `31`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`] - 月,取值范围:[`1` ~ `12`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 周,取值范围:[`0` ~ `6`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`]
符号解析:`*`表示任意值,`/`表示步长,`,`表示多个值,`-`表示范围,`?`表示不指定值
示例:0 10 * * * 表示:每天10点执行
(Optional) * param repeatEndTime: 重复执行定时任务的结束时间
默认为空,表示不限制结束时间,一直重复执行 时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 时间限制如下:
- 时间必须大于`launchTime` (Optional)
- param launchExpirationTime: 定时任务触发操作失败后,在此时间内重试,单位为秒,取值范围:[`0` ~ `1800`] (Optional)
func NewUpdateAsCronRequestWithoutParam ¶ added in v1.62.0
func NewUpdateAsCronRequestWithoutParam() *UpdateAsCronRequest
This constructor has better compatible ability when API parameters changed
func (UpdateAsCronRequest) GetRegionId ¶ added in v1.62.0
func (r UpdateAsCronRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UpdateAsCronRequest) SetAgId ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetAgId(agId string)
param agId: 高可用组ID(Optional)
func (*UpdateAsCronRequest) SetAsCronId ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetAsCronId(asCronId string)
param asCronId: 定时任务ID(Required)
func (*UpdateAsCronRequest) SetAsRuleId ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetAsRuleId(asRuleId string)
param asRuleId: 可以为定时任务绑定伸缩规则,目前只支持简单规则,即 `asRuleType` 为 `Simple` 的伸缩规则
- 如果指定了参数`asRuleId`,则不允许指定参数`minSize`,`maxSize`,`desiredCapacity` - 如果指定了参数`asRuleId`,并且当前伸缩方式为执行简单规则,那么表示更换定时任务关联的伸缩规则 - 如果指定了参数`asRuleId`,但是当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会清空`minSize`,`maxSize`,`desiredCapacity`的值,同时设置`asRuleId`的值 (Optional)
func (*UpdateAsCronRequest) SetDescription ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetDescription(description string)
param description: 描述,最大长度为256个字符(Optional)
func (*UpdateAsCronRequest) SetDesiredCapacity ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetDesiredCapacity(desiredCapacity int)
param desiredCapacity: 设置伸缩组期望实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,则不允许指定参数`asRuleId` - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,并且当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会更新`minSize`,`maxSize`,`desiredCapacity`指定的参数值 - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,但是当前伸缩方式为执行简单规则,那么将会清空`asRuleId`的值,同时设置`minSize`,`maxSize`,`desiredCapacity`指定的参数值 (Optional)
func (*UpdateAsCronRequest) SetLaunchExpirationTime ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetLaunchExpirationTime(launchExpirationTime int)
param launchExpirationTime: 定时任务触发操作失败后,在此时间内重试,单位为秒,取值范围:[`0` ~ `1800`](Optional)
func (*UpdateAsCronRequest) SetLaunchTime ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetLaunchTime(launchTime string)
param launchTime: 定时任务触发的时间点
时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 - 如果未指定`repeatType`,则按指定的日期和时间执行一次 - 如果指定了`repeatType`,则此属性指定的时间点,表示从这个时间之后开始按照重复周期执行定时任务 时间限制如下: - 时间必须大于当前时间 - 不能填写当前时间起30日后的时间 - 时间必须小于`repeatEndTime` (Optional)
func (*UpdateAsCronRequest) SetMaxSize ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetMaxSize(maxSize int)
param maxSize: 设置伸缩组最大实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,则不允许指定参数`asRuleId` - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,并且当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会更新`minSize`,`maxSize`,`desiredCapacity`指定的参数值 - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,但是当前伸缩方式为执行简单规则,那么将会清空`asRuleId`的值,同时设置`minSize`,`maxSize`,`desiredCapacity`指定的参数值 (Optional)
func (*UpdateAsCronRequest) SetMinSize ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetMinSize(minSize int)
param minSize: 设置伸缩组最小实例数,必须大于等于0,如果没有设置此参数,则此参数将会保存为 -1
- 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,则不允许指定参数`asRuleId` - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,并且当前伸缩方式为修改伸缩组属性[`minSize`,`maxSize`,`desiredCapacity`],那么将会更新`minSize`,`maxSize`,`desiredCapacity`指定的参数值 - 如果指定了参数`minSize`,`maxSize`,`desiredCapacity`三者任意一个或多个,但是当前伸缩方式为执行简单规则,那么将会清空`asRuleId`的值,同时设置`minSize`,`maxSize`,`desiredCapacity`指定的参数值 (Optional)
func (*UpdateAsCronRequest) SetName ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetName(name string)
param name: 名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-)(Optional)
func (*UpdateAsCronRequest) SetRegionId ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*UpdateAsCronRequest) SetRepeatEndTime ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetRepeatEndTime(repeatEndTime string)
param repeatEndTime: 重复执行定时任务的结束时间
默认为空,表示不限制结束时间,一直重复执行 时间格式:`2023-05-10 10:10:00`,目前只支持到分钟,秒数会被忽略,但是需要严格按照此时间格式填写 时间限制如下: - 时间必须大于`launchTime` (Optional)
func (*UpdateAsCronRequest) SetRepeatType ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetRepeatType(repeatType string)
param repeatType: 重复执行定时任务的类型,如果指定了`repeatType`,则`repeatValue`必填
取值范围:[`Daily`,`Weekly`,`Monthly`,`Cron`] - Daily:每多少天重复执行一次定时任务 - Weekly:每周指定几天重复执行一次定时任务 - Monthly:每月内指定几天重复执行一次定时任务 - Cron:按照指定的Cron表达式执行定时任务 (Optional)
func (*UpdateAsCronRequest) SetRepeatValue ¶ added in v1.62.0
func (r *UpdateAsCronRequest) SetRepeatValue(repeatValue string)
param repeatValue: 重复执行定时任务的数值,如果指定了`repeatType`,则`repeatValue`必填
- `repeatType`取值为`Daily`时,只能填一个值,取值范围:[ `1` ~ `31` ],表示:每几天执行 - `repeatType`取值为`Weekly`时,可以填入多个值,填多个值时使用半角逗号(,)分隔。取值范围:[`0`,`1`,`2`,`3`,`4`,`5`,`6`],分别对应:周日、周一、周二、周三、周四、周五、周六,表示:每周几执行 - `repeatType`取值为`Monthly`时,格式为A-B。A、B的取值范围:[ `1` ~ `31` ],并且B必须大于等于A,表示:每个月的几号到几号执行 - `repeatType`取值为`Cron`时,必须填写Cron表达式,不支持秒,最小单位为分钟
支持的Cron格式如下: * * * * * 从左到右依次表示:`[分] [小时] [日] [月] [周]`
- 分,取值范围:[`0` ~ `59`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 小时,取值范围:[`0` ~ `23`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 日,取值范围:[`1` ~ `31`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`] - 月,取值范围:[`1` ~ `12`],允许的连接符号取值范围:[`*` `/` `,` `-`] - 周,取值范围:[`0` ~ `6`],允许的连接符号取值范围:[`*` `/` `,` `-` `?`]
符号解析:`*`表示任意值,`/`表示步长,`,`表示多个值,`-`表示范围,`?`表示不指定值
示例:0 10 * * * 表示:每天10点执行 (Optional)
type UpdateAsCronResponse ¶ added in v1.62.0
type UpdateAsCronResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UpdateAsCronResult `json:"result"` }
type UpdateAsCronResult ¶ added in v1.62.0
type UpdateAsCronResult struct { }
type UpdateAsRuleRequest ¶ added in v1.62.0
type UpdateAsRuleRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 伸缩规则ID */ AsRuleId string `json:"asRuleId"` /* 伸缩规则名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Optional) */ Name *string `json:"name"` /* 伸缩规则描述,最大长度为256个字符 (Optional) */ Description *string `json:"description"` /* 简单规则相关参数,当待修改的规则类型为`Simple`时,填写此参数才有效 (Optional) */ SimpleAsRuleSpec *ag.UpdateSimpleAsRuleSpec `json:"simpleAsRuleSpec"` /* 目标跟踪规则相关参数,当待修改的规则类型为`Target`时,填写此参数才有效 (Optional) */ TargetAsRuleSpec *ag.UpdateTargetAsRuleSpec `json:"targetAsRuleSpec"` /* 步进规则相关参数,当待修改的规则类型为`Step`时,填写此参数才有效 (Optional) */ StepAsRuleSpec *ag.UpdateStepAsRuleSpec `json:"stepAsRuleSpec"` }
func NewUpdateAsRuleRequest ¶ added in v1.62.0
func NewUpdateAsRuleRequest( regionId string, asRuleId string, ) *UpdateAsRuleRequest
* param regionId: 地域ID (Required) * param asRuleId: 伸缩规则ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUpdateAsRuleRequestWithAllParams ¶ added in v1.62.0
func NewUpdateAsRuleRequestWithAllParams( regionId string, asRuleId string, name *string, description *string, simpleAsRuleSpec *ag.UpdateSimpleAsRuleSpec, targetAsRuleSpec *ag.UpdateTargetAsRuleSpec, stepAsRuleSpec *ag.UpdateStepAsRuleSpec, ) *UpdateAsRuleRequest
* param regionId: 地域ID (Required) * param asRuleId: 伸缩规则ID (Required) * param name: 伸缩规则名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-) (Optional) * param description: 伸缩规则描述,最大长度为256个字符 (Optional) * param simpleAsRuleSpec: 简单规则相关参数,当待修改的规则类型为`Simple`时,填写此参数才有效 (Optional) * param targetAsRuleSpec: 目标跟踪规则相关参数,当待修改的规则类型为`Target`时,填写此参数才有效 (Optional) * param stepAsRuleSpec: 步进规则相关参数,当待修改的规则类型为`Step`时,填写此参数才有效 (Optional)
func NewUpdateAsRuleRequestWithoutParam ¶ added in v1.62.0
func NewUpdateAsRuleRequestWithoutParam() *UpdateAsRuleRequest
This constructor has better compatible ability when API parameters changed
func (UpdateAsRuleRequest) GetRegionId ¶ added in v1.62.0
func (r UpdateAsRuleRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UpdateAsRuleRequest) SetAsRuleId ¶ added in v1.62.0
func (r *UpdateAsRuleRequest) SetAsRuleId(asRuleId string)
param asRuleId: 伸缩规则ID(Required)
func (*UpdateAsRuleRequest) SetDescription ¶ added in v1.62.0
func (r *UpdateAsRuleRequest) SetDescription(description string)
param description: 伸缩规则描述,最大长度为256个字符(Optional)
func (*UpdateAsRuleRequest) SetName ¶ added in v1.62.0
func (r *UpdateAsRuleRequest) SetName(name string)
param name: 伸缩规则名称,长度为1~32个字符,只允许中文、数字、大小写字母、英文下划线(_)、连字符(-)(Optional)
func (*UpdateAsRuleRequest) SetRegionId ¶ added in v1.62.0
func (r *UpdateAsRuleRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*UpdateAsRuleRequest) SetSimpleAsRuleSpec ¶ added in v1.62.0
func (r *UpdateAsRuleRequest) SetSimpleAsRuleSpec(simpleAsRuleSpec *ag.UpdateSimpleAsRuleSpec)
param simpleAsRuleSpec: 简单规则相关参数,当待修改的规则类型为`Simple`时,填写此参数才有效(Optional)
func (*UpdateAsRuleRequest) SetStepAsRuleSpec ¶ added in v1.62.0
func (r *UpdateAsRuleRequest) SetStepAsRuleSpec(stepAsRuleSpec *ag.UpdateStepAsRuleSpec)
param stepAsRuleSpec: 步进规则相关参数,当待修改的规则类型为`Step`时,填写此参数才有效(Optional)
func (*UpdateAsRuleRequest) SetTargetAsRuleSpec ¶ added in v1.62.0
func (r *UpdateAsRuleRequest) SetTargetAsRuleSpec(targetAsRuleSpec *ag.UpdateTargetAsRuleSpec)
param targetAsRuleSpec: 目标跟踪规则相关参数,当待修改的规则类型为`Target`时,填写此参数才有效(Optional)
type UpdateAsRuleResponse ¶ added in v1.62.0
type UpdateAsRuleResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UpdateAsRuleResult `json:"result"` }
type UpdateAsRuleResult ¶ added in v1.62.0
type UpdateAsRuleResult struct { }
type UpdateAutoScalingRequest ¶ added in v1.62.0
type UpdateAutoScalingRequest struct { core.JDCloudRequest /* 地域 */ RegionId string `json:"regionId"` /* 高可用组 ID */ AgId string `json:"agId"` /* 伸缩组详细信息 */ AutoscalingSpec *ag.AutoscalingSpecByUpdate `json:"autoscalingSpec"` }
func NewUpdateAutoScalingRequest ¶ added in v1.62.0
func NewUpdateAutoScalingRequest( regionId string, agId string, autoscalingSpec *ag.AutoscalingSpecByUpdate, ) *UpdateAutoScalingRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * param autoscalingSpec: 伸缩组详细信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUpdateAutoScalingRequestWithAllParams ¶ added in v1.62.0
func NewUpdateAutoScalingRequestWithAllParams( regionId string, agId string, autoscalingSpec *ag.AutoscalingSpecByUpdate, ) *UpdateAutoScalingRequest
* param regionId: 地域 (Required) * param agId: 高可用组 ID (Required) * param autoscalingSpec: 伸缩组详细信息 (Required)
func NewUpdateAutoScalingRequestWithoutParam ¶ added in v1.62.0
func NewUpdateAutoScalingRequestWithoutParam() *UpdateAutoScalingRequest
This constructor has better compatible ability when API parameters changed
func (UpdateAutoScalingRequest) GetRegionId ¶ added in v1.62.0
func (r UpdateAutoScalingRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UpdateAutoScalingRequest) SetAgId ¶ added in v1.62.0
func (r *UpdateAutoScalingRequest) SetAgId(agId string)
param agId: 高可用组 ID(Required)
func (*UpdateAutoScalingRequest) SetAutoscalingSpec ¶ added in v1.62.0
func (r *UpdateAutoScalingRequest) SetAutoscalingSpec(autoscalingSpec *ag.AutoscalingSpecByUpdate)
param autoscalingSpec: 伸缩组详细信息(Required)
func (*UpdateAutoScalingRequest) SetRegionId ¶ added in v1.62.0
func (r *UpdateAutoScalingRequest) SetRegionId(regionId string)
param regionId: 地域(Required)
type UpdateAutoScalingResponse ¶ added in v1.62.0
type UpdateAutoScalingResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UpdateAutoScalingResult `json:"result"` }
type UpdateAutoScalingResult ¶ added in v1.62.0
type UpdateAutoScalingResult struct { }
Source Files
¶
- AbandonInstances.go
- CreateAg.go
- CreateAsAlarm.go
- CreateAsCron.go
- CreateAsRule.go
- DeleteAg.go
- DeleteAsAlarm.go
- DeleteAsCron.go
- DeleteAsRule.go
- DescribeAg.go
- DescribeAgs.go
- DescribeAsAlarms.go
- DescribeAsCrons.go
- DescribeAsRules.go
- DescribeQuotas.go
- DescribeScalingActivities.go
- DisableAsAlarm.go
- DisableAsCron.go
- DisableAutoScaling.go
- EnableAsAlarm.go
- EnableAsCron.go
- EnableAutoScaling.go
- ExecuteAsRule.go
- SetInstanceTemplate.go
- UpdateAg.go
- UpdateAsAlarm.go
- UpdateAsCron.go
- UpdateAsRule.go
- UpdateAutoScaling.go