apis

package
v1.36.0 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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 DescribeQuotasResult struct {
	Quotas []ag.Quota `json:"quotas"`
}

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 {
}

Jump to

Keyboard shortcuts

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