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) SetDescription(description string)
- func (r *CreateAgRequest) SetInstanceTemplateId(instanceTemplateId 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 */ InstanceTemplateId string `json:"instanceTemplateId"` /* 描述,长度不超过 256 字符 (Optional) */ Description *string `json:"description"` }
func NewCreateAgRequest ¶
func NewCreateAgRequest( regionId string, azs []string, agName string, instanceTemplateId string, ) *CreateAgRequest
* param regionId: 地域 (Required) * param azs: 支持的可用区,最少一个 (Required) * param agName: 高可用组名称,只支持中文、数字、大小写字母、英文下划线 “_” 及中划线 “-”,且不能超过 32 字符 (Required) * param instanceTemplateId: 实例模板的Id (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateAgRequestWithAllParams ¶
func NewCreateAgRequestWithAllParams( regionId string, azs []string, agName string, agType *string, instanceTemplateId string, description *string, ) *CreateAgRequest
* param regionId: 地域 (Required) * param azs: 支持的可用区,最少一个 (Required) * param agName: 高可用组名称,只支持中文、数字、大小写字母、英文下划线 “_” 及中划线 “-”,且不能超过 32 字符 (Required) * param agType: 高可用组类型,支持vm (Optional) * param instanceTemplateId: 实例模板的Id (Required) * param description: 描述,长度不超过 256 字符 (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) SetDescription ¶
func (r *CreateAgRequest) SetDescription(description string)
param description: 描述,长度不超过 256 字符(Optional)
func (*CreateAgRequest) SetInstanceTemplateId ¶
func (r *CreateAgRequest) SetInstanceTemplateId(instanceTemplateId string)
param instanceTemplateId: 实例模板的Id(Required)
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,精确匹配 (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,精确匹配
(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,精确匹配 (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 { }