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) 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 DeleteAgRequest
- type DeleteAgResponse
- type DeleteAgResult
- type DescribeAgRequest
- type DescribeAgResponse
- type DescribeAgResult
- type DescribeAgsRequest
- type DescribeAgsResponse
- type DescribeAgsResult
- type DescribeQuotasRequest
- type DescribeQuotasResponse
- type DescribeQuotasResult
- 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
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"`
}
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, ) *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)
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) 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 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 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 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 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 {
}