apis

package
v1.64.0 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2025 License: Apache-2.0 Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateDomainsRequest

type AssociateDomainsRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 轻量云主机的实例ID。
	 */
	InstanceId string `json:"instanceId"`

	/* 域名名称,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。
	 */
	DomainNames []string `json:"domainNames"`
}

func NewAssociateDomainsRequest

func NewAssociateDomainsRequest(
	regionId string,
	instanceId string,
	domainNames []string,
) *AssociateDomainsRequest

* param regionId: regionId (Required) * param instanceId: 轻量云主机的实例ID。 (Required) * param domainNames: 域名名称,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateDomainsRequestWithAllParams

func NewAssociateDomainsRequestWithAllParams(
	regionId string,
	instanceId string,
	domainNames []string,
) *AssociateDomainsRequest

* param regionId: regionId (Required) * param instanceId: 轻量云主机的实例ID。 (Required) * param domainNames: 域名名称,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。 (Required)

func NewAssociateDomainsRequestWithoutParam

func NewAssociateDomainsRequestWithoutParam() *AssociateDomainsRequest

This constructor has better compatible ability when API parameters changed

func (AssociateDomainsRequest) GetRegionId

func (r AssociateDomainsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AssociateDomainsRequest) SetDomainNames

func (r *AssociateDomainsRequest) SetDomainNames(domainNames []string)
param domainNames: 域名名称,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。

(Required)

func (*AssociateDomainsRequest) SetInstanceId

func (r *AssociateDomainsRequest) SetInstanceId(instanceId string)
param instanceId: 轻量云主机的实例ID。

(Required)

func (*AssociateDomainsRequest) SetRegionId

func (r *AssociateDomainsRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type AssociateDomainsResponse

type AssociateDomainsResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    AssociateDomainsResult `json:"result"`
}

type AssociateDomainsResult

type AssociateDomainsResult struct {
}

type AttachKeypairRequest

type AttachKeypairRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 密钥名称。  */
	KeyName string `json:"keyName"`

	/* 要绑定的云主机Id列表。  */
	InstanceIds []string `json:"instanceIds"`

	/* 绑定密钥后,根据此参数决定是否允许使用密码登录。可选范围:
	`yes`:允许SSH密码登录。
	`no`:禁止SSH密码登录。
	*/
	PasswordAuth string `json:"passwordAuth"`
}

func NewAttachKeypairRequest

func NewAttachKeypairRequest(
	regionId string,
	keyName string,
	instanceIds []string,
	passwordAuth string,
) *AttachKeypairRequest
  • param regionId: 地域ID。 (Required)
  • param keyName: 密钥名称。 (Required)
  • param instanceIds: 要绑定的云主机Id列表。 (Required)
  • param passwordAuth: 绑定密钥后,根据此参数决定是否允许使用密码登录。可选范围:

`yes`:允许SSH密码登录。 `no`:禁止SSH密码登录。

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewAttachKeypairRequestWithAllParams

func NewAttachKeypairRequestWithAllParams(
	regionId string,
	keyName string,
	instanceIds []string,
	passwordAuth string,
) *AttachKeypairRequest
  • param regionId: 地域ID。 (Required)
  • param keyName: 密钥名称。 (Required)
  • param instanceIds: 要绑定的云主机Id列表。 (Required)
  • param passwordAuth: 绑定密钥后,根据此参数决定是否允许使用密码登录。可选范围:

`yes`:允许SSH密码登录。 `no`:禁止SSH密码登录。

(Required)

func NewAttachKeypairRequestWithoutParam

func NewAttachKeypairRequestWithoutParam() *AttachKeypairRequest

This constructor has better compatible ability when API parameters changed

func (AttachKeypairRequest) GetRegionId

func (r AttachKeypairRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AttachKeypairRequest) SetInstanceIds

func (r *AttachKeypairRequest) SetInstanceIds(instanceIds []string)

param instanceIds: 要绑定的云主机Id列表。(Required)

func (*AttachKeypairRequest) SetKeyName

func (r *AttachKeypairRequest) SetKeyName(keyName string)

param keyName: 密钥名称。(Required)

func (*AttachKeypairRequest) SetPasswordAuth

func (r *AttachKeypairRequest) SetPasswordAuth(passwordAuth string)
param passwordAuth: 绑定密钥后,根据此参数决定是否允许使用密码登录。可选范围:

`yes`:允许SSH密码登录。 `no`:禁止SSH密码登录。 (Required)

func (*AttachKeypairRequest) SetRegionId

func (r *AttachKeypairRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type AttachKeypairResponse

type AttachKeypairResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    AttachKeypairResult `json:"result"`
}

type AttachKeypairResult

type AttachKeypairResult struct {
	SuccessInstanceId []string `json:"successInstanceId"`
	FailInstanceId    []string `json:"failInstanceId"`
}

type CreateCustomImageRequest

type CreateCustomImageRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 指定的轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* 自定义镜像名称
	 */
	ImageName string `json:"imageName"`

	/* 镜像描述信息
	(Optional) */
	Description *string `json:"description"`

	/* 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。
	(Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewCreateCustomImageRequest

func NewCreateCustomImageRequest(
	regionId string,
	instanceId string,
	imageName string,
) *CreateCustomImageRequest

* param regionId: regionId (Required) * param instanceId: 指定的轻量应用云主机的实例ID (Required) * param imageName: 自定义镜像名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateCustomImageRequestWithAllParams

func NewCreateCustomImageRequestWithAllParams(
	regionId string,
	instanceId string,
	imageName string,
	description *string,
	clientToken *string,
) *CreateCustomImageRequest

* param regionId: regionId (Required) * param instanceId: 指定的轻量应用云主机的实例ID (Required) * param imageName: 自定义镜像名称 (Required) * param description: 镜像描述信息 (Optional) * param clientToken: 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。 (Optional)

func NewCreateCustomImageRequestWithoutParam

func NewCreateCustomImageRequestWithoutParam() *CreateCustomImageRequest

This constructor has better compatible ability when API parameters changed

func (CreateCustomImageRequest) GetRegionId

func (r CreateCustomImageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateCustomImageRequest) SetClientToken

func (r *CreateCustomImageRequest) SetClientToken(clientToken string)
param clientToken: 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。

(Optional)

func (*CreateCustomImageRequest) SetDescription

func (r *CreateCustomImageRequest) SetDescription(description string)
param description: 镜像描述信息

(Optional)

func (*CreateCustomImageRequest) SetImageName

func (r *CreateCustomImageRequest) SetImageName(imageName string)
param imageName: 自定义镜像名称

(Required)

func (*CreateCustomImageRequest) SetInstanceId

func (r *CreateCustomImageRequest) SetInstanceId(instanceId string)
param instanceId: 指定的轻量应用云主机的实例ID

(Required)

func (*CreateCustomImageRequest) SetRegionId

func (r *CreateCustomImageRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type CreateCustomImageResponse

type CreateCustomImageResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    CreateCustomImageResult `json:"result"`
}

type CreateCustomImageResult

type CreateCustomImageResult struct {
	ImageId string `json:"imageId"`
}

type CreateFirewallRuleRequest

type CreateFirewallRuleRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 指定的轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* 源Ip的CRDI格式的地址
	 */
	SourceAddress string `json:"sourceAddress"`

	/* 规则限定协议。取值范围:
	TCP:TCP协议。
	UDP:UDP协议。
	ICMP:ICMP协议。
	*/
	RuleProtocol string `json:"ruleProtocol"`

	/* 端口范围。若规则限定协议为传输层协议(TCP、UDP),取值范围为1`~`65535,若规则限定协议为非传输层协议(ICMP协议),恒为0。使用正斜线(/)隔开起始端口和终止端口,例如:1024/1055表示端口范围为1024`~`1055。
	 */
	Port string `json:"port"`

	/* 防火墙规则的备注, 不超过100个字符
	(Optional) */
	Remark *string `json:"remark"`

	/* 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。
	(Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewCreateFirewallRuleRequest

func NewCreateFirewallRuleRequest(
	regionId string,
	instanceId string,
	sourceAddress string,
	ruleProtocol string,
	port string,
) *CreateFirewallRuleRequest
  • param regionId: regionId (Required)
  • param instanceId: 指定的轻量应用云主机的实例ID (Required)
  • param sourceAddress: 源Ip的CRDI格式的地址 (Required)
  • param ruleProtocol: 规则限定协议。取值范围:

TCP:TCP协议。 UDP:UDP协议。 ICMP:ICMP协议。

(Required)
* param port: 端口范围。若规则限定协议为传输层协议(TCP、UDP),取值范围为1`~`65535,若规则限定协议为非传输层协议(ICMP协议),恒为0。使用正斜线(/)隔开起始端口和终止端口,例如:1024/1055表示端口范围为1024`~`1055。
(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewCreateFirewallRuleRequestWithAllParams

func NewCreateFirewallRuleRequestWithAllParams(
	regionId string,
	instanceId string,
	sourceAddress string,
	ruleProtocol string,
	port string,
	remark *string,
	clientToken *string,
) *CreateFirewallRuleRequest
  • param regionId: regionId (Required)
  • param instanceId: 指定的轻量应用云主机的实例ID (Required)
  • param sourceAddress: 源Ip的CRDI格式的地址 (Required)
  • param ruleProtocol: 规则限定协议。取值范围:

TCP:TCP协议。 UDP:UDP协议。 ICMP:ICMP协议。

(Required)
* param port: 端口范围。若规则限定协议为传输层协议(TCP、UDP),取值范围为1`~`65535,若规则限定协议为非传输层协议(ICMP协议),恒为0。使用正斜线(/)隔开起始端口和终止端口,例如:1024/1055表示端口范围为1024`~`1055。
(Required)
* param remark: 防火墙规则的备注, 不超过100个字符
(Optional)
* param clientToken: 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。
(Optional)

func NewCreateFirewallRuleRequestWithoutParam

func NewCreateFirewallRuleRequestWithoutParam() *CreateFirewallRuleRequest

This constructor has better compatible ability when API parameters changed

func (CreateFirewallRuleRequest) GetRegionId

func (r CreateFirewallRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateFirewallRuleRequest) SetClientToken

func (r *CreateFirewallRuleRequest) SetClientToken(clientToken string)
param clientToken: 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。

(Optional)

func (*CreateFirewallRuleRequest) SetInstanceId

func (r *CreateFirewallRuleRequest) SetInstanceId(instanceId string)
param instanceId: 指定的轻量应用云主机的实例ID

(Required)

func (*CreateFirewallRuleRequest) SetPort

func (r *CreateFirewallRuleRequest) SetPort(port string)
param port: 端口范围。若规则限定协议为传输层协议(TCP、UDP),取值范围为1`~`65535,若规则限定协议为非传输层协议(ICMP协议),恒为0。使用正斜线(/)隔开起始端口和终止端口,例如:1024/1055表示端口范围为1024`~`1055。

(Required)

func (*CreateFirewallRuleRequest) SetRegionId

func (r *CreateFirewallRuleRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

func (*CreateFirewallRuleRequest) SetRemark

func (r *CreateFirewallRuleRequest) SetRemark(remark string)
param remark: 防火墙规则的备注, 不超过100个字符

(Optional)

func (*CreateFirewallRuleRequest) SetRuleProtocol

func (r *CreateFirewallRuleRequest) SetRuleProtocol(ruleProtocol string)
param ruleProtocol: 规则限定协议。取值范围:

TCP:TCP协议。 UDP:UDP协议。 ICMP:ICMP协议。 (Required)

func (*CreateFirewallRuleRequest) SetSourceAddress

func (r *CreateFirewallRuleRequest) SetSourceAddress(sourceAddress string)
param sourceAddress: 源Ip的CRDI格式的地址

(Required)

type CreateFirewallRuleResponse

type CreateFirewallRuleResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    CreateFirewallRuleResult `json:"result"`
}

type CreateFirewallRuleResult

type CreateFirewallRuleResult struct {
	FirewallId string `json:"firewallId"`
}

type CreateInstancesRequest

type CreateInstancesRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 镜像ID
	 */
	ImageId string `json:"imageId"`

	/* 套餐ID
	 */
	PlanId string `json:"planId"`

	/* 购买资源的时长单位,取值为"day"或"month",默认按月"month"
	(Optional) */
	ChargeUnit *string `json:"chargeUnit"`

	/* 购买资源的时长, 默认按月计ChargeUnit="month"。ChargeUnit="month"时,取值1到9,12,24,36个月,即{1-9,12,24,36};ChargeUnit="day"时,取值1到30天,即{1-30}
	 */
	Period int `json:"period"`

	/* 是否开启到期自动续费
	(Optional) */
	AutoRenew *bool `json:"autoRenew"`

	/* 创建轻量应用云主机的数量
	(Optional) */
	Amount *int `json:"amount"`

	/* 实例名称。长度最长128个字符,只允许中文、数字、大小写字母、英文下划线(\_)、连字符(-)及点(.),不能以(.)作为首尾。
	(Optional) */
	Name *string `json:"name"`

	/* 计费方式。取值:prepaid_by_duration, 目前仅支持包年包月计费方式。
	(Optional) */
	ChargeType *string `json:"chargeType"`

	/* 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。
	(Optional) */
	ClientToken *string `json:"clientToken"`

	/* 实例密码。可用于SSH登录和VNC登录。长度为8\~30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/,
	如指定密钥,则密码不会生成注入,否则即使不指定密码系统也将默认自动生成随机密码,并以短信和邮件通知。
	 (Optional) */
	Password *string `json:"password"`

	/* 密钥对名称。仅Linux系统下该参数生效,当前仅支持输入单个密钥。
	(Optional) */
	KeyNames []string `json:"keyNames"`

	/* 密码授权,若存在密匙,则根据此参数决定是否使用密码,若没有密匙,此参数无效,会强制使用密码。
	若不使用密码,且密匙对解绑后,用户需重置密码,方可使用密码登录。
	此参数在windows系统中必须为yes。
	 (Optional) */
	PasswordAuth *string `json:"passwordAuth"`

	/* 产品线统一活动凭证JSON字符串,需要BASE64编码,目前要求编码前格式为 {"activity":{"activityType":必填字段, "activityIdentifier":必填字段}} (Optional) */
	BuyScenario *string `json:"buyScenario"`
}

func NewCreateInstancesRequest

func NewCreateInstancesRequest(
	regionId string,
	imageId string,
	planId string,
	period int,
) *CreateInstancesRequest

* param regionId: regionId (Required) * param imageId: 镜像ID (Required) * param planId: 套餐ID (Required) * param period: 购买资源的时长, 默认按月计ChargeUnit="month"。ChargeUnit="month"时,取值1到9,12,24,36个月,即{1-9,12,24,36};ChargeUnit="day"时,取值1到30天,即{1-30} (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstancesRequestWithAllParams

func NewCreateInstancesRequestWithAllParams(
	regionId string,
	imageId string,
	planId string,
	chargeUnit *string,
	period int,
	autoRenew *bool,
	amount *int,
	name *string,
	chargeType *string,
	clientToken *string,
	password *string,
	keyNames []string,
	passwordAuth *string,
	buyScenario *string,
) *CreateInstancesRequest
  • param regionId: regionId (Required)
  • param imageId: 镜像ID (Required)
  • param planId: 套餐ID (Required)
  • param chargeUnit: 购买资源的时长单位,取值为"day"或"month",默认按月"month" (Optional)
  • param period: 购买资源的时长, 默认按月计ChargeUnit="month"。ChargeUnit="month"时,取值1到9,12,24,36个月,即{1-9,12,24,36};ChargeUnit="day"时,取值1到30天,即{1-30} (Required)
  • param autoRenew: 是否开启到期自动续费 (Optional)
  • param amount: 创建轻量应用云主机的数量 (Optional)
  • param name: 实例名称。长度最长128个字符,只允许中文、数字、大小写字母、英文下划线(\_)、连字符(-)及点(.),不能以(.)作为首尾。 (Optional)
  • param chargeType: 计费方式。取值:prepaid_by_duration, 目前仅支持包年包月计费方式。 (Optional)
  • param clientToken: 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。 (Optional)
  • param password: 实例密码。可用于SSH登录和VNC登录。长度为8\~30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/,

如指定密钥,则密码不会生成注入,否则即使不指定密码系统也将默认自动生成随机密码,并以短信和邮件通知。

(Optional)
* param keyNames: 密钥对名称。仅Linux系统下该参数生效,当前仅支持输入单个密钥。
(Optional)
* param passwordAuth: 密码授权,若存在密匙,则根据此参数决定是否使用密码,若没有密匙,此参数无效,会强制使用密码。

若不使用密码,且密匙对解绑后,用户需重置密码,方可使用密码登录。 此参数在windows系统中必须为yes。

(Optional)
* param buyScenario: 产品线统一活动凭证JSON字符串,需要BASE64编码,目前要求编码前格式为 {"activity":{"activityType":必填字段, "activityIdentifier":必填字段}} (Optional)

func NewCreateInstancesRequestWithoutParam

func NewCreateInstancesRequestWithoutParam() *CreateInstancesRequest

This constructor has better compatible ability when API parameters changed

func (CreateInstancesRequest) GetRegionId

func (r CreateInstancesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateInstancesRequest) SetAmount

func (r *CreateInstancesRequest) SetAmount(amount int)
param amount: 创建轻量应用云主机的数量

(Optional)

func (*CreateInstancesRequest) SetAutoRenew

func (r *CreateInstancesRequest) SetAutoRenew(autoRenew bool)
param autoRenew: 是否开启到期自动续费

(Optional)

func (*CreateInstancesRequest) SetBuyScenario

func (r *CreateInstancesRequest) SetBuyScenario(buyScenario string)

param buyScenario: 产品线统一活动凭证JSON字符串,需要BASE64编码,目前要求编码前格式为 {"activity":{"activityType":必填字段, "activityIdentifier":必填字段}}(Optional)

func (*CreateInstancesRequest) SetChargeType

func (r *CreateInstancesRequest) SetChargeType(chargeType string)
param chargeType: 计费方式。取值:prepaid_by_duration, 目前仅支持包年包月计费方式。

(Optional)

func (*CreateInstancesRequest) SetChargeUnit

func (r *CreateInstancesRequest) SetChargeUnit(chargeUnit string)
param chargeUnit: 购买资源的时长单位,取值为"day"或"month",默认按月"month"

(Optional)

func (*CreateInstancesRequest) SetClientToken

func (r *CreateInstancesRequest) SetClientToken(clientToken string)
param clientToken: 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。

(Optional)

func (*CreateInstancesRequest) SetImageId

func (r *CreateInstancesRequest) SetImageId(imageId string)
param imageId: 镜像ID

(Required)

func (*CreateInstancesRequest) SetKeyNames

func (r *CreateInstancesRequest) SetKeyNames(keyNames []string)
param keyNames: 密钥对名称。仅Linux系统下该参数生效,当前仅支持输入单个密钥。

(Optional)

func (*CreateInstancesRequest) SetName

func (r *CreateInstancesRequest) SetName(name string)
param name: 实例名称。长度最长128个字符,只允许中文、数字、大小写字母、英文下划线(\_)、连字符(-)及点(.),不能以(.)作为首尾。

(Optional)

func (*CreateInstancesRequest) SetPassword

func (r *CreateInstancesRequest) SetPassword(password string)
param password: 实例密码。可用于SSH登录和VNC登录。长度为8\~30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/,

如指定密钥,则密码不会生成注入,否则即使不指定密码系统也将默认自动生成随机密码,并以短信和邮件通知。 (Optional)

func (*CreateInstancesRequest) SetPasswordAuth

func (r *CreateInstancesRequest) SetPasswordAuth(passwordAuth string)
param passwordAuth: 密码授权,若存在密匙,则根据此参数决定是否使用密码,若没有密匙,此参数无效,会强制使用密码。

若不使用密码,且密匙对解绑后,用户需重置密码,方可使用密码登录。 此参数在windows系统中必须为yes。 (Optional)

func (*CreateInstancesRequest) SetPeriod

func (r *CreateInstancesRequest) SetPeriod(period int)
param period: 购买资源的时长, 默认按月计ChargeUnit="month"。ChargeUnit="month"时,取值1到9,12,24,36个月,即{1-9,12,24,36};ChargeUnit="day"时,取值1到30天,即{1-30}

(Required)

func (*CreateInstancesRequest) SetPlanId

func (r *CreateInstancesRequest) SetPlanId(planId string)
param planId: 套餐ID

(Required)

func (*CreateInstancesRequest) SetRegionId

func (r *CreateInstancesRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type CreateInstancesResponse

type CreateInstancesResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    CreateInstancesResult `json:"result"`
}

type CreateInstancesResult

type CreateInstancesResult struct {
	InstanceIds []string `json:"instanceIds"`
}

type CreateKeypairRequest

type CreateKeypairRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 密钥对名称,需要全局唯一。
	只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。
	*/
	KeyName string `json:"keyName"`
}

func NewCreateKeypairRequest

func NewCreateKeypairRequest(
	regionId string,
	keyName string,
) *CreateKeypairRequest
  • param regionId: 地域ID。 (Required)
  • param keyName: 密钥对名称,需要全局唯一。

只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewCreateKeypairRequestWithAllParams

func NewCreateKeypairRequestWithAllParams(
	regionId string,
	keyName string,
) *CreateKeypairRequest
  • param regionId: 地域ID。 (Required)
  • param keyName: 密钥对名称,需要全局唯一。

只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。

(Required)

func NewCreateKeypairRequestWithoutParam

func NewCreateKeypairRequestWithoutParam() *CreateKeypairRequest

This constructor has better compatible ability when API parameters changed

func (CreateKeypairRequest) GetRegionId

func (r CreateKeypairRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateKeypairRequest) SetKeyName

func (r *CreateKeypairRequest) SetKeyName(keyName string)
param keyName: 密钥对名称,需要全局唯一。

只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。 (Required)

func (*CreateKeypairRequest) SetRegionId

func (r *CreateKeypairRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type CreateKeypairResponse

type CreateKeypairResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CreateKeypairResult `json:"result"`
}

type CreateKeypairResult

type CreateKeypairResult struct {
	KeyName        string `json:"keyName"`
	ServiceCode    string `json:"serviceCode"`
	PrivateKey     string `json:"privateKey"`
	KeyFingerprint string `json:"keyFingerprint"`
}

type DeleteCustomImageRequest

type DeleteCustomImageRequest struct {
	core.JDCloudRequest

	/* 自定义镜像ID
	 */
	ImageId string `json:"imageId"`

	/* regionId
	 */
	RegionId string `json:"regionId"`
}

func NewDeleteCustomImageRequest

func NewDeleteCustomImageRequest(
	imageId string,
	regionId string,
) *DeleteCustomImageRequest

* param imageId: 自定义镜像ID (Required) * param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteCustomImageRequestWithAllParams

func NewDeleteCustomImageRequestWithAllParams(
	imageId string,
	regionId string,
) *DeleteCustomImageRequest

* param imageId: 自定义镜像ID (Required) * param regionId: regionId (Required)

func NewDeleteCustomImageRequestWithoutParam

func NewDeleteCustomImageRequestWithoutParam() *DeleteCustomImageRequest

This constructor has better compatible ability when API parameters changed

func (DeleteCustomImageRequest) GetRegionId

func (r DeleteCustomImageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteCustomImageRequest) SetImageId

func (r *DeleteCustomImageRequest) SetImageId(imageId string)
param imageId: 自定义镜像ID

(Required)

func (*DeleteCustomImageRequest) SetRegionId

func (r *DeleteCustomImageRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DeleteCustomImageResponse

type DeleteCustomImageResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DeleteCustomImageResult `json:"result"`
}

type DeleteCustomImageResult

type DeleteCustomImageResult struct {
}

type DeleteFirewallRuleRequest

type DeleteFirewallRuleRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 指定的轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* 防火墙规则ID
	 */
	RuleId string `json:"ruleId"`
}

func NewDeleteFirewallRuleRequest

func NewDeleteFirewallRuleRequest(
	regionId string,
	instanceId string,
	ruleId string,
) *DeleteFirewallRuleRequest

* param regionId: regionId (Required) * param instanceId: 指定的轻量应用云主机的实例ID (Required) * param ruleId: 防火墙规则ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteFirewallRuleRequestWithAllParams

func NewDeleteFirewallRuleRequestWithAllParams(
	regionId string,
	instanceId string,
	ruleId string,
) *DeleteFirewallRuleRequest

* param regionId: regionId (Required) * param instanceId: 指定的轻量应用云主机的实例ID (Required) * param ruleId: 防火墙规则ID (Required)

func NewDeleteFirewallRuleRequestWithoutParam

func NewDeleteFirewallRuleRequestWithoutParam() *DeleteFirewallRuleRequest

This constructor has better compatible ability when API parameters changed

func (DeleteFirewallRuleRequest) GetRegionId

func (r DeleteFirewallRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteFirewallRuleRequest) SetInstanceId

func (r *DeleteFirewallRuleRequest) SetInstanceId(instanceId string)
param instanceId: 指定的轻量应用云主机的实例ID

(Required)

func (*DeleteFirewallRuleRequest) SetRegionId

func (r *DeleteFirewallRuleRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

func (*DeleteFirewallRuleRequest) SetRuleId

func (r *DeleteFirewallRuleRequest) SetRuleId(ruleId string)
param ruleId: 防火墙规则ID

(Required)

type DeleteFirewallRuleResponse

type DeleteFirewallRuleResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DeleteFirewallRuleResult `json:"result"`
}

type DeleteFirewallRuleResult

type DeleteFirewallRuleResult struct {
}

type DeleteKeypairRequest

type DeleteKeypairRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 密钥名称。  */
	KeyName string `json:"keyName"`
}

func NewDeleteKeypairRequest

func NewDeleteKeypairRequest(
	regionId string,
	keyName string,
) *DeleteKeypairRequest

* param regionId: 地域ID。 (Required) * param keyName: 密钥名称。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteKeypairRequestWithAllParams

func NewDeleteKeypairRequestWithAllParams(
	regionId string,
	keyName string,
) *DeleteKeypairRequest

* param regionId: 地域ID。 (Required) * param keyName: 密钥名称。 (Required)

func NewDeleteKeypairRequestWithoutParam

func NewDeleteKeypairRequestWithoutParam() *DeleteKeypairRequest

This constructor has better compatible ability when API parameters changed

func (DeleteKeypairRequest) GetRegionId

func (r DeleteKeypairRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteKeypairRequest) SetKeyName

func (r *DeleteKeypairRequest) SetKeyName(keyName string)

param keyName: 密钥名称。(Required)

func (*DeleteKeypairRequest) SetRegionId

func (r *DeleteKeypairRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DeleteKeypairResponse

type DeleteKeypairResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DeleteKeypairResult `json:"result"`
}

type DeleteKeypairResult

type DeleteKeypairResult struct {
}

type DescribeDisksRequest

type DescribeDisksRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 指定的轻量应用云主机的实例ID
	(Optional) */
	InstanceId *string `json:"instanceId"`

	/* 磁盘ID, `[\"volume-xxx\", \"volume-yyy\"]`, json array 字串
	(Optional) */
	DiskIds *string `json:"diskIds"`

	/* 页码;默认为1。 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional) */
	PageNumber *int `json:"pageNumber"`
}

func NewDescribeDisksRequest

func NewDescribeDisksRequest(
	regionId string,
) *DescribeDisksRequest

* param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDisksRequestWithAllParams

func NewDescribeDisksRequestWithAllParams(
	regionId string,
	instanceId *string,
	diskIds *string,
	pageSize *int,
	pageNumber *int,
) *DescribeDisksRequest

* param regionId: regionId (Required) * param instanceId: 指定的轻量应用云主机的实例ID (Optional) * param diskIds: 磁盘ID, `[\"volume-xxx\", \"volume-yyy\"]`, json array 字串 (Optional) * param pageSize: 页码;默认为1。 (Optional) * param pageNumber: 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional)

func NewDescribeDisksRequestWithoutParam

func NewDescribeDisksRequestWithoutParam() *DescribeDisksRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDisksRequest) GetRegionId

func (r DescribeDisksRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeDisksRequest) SetDiskIds

func (r *DescribeDisksRequest) SetDiskIds(diskIds string)
param diskIds: 磁盘ID, `[\"volume-xxx\", \"volume-yyy\"]`, json array 字串

(Optional)

func (*DescribeDisksRequest) SetInstanceId

func (r *DescribeDisksRequest) SetInstanceId(instanceId string)
param instanceId: 指定的轻量应用云主机的实例ID

(Optional)

func (*DescribeDisksRequest) SetPageNumber

func (r *DescribeDisksRequest) SetPageNumber(pageNumber int)

param pageNumber: 分页大小;<br>默认为20;取值范围[10, 100]。(Optional)

func (*DescribeDisksRequest) SetPageSize

func (r *DescribeDisksRequest) SetPageSize(pageSize int)

param pageSize: 页码;默认为1。(Optional)

func (*DescribeDisksRequest) SetRegionId

func (r *DescribeDisksRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribeDisksResponse

type DescribeDisksResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DescribeDisksResult `json:"result"`
}

type DescribeDisksResult

type DescribeDisksResult struct {
	Disks []lavm.Disk `json:"disks"`
	Total int         `json:"total"`
}

type DescribeDomainsRequest

type DescribeDomainsRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 域名名称。支持模糊搜索,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。
	(Optional) */
	DomainNames *string `json:"domainNames"`

	/* 页码;默认为1。 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeDomainsRequest

func NewDescribeDomainsRequest(
	regionId string,
) *DescribeDomainsRequest

* param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDomainsRequestWithAllParams

func NewDescribeDomainsRequestWithAllParams(
	regionId string,
	domainNames *string,
	pageNumber *int,
	pageSize *int,
) *DescribeDomainsRequest

* param regionId: regionId (Required) * param domainNames: 域名名称。支持模糊搜索,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。 (Optional) * param pageNumber: 页码;默认为1。 (Optional) * param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional)

func NewDescribeDomainsRequestWithoutParam

func NewDescribeDomainsRequestWithoutParam() *DescribeDomainsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDomainsRequest) GetRegionId

func (r DescribeDomainsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeDomainsRequest) SetDomainNames

func (r *DescribeDomainsRequest) SetDomainNames(domainNames string)
param domainNames: 域名名称。支持模糊搜索,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。

(Optional)

func (*DescribeDomainsRequest) SetPageNumber

func (r *DescribeDomainsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1。(Optional)

func (*DescribeDomainsRequest) SetPageSize

func (r *DescribeDomainsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。(Optional)

func (*DescribeDomainsRequest) SetRegionId

func (r *DescribeDomainsRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribeDomainsResponse

type DescribeDomainsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeDomainsResult `json:"result"`
}

type DescribeDomainsResult

type DescribeDomainsResult struct {
	Domains    []lavm.InstanceDomain `json:"domains"`
	TotalCount int                   `json:"totalCount"`
}

type DescribeFirewallRulesRequest

type DescribeFirewallRulesRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 指定的轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* 分页查询时设置的每页行数。最大值:100,默认值:10。
	(Optional) */
	PageSize *int `json:"pageSize"`

	/* 防火墙规则列表的页码。起始值:1,默认值:1。
	(Optional) */
	PageNumber *int `json:"pageNumber"`
}

func NewDescribeFirewallRulesRequest

func NewDescribeFirewallRulesRequest(
	regionId string,
	instanceId string,
) *DescribeFirewallRulesRequest

* param regionId: regionId (Required) * param instanceId: 指定的轻量应用云主机的实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeFirewallRulesRequestWithAllParams

func NewDescribeFirewallRulesRequestWithAllParams(
	regionId string,
	instanceId string,
	pageSize *int,
	pageNumber *int,
) *DescribeFirewallRulesRequest

* param regionId: regionId (Required) * param instanceId: 指定的轻量应用云主机的实例ID (Required) * param pageSize: 分页查询时设置的每页行数。最大值:100,默认值:10。 (Optional) * param pageNumber: 防火墙规则列表的页码。起始值:1,默认值:1。 (Optional)

func NewDescribeFirewallRulesRequestWithoutParam

func NewDescribeFirewallRulesRequestWithoutParam() *DescribeFirewallRulesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeFirewallRulesRequest) GetRegionId

func (r DescribeFirewallRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeFirewallRulesRequest) SetInstanceId

func (r *DescribeFirewallRulesRequest) SetInstanceId(instanceId string)
param instanceId: 指定的轻量应用云主机的实例ID

(Required)

func (*DescribeFirewallRulesRequest) SetPageNumber

func (r *DescribeFirewallRulesRequest) SetPageNumber(pageNumber int)
param pageNumber: 防火墙规则列表的页码。起始值:1,默认值:1。

(Optional)

func (*DescribeFirewallRulesRequest) SetPageSize

func (r *DescribeFirewallRulesRequest) SetPageSize(pageSize int)
param pageSize: 分页查询时设置的每页行数。最大值:100,默认值:10。

(Optional)

func (*DescribeFirewallRulesRequest) SetRegionId

func (r *DescribeFirewallRulesRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribeFirewallRulesResponse

type DescribeFirewallRulesResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeFirewallRulesResult `json:"result"`
}

type DescribeFirewallRulesResult

type DescribeFirewallRulesResult struct {
	FirewallRules []lavm.FirewallRule `json:"firewallRules"`
	TotalCount    int                 `json:"totalCount"`
}

type DescribeImagesRequest

type DescribeImagesRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 镜像ID, `[\"img-m5s0****29\", \"img-m5s0****30\"]`, json array 字串。
	(Optional) */
	ImageIds *string `json:"imageIds"`

	/* 镜像类型。 可能取值:system, app, custom, 如果imageIds不传时,此项为必传。
	(Optional) */
	ImageType *string `json:"imageType"`

	/* 根据镜像的操作系统发行版查询。
	取值范围:`Ubuntu、CentOS、Windows Server`。
	 (Optional) */
	Platform *string `json:"platform"`
}

func NewDescribeImagesRequest

func NewDescribeImagesRequest(
	regionId string,
) *DescribeImagesRequest

* param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeImagesRequestWithAllParams

func NewDescribeImagesRequestWithAllParams(
	regionId string,
	imageIds *string,
	imageType *string,
	platform *string,
) *DescribeImagesRequest
  • param regionId: regionId (Required)
  • param imageIds: 镜像ID, `[\"img-m5s0****29\", \"img-m5s0****30\"]`, json array 字串。 (Optional)
  • param imageType: 镜像类型。 可能取值:system, app, custom, 如果imageIds不传时,此项为必传。 (Optional)
  • param platform: 根据镜像的操作系统发行版查询。

取值范围:`Ubuntu、CentOS、Windows Server`。

(Optional)

func NewDescribeImagesRequestWithoutParam

func NewDescribeImagesRequestWithoutParam() *DescribeImagesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeImagesRequest) GetRegionId

func (r DescribeImagesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeImagesRequest) SetImageIds

func (r *DescribeImagesRequest) SetImageIds(imageIds string)
param imageIds: 镜像ID, `[\"img-m5s0****29\", \"img-m5s0****30\"]`, json array 字串。

(Optional)

func (*DescribeImagesRequest) SetImageType

func (r *DescribeImagesRequest) SetImageType(imageType string)
param imageType: 镜像类型。 可能取值:system, app, custom, 如果imageIds不传时,此项为必传。

(Optional)

func (*DescribeImagesRequest) SetPlatform

func (r *DescribeImagesRequest) SetPlatform(platform string)
param platform: 根据镜像的操作系统发行版查询。

取值范围:`Ubuntu、CentOS、Windows Server`。 (Optional)

func (*DescribeImagesRequest) SetRegionId

func (r *DescribeImagesRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribeImagesResponse

type DescribeImagesResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeImagesResult `json:"result"`
}

type DescribeImagesResult

type DescribeImagesResult struct {
	Images []lavm.Image `json:"images"`
}

type DescribeInstanceRequest

type DescribeInstanceRequest struct {
	core.JDCloudRequest

	/* 轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* regionId
	 */
	RegionId string `json:"regionId"`
}

func NewDescribeInstanceRequest

func NewDescribeInstanceRequest(
	instanceId string,
	regionId string,
) *DescribeInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceRequestWithAllParams

func NewDescribeInstanceRequestWithAllParams(
	instanceId string,
	regionId string,
) *DescribeInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required)

func NewDescribeInstanceRequestWithoutParam

func NewDescribeInstanceRequestWithoutParam() *DescribeInstanceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceRequest) GetRegionId

func (r DescribeInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstanceRequest) SetInstanceId

func (r *DescribeInstanceRequest) SetInstanceId(instanceId string)
param instanceId: 轻量应用云主机的实例ID

(Required)

func (*DescribeInstanceRequest) SetRegionId

func (r *DescribeInstanceRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribeInstanceResponse

type DescribeInstanceResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeInstanceResult `json:"result"`
}

type DescribeInstanceResult

type DescribeInstanceResult struct {
	Instance lavm.Instance `json:"instance"`
}

type DescribeInstanceVncUrlRequest

type DescribeInstanceVncUrlRequest struct {
	core.JDCloudRequest

	/* 轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* regionId
	 */
	RegionId string `json:"regionId"`
}

func NewDescribeInstanceVncUrlRequest

func NewDescribeInstanceVncUrlRequest(
	instanceId string,
	regionId string,
) *DescribeInstanceVncUrlRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceVncUrlRequestWithAllParams

func NewDescribeInstanceVncUrlRequestWithAllParams(
	instanceId string,
	regionId string,
) *DescribeInstanceVncUrlRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required)

func NewDescribeInstanceVncUrlRequestWithoutParam

func NewDescribeInstanceVncUrlRequestWithoutParam() *DescribeInstanceVncUrlRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceVncUrlRequest) GetRegionId

func (r DescribeInstanceVncUrlRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstanceVncUrlRequest) SetInstanceId

func (r *DescribeInstanceVncUrlRequest) SetInstanceId(instanceId string)
param instanceId: 轻量应用云主机的实例ID

(Required)

func (*DescribeInstanceVncUrlRequest) SetRegionId

func (r *DescribeInstanceVncUrlRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribeInstanceVncUrlResponse

type DescribeInstanceVncUrlResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DescribeInstanceVncUrlResult `json:"result"`
}

type DescribeInstanceVncUrlResult

type DescribeInstanceVncUrlResult struct {
	VncUrl string `json:"vncUrl"`
}

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 轻量应用云主机的实例ID, `[\"lavm-xxx\", \"lavm-yyy\"]`, json array 字串
	(Optional) */
	InstanceIds *string `json:"instanceIds"`

	/* 实例的计费方式, 目前只支持且默认值prepaid_by_duration, 包年包月,
	(Optional) */
	ChargeType *string `json:"chargeType"`

	/* 轻量应用云主机的公网IP, 例如: `[\"114.1.x.y\", \"114.2.x.z\"]`, json array 字串
	(Optional) */
	PublicIpAddresses *string `json:"publicIpAddresses"`

	/* 轻量应用云主机的实例名称, 支持模糊搜索, 例如: `[\"instanceName-1\", \"instanceName-2\"]`, json array 字串
	(Optional) */
	Names *string `json:"names"`

	/* 页码;默认为1。 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest(
	regionId string,
) *DescribeInstancesRequest

* param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstancesRequestWithAllParams

func NewDescribeInstancesRequestWithAllParams(
	regionId string,
	instanceIds *string,
	chargeType *string,
	publicIpAddresses *string,
	names *string,
	pageNumber *int,
	pageSize *int,
) *DescribeInstancesRequest

* param regionId: regionId (Required) * param instanceIds: 轻量应用云主机的实例ID, `[\"lavm-xxx\", \"lavm-yyy\"]`, json array 字串 (Optional) * param chargeType: 实例的计费方式, 目前只支持且默认值prepaid_by_duration, 包年包月, (Optional) * param publicIpAddresses: 轻量应用云主机的公网IP, 例如: `[\"114.1.x.y\", \"114.2.x.z\"]`, json array 字串 (Optional) * param names: 轻量应用云主机的实例名称, 支持模糊搜索, 例如: `[\"instanceName-1\", \"instanceName-2\"]`, json array 字串 (Optional) * param pageNumber: 页码;默认为1。 (Optional) * param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional)

func NewDescribeInstancesRequestWithoutParam

func NewDescribeInstancesRequestWithoutParam() *DescribeInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstancesRequest) GetRegionId

func (r DescribeInstancesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstancesRequest) SetChargeType

func (r *DescribeInstancesRequest) SetChargeType(chargeType string)
param chargeType: 实例的计费方式, 目前只支持且默认值prepaid_by_duration, 包年包月,

(Optional)

func (*DescribeInstancesRequest) SetInstanceIds

func (r *DescribeInstancesRequest) SetInstanceIds(instanceIds string)
param instanceIds: 轻量应用云主机的实例ID, `[\"lavm-xxx\", \"lavm-yyy\"]`, json array 字串

(Optional)

func (*DescribeInstancesRequest) SetNames

func (r *DescribeInstancesRequest) SetNames(names string)
param names: 轻量应用云主机的实例名称, 支持模糊搜索, 例如: `[\"instanceName-1\", \"instanceName-2\"]`, json array 字串

(Optional)

func (*DescribeInstancesRequest) SetPageNumber

func (r *DescribeInstancesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1。(Optional)

func (*DescribeInstancesRequest) SetPageSize

func (r *DescribeInstancesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。(Optional)

func (*DescribeInstancesRequest) SetPublicIpAddresses

func (r *DescribeInstancesRequest) SetPublicIpAddresses(publicIpAddresses string)
param publicIpAddresses: 轻量应用云主机的公网IP, 例如: `[\"114.1.x.y\", \"114.2.x.z\"]`, json array 字串

(Optional)

func (*DescribeInstancesRequest) SetRegionId

func (r *DescribeInstancesRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribeInstancesResponse

type DescribeInstancesResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeInstancesResult `json:"result"`
}

type DescribeInstancesResult

type DescribeInstancesResult struct {
	Instances  []lavm.Instance `json:"instances"`
	TotalCount int             `json:"totalCount"`
}

type DescribeInstancesTrafficPackagesRequest

type DescribeInstancesTrafficPackagesRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 轻量应用云主机的实例ID, `["lavm-xxx", "lavm-yyy"]`, json array 字串
	 */
	InstanceIds []string `json:"instanceIds"`
}

func NewDescribeInstancesTrafficPackagesRequest

func NewDescribeInstancesTrafficPackagesRequest(
	regionId string,
	instanceIds []string,
) *DescribeInstancesTrafficPackagesRequest

* param regionId: regionId (Required) * param instanceIds: 轻量应用云主机的实例ID, `["lavm-xxx", "lavm-yyy"]`, json array 字串 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstancesTrafficPackagesRequestWithAllParams

func NewDescribeInstancesTrafficPackagesRequestWithAllParams(
	regionId string,
	instanceIds []string,
) *DescribeInstancesTrafficPackagesRequest

* param regionId: regionId (Required) * param instanceIds: 轻量应用云主机的实例ID, `["lavm-xxx", "lavm-yyy"]`, json array 字串 (Required)

func NewDescribeInstancesTrafficPackagesRequestWithoutParam

func NewDescribeInstancesTrafficPackagesRequestWithoutParam() *DescribeInstancesTrafficPackagesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstancesTrafficPackagesRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstancesTrafficPackagesRequest) SetInstanceIds

func (r *DescribeInstancesTrafficPackagesRequest) SetInstanceIds(instanceIds []string)
param instanceIds: 轻量应用云主机的实例ID, `["lavm-xxx", "lavm-yyy"]`, json array 字串

(Required)

func (*DescribeInstancesTrafficPackagesRequest) SetRegionId

func (r *DescribeInstancesTrafficPackagesRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribeInstancesTrafficPackagesResponse

type DescribeInstancesTrafficPackagesResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    DescribeInstancesTrafficPackagesResult `json:"result"`
}

type DescribeInstancesTrafficPackagesResult

type DescribeInstancesTrafficPackagesResult struct {
	InstanceTrafficPackageUsages []lavm.InstanceTrafficPackageUsage `json:"instanceTrafficPackageUsages"`
}

type DescribeKeypairsRequest

type DescribeKeypairsRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1。 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional) */
	PageSize *int `json:"pageSize"`

	/* <b>filters 中支持使用以下关键字进行过滤</b>
	`keyNames`: 密钥对名称,精确匹配,支持多个。
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeKeypairsRequest

func NewDescribeKeypairsRequest(
	regionId string,
) *DescribeKeypairsRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeKeypairsRequestWithAllParams

func NewDescribeKeypairsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeKeypairsRequest
  • param regionId: 地域ID。 (Required)
  • param pageNumber: 页码;默认为1。 (Optional)
  • param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional)
  • param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`keyNames`: 密钥对名称,精确匹配,支持多个。

(Optional)

func NewDescribeKeypairsRequestWithoutParam

func NewDescribeKeypairsRequestWithoutParam() *DescribeKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeKeypairsRequest) GetRegionId

func (r DescribeKeypairsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeKeypairsRequest) SetFilters

func (r *DescribeKeypairsRequest) SetFilters(filters []common.Filter)
param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`keyNames`: 密钥对名称,精确匹配,支持多个。 (Optional)

func (*DescribeKeypairsRequest) SetPageNumber

func (r *DescribeKeypairsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1。(Optional)

func (*DescribeKeypairsRequest) SetPageSize

func (r *DescribeKeypairsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。(Optional)

func (*DescribeKeypairsRequest) SetRegionId

func (r *DescribeKeypairsRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeKeypairsResponse

type DescribeKeypairsResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeKeypairsResult `json:"result"`
}

type DescribeKeypairsResult

type DescribeKeypairsResult struct {
	Keypairs   []lavm.Keypair `json:"keypairs"`
	TotalCount int            `json:"totalCount"`
}

type DescribePlansCanUpgradeRequest

type DescribePlansCanUpgradeRequest struct {
	core.JDCloudRequest

	/* 轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* regionId
	 */
	RegionId string `json:"regionId"`
}

func NewDescribePlansCanUpgradeRequest

func NewDescribePlansCanUpgradeRequest(
	instanceId string,
	regionId string,
) *DescribePlansCanUpgradeRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePlansCanUpgradeRequestWithAllParams

func NewDescribePlansCanUpgradeRequestWithAllParams(
	instanceId string,
	regionId string,
) *DescribePlansCanUpgradeRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required)

func NewDescribePlansCanUpgradeRequestWithoutParam

func NewDescribePlansCanUpgradeRequestWithoutParam() *DescribePlansCanUpgradeRequest

This constructor has better compatible ability when API parameters changed

func (DescribePlansCanUpgradeRequest) GetRegionId

func (r DescribePlansCanUpgradeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePlansCanUpgradeRequest) SetInstanceId

func (r *DescribePlansCanUpgradeRequest) SetInstanceId(instanceId string)
param instanceId: 轻量应用云主机的实例ID

(Required)

func (*DescribePlansCanUpgradeRequest) SetRegionId

func (r *DescribePlansCanUpgradeRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribePlansCanUpgradeResponse

type DescribePlansCanUpgradeResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    DescribePlansCanUpgradeResult `json:"result"`
}

type DescribePlansCanUpgradeResult

type DescribePlansCanUpgradeResult struct {
	Plans []lavm.Plan `json:"plans"`
}

type DescribePlansRequest

type DescribePlansRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 套餐分类:通用型套餐(字段:universal)、存储型套餐(字段:storage)、企业型套餐(字段:enterprise)
	(Optional) */
	Classification *string `json:"classification"`
}

func NewDescribePlansRequest

func NewDescribePlansRequest(
	regionId string,
) *DescribePlansRequest

* param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePlansRequestWithAllParams

func NewDescribePlansRequestWithAllParams(
	regionId string,
	classification *string,
) *DescribePlansRequest

* param regionId: regionId (Required) * param classification: 套餐分类:通用型套餐(字段:universal)、存储型套餐(字段:storage)、企业型套餐(字段:enterprise) (Optional)

func NewDescribePlansRequestWithoutParam

func NewDescribePlansRequestWithoutParam() *DescribePlansRequest

This constructor has better compatible ability when API parameters changed

func (DescribePlansRequest) GetRegionId

func (r DescribePlansRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePlansRequest) SetClassification

func (r *DescribePlansRequest) SetClassification(classification string)
param classification: 套餐分类:通用型套餐(字段:universal)、存储型套餐(字段:storage)、企业型套餐(字段:enterprise)

(Optional)

func (*DescribePlansRequest) SetRegionId

func (r *DescribePlansRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribePlansResponse

type DescribePlansResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DescribePlansResult `json:"result"`
}

type DescribePlansResult

type DescribePlansResult struct {
	Plans []lavm.Plan `json:"plans"`
}

type DescribePlansSoldOutStatusRequest

type DescribePlansSoldOutStatusRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 方案Ids, jsonArray的string 例如 `[\"plan-id1\", \"plan-id2\"]`
	 */
	PlanIds string `json:"planIds"`
}

func NewDescribePlansSoldOutStatusRequest

func NewDescribePlansSoldOutStatusRequest(
	regionId string,
	planIds string,
) *DescribePlansSoldOutStatusRequest

* param regionId: regionId (Required) * param planIds: 方案Ids, jsonArray的string 例如 `[\"plan-id1\", \"plan-id2\"]` (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePlansSoldOutStatusRequestWithAllParams

func NewDescribePlansSoldOutStatusRequestWithAllParams(
	regionId string,
	planIds string,
) *DescribePlansSoldOutStatusRequest

* param regionId: regionId (Required) * param planIds: 方案Ids, jsonArray的string 例如 `[\"plan-id1\", \"plan-id2\"]` (Required)

func NewDescribePlansSoldOutStatusRequestWithoutParam

func NewDescribePlansSoldOutStatusRequestWithoutParam() *DescribePlansSoldOutStatusRequest

This constructor has better compatible ability when API parameters changed

func (DescribePlansSoldOutStatusRequest) GetRegionId

func (r DescribePlansSoldOutStatusRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePlansSoldOutStatusRequest) SetPlanIds

func (r *DescribePlansSoldOutStatusRequest) SetPlanIds(planIds string)
param planIds: 方案Ids, jsonArray的string 例如 `[\"plan-id1\", \"plan-id2\"]`

(Required)

func (*DescribePlansSoldOutStatusRequest) SetRegionId

func (r *DescribePlansSoldOutStatusRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DescribePlansSoldOutStatusResponse

type DescribePlansSoldOutStatusResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    DescribePlansSoldOutStatusResult `json:"result"`
}

type DescribePlansSoldOutStatusResult

type DescribePlansSoldOutStatusResult struct {
	StatusMap interface{} `json:"statusMap"`
}

type DetachKeypairRequest

type DetachKeypairRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 密钥名称。  */
	KeyName string `json:"keyName"`

	/* 要解绑的云主机实例ID列表。  */
	InstanceIds []string `json:"instanceIds"`
}

func NewDetachKeypairRequest

func NewDetachKeypairRequest(
	regionId string,
	keyName string,
	instanceIds []string,
) *DetachKeypairRequest

* param regionId: 地域ID。 (Required) * param keyName: 密钥名称。 (Required) * param instanceIds: 要解绑的云主机实例ID列表。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDetachKeypairRequestWithAllParams

func NewDetachKeypairRequestWithAllParams(
	regionId string,
	keyName string,
	instanceIds []string,
) *DetachKeypairRequest

* param regionId: 地域ID。 (Required) * param keyName: 密钥名称。 (Required) * param instanceIds: 要解绑的云主机实例ID列表。 (Required)

func NewDetachKeypairRequestWithoutParam

func NewDetachKeypairRequestWithoutParam() *DetachKeypairRequest

This constructor has better compatible ability when API parameters changed

func (DetachKeypairRequest) GetRegionId

func (r DetachKeypairRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DetachKeypairRequest) SetInstanceIds

func (r *DetachKeypairRequest) SetInstanceIds(instanceIds []string)

param instanceIds: 要解绑的云主机实例ID列表。(Required)

func (*DetachKeypairRequest) SetKeyName

func (r *DetachKeypairRequest) SetKeyName(keyName string)

param keyName: 密钥名称。(Required)

func (*DetachKeypairRequest) SetRegionId

func (r *DetachKeypairRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DetachKeypairResponse

type DetachKeypairResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DetachKeypairResult `json:"result"`
}

type DetachKeypairResult

type DetachKeypairResult struct {
	SuccessInstanceId []string `json:"successInstanceId"`
	FailInstanceId    []string `json:"failInstanceId"`
}

type DisassociateDomainsRequest

type DisassociateDomainsRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 轻量云主机的实例ID。
	 */
	InstanceId string `json:"instanceId"`

	/* 域名名称,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。
	 */
	DomainNames []string `json:"domainNames"`
}

func NewDisassociateDomainsRequest

func NewDisassociateDomainsRequest(
	regionId string,
	instanceId string,
	domainNames []string,
) *DisassociateDomainsRequest

* param regionId: regionId (Required) * param instanceId: 轻量云主机的实例ID。 (Required) * param domainNames: 域名名称,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateDomainsRequestWithAllParams

func NewDisassociateDomainsRequestWithAllParams(
	regionId string,
	instanceId string,
	domainNames []string,
) *DisassociateDomainsRequest

* param regionId: regionId (Required) * param instanceId: 轻量云主机的实例ID。 (Required) * param domainNames: 域名名称,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。 (Required)

func NewDisassociateDomainsRequestWithoutParam

func NewDisassociateDomainsRequestWithoutParam() *DisassociateDomainsRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateDomainsRequest) GetRegionId

func (r DisassociateDomainsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DisassociateDomainsRequest) SetDomainNames

func (r *DisassociateDomainsRequest) SetDomainNames(domainNames []string)
param domainNames: 域名名称,最多20个,例如: `[\"name-1\", \"name-2\"]`, json array 字串。

(Required)

func (*DisassociateDomainsRequest) SetInstanceId

func (r *DisassociateDomainsRequest) SetInstanceId(instanceId string)
param instanceId: 轻量云主机的实例ID。

(Required)

func (*DisassociateDomainsRequest) SetRegionId

func (r *DisassociateDomainsRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type DisassociateDomainsResponse

type DisassociateDomainsResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DisassociateDomainsResult `json:"result"`
}

type DisassociateDomainsResult

type DisassociateDomainsResult struct {
}

type ImportKeypairRequest

type ImportKeypairRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 密钥对名称,需要全局唯一。
	只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。
	*/
	KeyName string `json:"keyName"`

	/* 密钥对的公钥部分。  */
	PublicKey string `json:"publicKey"`
}

func NewImportKeypairRequest

func NewImportKeypairRequest(
	regionId string,
	keyName string,
	publicKey string,
) *ImportKeypairRequest
  • param regionId: 地域ID。 (Required)
  • param keyName: 密钥对名称,需要全局唯一。

只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。

(Required)
* param publicKey: 密钥对的公钥部分。 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewImportKeypairRequestWithAllParams

func NewImportKeypairRequestWithAllParams(
	regionId string,
	keyName string,
	publicKey string,
) *ImportKeypairRequest
  • param regionId: 地域ID。 (Required)
  • param keyName: 密钥对名称,需要全局唯一。

只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。

(Required)
* param publicKey: 密钥对的公钥部分。 (Required)

func NewImportKeypairRequestWithoutParam

func NewImportKeypairRequestWithoutParam() *ImportKeypairRequest

This constructor has better compatible ability when API parameters changed

func (ImportKeypairRequest) GetRegionId

func (r ImportKeypairRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ImportKeypairRequest) SetKeyName

func (r *ImportKeypairRequest) SetKeyName(keyName string)
param keyName: 密钥对名称,需要全局唯一。

只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。 (Required)

func (*ImportKeypairRequest) SetPublicKey

func (r *ImportKeypairRequest) SetPublicKey(publicKey string)

param publicKey: 密钥对的公钥部分。(Required)

func (*ImportKeypairRequest) SetRegionId

func (r *ImportKeypairRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type ImportKeypairResponse

type ImportKeypairResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    ImportKeypairResult `json:"result"`
}

type ImportKeypairResult

type ImportKeypairResult struct {
	KeyName        string `json:"keyName"`
	KeyFingerprint string `json:"keyFingerprint"`
}

type ModifyFirewallRuleRequest

type ModifyFirewallRuleRequest struct {
	core.JDCloudRequest

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 指定的轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* 防火墙规则ID
	 */
	RuleId string `json:"ruleId"`

	/* 源Ip的CRDI格式的地址
	 */
	SourceAddress string `json:"sourceAddress"`

	/* 规则限定协议。取值范围:
	TCP:TCP协议。
	UDP:UDP协议。
	ICMP:ICMP协议。
	*/
	RuleProtocol string `json:"ruleProtocol"`

	/* 端口范围。若规则限定协议为传输层协议(TCP、UDP),取值范围为1`~`65535,若规则限定协议为非传输层协议(ICMP协议),恒为0。使用正斜线(/)隔开起始端口和终止端口,例如:1024/1055表示端口范围为1024`~`1055。
	 */
	Port string `json:"port"`

	/* 防火墙规则的备注, 不超过100个字符
	(Optional) */
	Remark *string `json:"remark"`
}

func NewModifyFirewallRuleRequest

func NewModifyFirewallRuleRequest(
	regionId string,
	instanceId string,
	ruleId string,
	sourceAddress string,
	ruleProtocol string,
	port string,
) *ModifyFirewallRuleRequest
  • param regionId: regionId (Required)
  • param instanceId: 指定的轻量应用云主机的实例ID (Required)
  • param ruleId: 防火墙规则ID (Required)
  • param sourceAddress: 源Ip的CRDI格式的地址 (Required)
  • param ruleProtocol: 规则限定协议。取值范围:

TCP:TCP协议。 UDP:UDP协议。 ICMP:ICMP协议。

(Required)
* param port: 端口范围。若规则限定协议为传输层协议(TCP、UDP),取值范围为1`~`65535,若规则限定协议为非传输层协议(ICMP协议),恒为0。使用正斜线(/)隔开起始端口和终止端口,例如:1024/1055表示端口范围为1024`~`1055。
(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewModifyFirewallRuleRequestWithAllParams

func NewModifyFirewallRuleRequestWithAllParams(
	regionId string,
	instanceId string,
	ruleId string,
	sourceAddress string,
	ruleProtocol string,
	port string,
	remark *string,
) *ModifyFirewallRuleRequest
  • param regionId: regionId (Required)
  • param instanceId: 指定的轻量应用云主机的实例ID (Required)
  • param ruleId: 防火墙规则ID (Required)
  • param sourceAddress: 源Ip的CRDI格式的地址 (Required)
  • param ruleProtocol: 规则限定协议。取值范围:

TCP:TCP协议。 UDP:UDP协议。 ICMP:ICMP协议。

(Required)
* param port: 端口范围。若规则限定协议为传输层协议(TCP、UDP),取值范围为1`~`65535,若规则限定协议为非传输层协议(ICMP协议),恒为0。使用正斜线(/)隔开起始端口和终止端口,例如:1024/1055表示端口范围为1024`~`1055。
(Required)
* param remark: 防火墙规则的备注, 不超过100个字符
(Optional)

func NewModifyFirewallRuleRequestWithoutParam

func NewModifyFirewallRuleRequestWithoutParam() *ModifyFirewallRuleRequest

This constructor has better compatible ability when API parameters changed

func (ModifyFirewallRuleRequest) GetRegionId

func (r ModifyFirewallRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyFirewallRuleRequest) SetInstanceId

func (r *ModifyFirewallRuleRequest) SetInstanceId(instanceId string)
param instanceId: 指定的轻量应用云主机的实例ID

(Required)

func (*ModifyFirewallRuleRequest) SetPort

func (r *ModifyFirewallRuleRequest) SetPort(port string)
param port: 端口范围。若规则限定协议为传输层协议(TCP、UDP),取值范围为1`~`65535,若规则限定协议为非传输层协议(ICMP协议),恒为0。使用正斜线(/)隔开起始端口和终止端口,例如:1024/1055表示端口范围为1024`~`1055。

(Required)

func (*ModifyFirewallRuleRequest) SetRegionId

func (r *ModifyFirewallRuleRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

func (*ModifyFirewallRuleRequest) SetRemark

func (r *ModifyFirewallRuleRequest) SetRemark(remark string)
param remark: 防火墙规则的备注, 不超过100个字符

(Optional)

func (*ModifyFirewallRuleRequest) SetRuleId

func (r *ModifyFirewallRuleRequest) SetRuleId(ruleId string)
param ruleId: 防火墙规则ID

(Required)

func (*ModifyFirewallRuleRequest) SetRuleProtocol

func (r *ModifyFirewallRuleRequest) SetRuleProtocol(ruleProtocol string)
param ruleProtocol: 规则限定协议。取值范围:

TCP:TCP协议。 UDP:UDP协议。 ICMP:ICMP协议。 (Required)

func (*ModifyFirewallRuleRequest) SetSourceAddress

func (r *ModifyFirewallRuleRequest) SetSourceAddress(sourceAddress string)
param sourceAddress: 源Ip的CRDI格式的地址

(Required)

type ModifyFirewallRuleResponse

type ModifyFirewallRuleResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    ModifyFirewallRuleResult `json:"result"`
}

type ModifyFirewallRuleResult

type ModifyFirewallRuleResult struct {
	FirewallId string `json:"firewallId"`
}

type ModifyImageAttributeRequest

type ModifyImageAttributeRequest struct {
	core.JDCloudRequest

	/* 自定义镜像ID  */
	ImageId string `json:"imageId"`

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 镜像名称。参考 [公共参数规范](https://docs.jdcloud.com/virtual-machines/api/general_parameters)。 (Optional) */
	Name *string `json:"name"`

	/* 镜像描述。参考 [公共参数规范](https://docs.jdcloud.com/virtual-machines/api/general_parameters)。 (Optional) */
	Description *string `json:"description"`
}

func NewModifyImageAttributeRequest

func NewModifyImageAttributeRequest(
	imageId string,
	regionId string,
) *ModifyImageAttributeRequest

* param imageId: 自定义镜像ID (Required) * param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyImageAttributeRequestWithAllParams

func NewModifyImageAttributeRequestWithAllParams(
	imageId string,
	regionId string,
	name *string,
	description *string,
) *ModifyImageAttributeRequest

* param imageId: 自定义镜像ID (Required) * param regionId: 地域ID。 (Required) * param name: 镜像名称。参考 [公共参数规范](https://docs.jdcloud.com/virtual-machines/api/general_parameters)。 (Optional) * param description: 镜像描述。参考 [公共参数规范](https://docs.jdcloud.com/virtual-machines/api/general_parameters)。 (Optional)

func NewModifyImageAttributeRequestWithoutParam

func NewModifyImageAttributeRequestWithoutParam() *ModifyImageAttributeRequest

This constructor has better compatible ability when API parameters changed

func (ModifyImageAttributeRequest) GetRegionId

func (r ModifyImageAttributeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyImageAttributeRequest) SetDescription

func (r *ModifyImageAttributeRequest) SetDescription(description string)

param description: 镜像描述。参考 [公共参数规范](https://docs.jdcloud.com/virtual-machines/api/general_parameters)。(Optional)

func (*ModifyImageAttributeRequest) SetImageId

func (r *ModifyImageAttributeRequest) SetImageId(imageId string)

param imageId: 自定义镜像ID(Required)

func (*ModifyImageAttributeRequest) SetName

func (r *ModifyImageAttributeRequest) SetName(name string)

param name: 镜像名称。参考 [公共参数规范](https://docs.jdcloud.com/virtual-machines/api/general_parameters)。(Optional)

func (*ModifyImageAttributeRequest) SetRegionId

func (r *ModifyImageAttributeRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type ModifyImageAttributeResponse

type ModifyImageAttributeResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    ModifyImageAttributeResult `json:"result"`
}

type ModifyImageAttributeResult

type ModifyImageAttributeResult struct {
}

type QueryQuotaRequest

type QueryQuotaRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 资源名列表,可取值:
	general_instance 通用型套餐实例
	custom_image 自定义镜像
	*/
	ResourceTypes []string `json:"resourceTypes"`
}

func NewQueryQuotaRequest

func NewQueryQuotaRequest(
	regionId string,
	resourceTypes []string,
) *QueryQuotaRequest
  • param regionId: 地域ID。 (Required)
  • param resourceTypes: 资源名列表,可取值:

general_instance 通用型套餐实例 custom_image 自定义镜像

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewQueryQuotaRequestWithAllParams

func NewQueryQuotaRequestWithAllParams(
	regionId string,
	resourceTypes []string,
) *QueryQuotaRequest
  • param regionId: 地域ID。 (Required)
  • param resourceTypes: 资源名列表,可取值:

general_instance 通用型套餐实例 custom_image 自定义镜像

(Required)

func NewQueryQuotaRequestWithoutParam

func NewQueryQuotaRequestWithoutParam() *QueryQuotaRequest

This constructor has better compatible ability when API parameters changed

func (QueryQuotaRequest) GetRegionId

func (r QueryQuotaRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryQuotaRequest) SetRegionId

func (r *QueryQuotaRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*QueryQuotaRequest) SetResourceTypes

func (r *QueryQuotaRequest) SetResourceTypes(resourceTypes []string)
param resourceTypes: 资源名列表,可取值:

general_instance 通用型套餐实例 custom_image 自定义镜像 (Required)

type QueryQuotaResponse

type QueryQuotaResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    QueryQuotaResult   `json:"result"`
}

type QueryQuotaResult

type QueryQuotaResult struct {
	Quotas []lavm.Quota `json:"quotas"`
}

type RebootInstanceRequest

type RebootInstanceRequest struct {
	core.JDCloudRequest

	/* 轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* regionId
	 */
	RegionId string `json:"regionId"`
}

func NewRebootInstanceRequest

func NewRebootInstanceRequest(
	instanceId string,
	regionId string,
) *RebootInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRebootInstanceRequestWithAllParams

func NewRebootInstanceRequestWithAllParams(
	instanceId string,
	regionId string,
) *RebootInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required)

func NewRebootInstanceRequestWithoutParam

func NewRebootInstanceRequestWithoutParam() *RebootInstanceRequest

This constructor has better compatible ability when API parameters changed

func (RebootInstanceRequest) GetRegionId

func (r RebootInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RebootInstanceRequest) SetInstanceId

func (r *RebootInstanceRequest) SetInstanceId(instanceId string)
param instanceId: 轻量应用云主机的实例ID

(Required)

func (*RebootInstanceRequest) SetRegionId

func (r *RebootInstanceRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type RebootInstanceResponse

type RebootInstanceResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    RebootInstanceResult `json:"result"`
}

type RebootInstanceResult

type RebootInstanceResult struct {
}

type ResetSystemRequest

type ResetSystemRequest struct {
	core.JDCloudRequest

	/* 轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* 地域
	 */
	RegionId string `json:"regionId"`

	/* 目标镜像ID
	(Optional) */
	ImageId *string `json:"imageId"`

	/* 密钥对名称。仅Linux系统下该参数生效,当前仅支持输入单个密钥。
	(Optional) */
	KeyNames []string `json:"keyNames"`

	/* 密码
	(Optional) */
	Password *string `json:"password"`

	/* 密码授权,若存在密匙,则根据此参数决定是否使用密码,若没有密匙,此参数无效,会强制使用密码。
	若不使用密码,且密匙对解绑后,用户需重置密码,方可使用密码登录。
	此参数在windows系统中必须为yes。
	 (Optional) */
	PasswordAuth *string `json:"passwordAuth"`
}

func NewResetSystemRequest

func NewResetSystemRequest(
	instanceId string,
	regionId string,
) *ResetSystemRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: 地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewResetSystemRequestWithAllParams

func NewResetSystemRequestWithAllParams(
	instanceId string,
	regionId string,
	imageId *string,
	keyNames []string,
	password *string,
	passwordAuth *string,
) *ResetSystemRequest
  • param instanceId: 轻量应用云主机的实例ID (Required)
  • param regionId: 地域 (Required)
  • param imageId: 目标镜像ID (Optional)
  • param keyNames: 密钥对名称。仅Linux系统下该参数生效,当前仅支持输入单个密钥。 (Optional)
  • param password: 密码 (Optional)
  • param passwordAuth: 密码授权,若存在密匙,则根据此参数决定是否使用密码,若没有密匙,此参数无效,会强制使用密码。

若不使用密码,且密匙对解绑后,用户需重置密码,方可使用密码登录。 此参数在windows系统中必须为yes。

(Optional)

func NewResetSystemRequestWithoutParam

func NewResetSystemRequestWithoutParam() *ResetSystemRequest

This constructor has better compatible ability when API parameters changed

func (ResetSystemRequest) GetRegionId

func (r ResetSystemRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ResetSystemRequest) SetImageId

func (r *ResetSystemRequest) SetImageId(imageId string)
param imageId: 目标镜像ID

(Optional)

func (*ResetSystemRequest) SetInstanceId

func (r *ResetSystemRequest) SetInstanceId(instanceId string)
param instanceId: 轻量应用云主机的实例ID

(Required)

func (*ResetSystemRequest) SetKeyNames

func (r *ResetSystemRequest) SetKeyNames(keyNames []string)
param keyNames: 密钥对名称。仅Linux系统下该参数生效,当前仅支持输入单个密钥。

(Optional)

func (*ResetSystemRequest) SetPassword

func (r *ResetSystemRequest) SetPassword(password string)
param password: 密码

(Optional)

func (*ResetSystemRequest) SetPasswordAuth

func (r *ResetSystemRequest) SetPasswordAuth(passwordAuth string)
param passwordAuth: 密码授权,若存在密匙,则根据此参数决定是否使用密码,若没有密匙,此参数无效,会强制使用密码。

若不使用密码,且密匙对解绑后,用户需重置密码,方可使用密码登录。 此参数在windows系统中必须为yes。 (Optional)

func (*ResetSystemRequest) SetRegionId

func (r *ResetSystemRequest) SetRegionId(regionId string)
param regionId: 地域

(Required)

type ResetSystemResponse

type ResetSystemResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ResetSystemResult  `json:"result"`
}

type ResetSystemResult

type ResetSystemResult struct {
}

type StartInstanceRequest

type StartInstanceRequest struct {
	core.JDCloudRequest

	/* 轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* regionId
	 */
	RegionId string `json:"regionId"`
}

func NewStartInstanceRequest

func NewStartInstanceRequest(
	instanceId string,
	regionId string,
) *StartInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartInstanceRequestWithAllParams

func NewStartInstanceRequestWithAllParams(
	instanceId string,
	regionId string,
) *StartInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required)

func NewStartInstanceRequestWithoutParam

func NewStartInstanceRequestWithoutParam() *StartInstanceRequest

This constructor has better compatible ability when API parameters changed

func (StartInstanceRequest) GetRegionId

func (r StartInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartInstanceRequest) SetInstanceId

func (r *StartInstanceRequest) SetInstanceId(instanceId string)
param instanceId: 轻量应用云主机的实例ID

(Required)

func (*StartInstanceRequest) SetRegionId

func (r *StartInstanceRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type StartInstanceResponse

type StartInstanceResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    StartInstanceResult `json:"result"`
}

type StartInstanceResult

type StartInstanceResult struct {
}

type StopInstanceRequest

type StopInstanceRequest struct {
	core.JDCloudRequest

	/* 轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* regionId
	 */
	RegionId string `json:"regionId"`
}

func NewStopInstanceRequest

func NewStopInstanceRequest(
	instanceId string,
	regionId string,
) *StopInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopInstanceRequestWithAllParams

func NewStopInstanceRequestWithAllParams(
	instanceId string,
	regionId string,
) *StopInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required)

func NewStopInstanceRequestWithoutParam

func NewStopInstanceRequestWithoutParam() *StopInstanceRequest

This constructor has better compatible ability when API parameters changed

func (StopInstanceRequest) GetRegionId

func (r StopInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopInstanceRequest) SetInstanceId

func (r *StopInstanceRequest) SetInstanceId(instanceId string)
param instanceId: 轻量应用云主机的实例ID

(Required)

func (*StopInstanceRequest) SetRegionId

func (r *StopInstanceRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type StopInstanceResponse

type StopInstanceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StopInstanceResult `json:"result"`
}

type StopInstanceResult

type StopInstanceResult struct {
}

type UpdateInstanceAttributeRequest

type UpdateInstanceAttributeRequest struct {
	core.JDCloudRequest

	/* 轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 新的服务器密码
	(Optional) */
	Password *string `json:"password"`

	/* 服务器名称
	(Optional) */
	InstanceName *string `json:"instanceName"`
}

func NewUpdateInstanceAttributeRequest

func NewUpdateInstanceAttributeRequest(
	instanceId string,
	regionId string,
) *UpdateInstanceAttributeRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateInstanceAttributeRequestWithAllParams

func NewUpdateInstanceAttributeRequestWithAllParams(
	instanceId string,
	regionId string,
	password *string,
	instanceName *string,
) *UpdateInstanceAttributeRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * param password: 新的服务器密码 (Optional) * param instanceName: 服务器名称 (Optional)

func NewUpdateInstanceAttributeRequestWithoutParam

func NewUpdateInstanceAttributeRequestWithoutParam() *UpdateInstanceAttributeRequest

This constructor has better compatible ability when API parameters changed

func (UpdateInstanceAttributeRequest) GetRegionId

func (r UpdateInstanceAttributeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateInstanceAttributeRequest) SetInstanceId

func (r *UpdateInstanceAttributeRequest) SetInstanceId(instanceId string)
param instanceId: 轻量应用云主机的实例ID

(Required)

func (*UpdateInstanceAttributeRequest) SetInstanceName

func (r *UpdateInstanceAttributeRequest) SetInstanceName(instanceName string)
param instanceName: 服务器名称

(Optional)

func (*UpdateInstanceAttributeRequest) SetPassword

func (r *UpdateInstanceAttributeRequest) SetPassword(password string)
param password: 新的服务器密码

(Optional)

func (*UpdateInstanceAttributeRequest) SetRegionId

func (r *UpdateInstanceAttributeRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type UpdateInstanceAttributeResponse

type UpdateInstanceAttributeResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    UpdateInstanceAttributeResult `json:"result"`
}

type UpdateInstanceAttributeResult

type UpdateInstanceAttributeResult struct {
}

type UpgradeInstanceRequest

type UpgradeInstanceRequest struct {
	core.JDCloudRequest

	/* 轻量应用云主机的实例ID
	 */
	InstanceId string `json:"instanceId"`

	/* regionId
	 */
	RegionId string `json:"regionId"`

	/* 轻量应用云主机方案ID
	 */
	PlanId string `json:"planId"`
}

func NewUpgradeInstanceRequest

func NewUpgradeInstanceRequest(
	instanceId string,
	regionId string,
	planId string,
) *UpgradeInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * param planId: 轻量应用云主机方案ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpgradeInstanceRequestWithAllParams

func NewUpgradeInstanceRequestWithAllParams(
	instanceId string,
	regionId string,
	planId string,
) *UpgradeInstanceRequest

* param instanceId: 轻量应用云主机的实例ID (Required) * param regionId: regionId (Required) * param planId: 轻量应用云主机方案ID (Required)

func NewUpgradeInstanceRequestWithoutParam

func NewUpgradeInstanceRequestWithoutParam() *UpgradeInstanceRequest

This constructor has better compatible ability when API parameters changed

func (UpgradeInstanceRequest) GetRegionId

func (r UpgradeInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpgradeInstanceRequest) SetInstanceId

func (r *UpgradeInstanceRequest) SetInstanceId(instanceId string)
param instanceId: 轻量应用云主机的实例ID

(Required)

func (*UpgradeInstanceRequest) SetPlanId

func (r *UpgradeInstanceRequest) SetPlanId(planId string)
param planId: 轻量应用云主机方案ID

(Required)

func (*UpgradeInstanceRequest) SetRegionId

func (r *UpgradeInstanceRequest) SetRegionId(regionId string)
param regionId: regionId

(Required)

type UpgradeInstanceResponse

type UpgradeInstanceResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    UpgradeInstanceResult `json:"result"`
}

type UpgradeInstanceResult

type UpgradeInstanceResult struct {
}

Jump to

Keyboard shortcuts

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