Documentation
¶
Index ¶
- type AssociateDomainsRequest
- func NewAssociateDomainsRequest(regionId string, instanceId string, domainNames []string) *AssociateDomainsRequest
- func NewAssociateDomainsRequestWithAllParams(regionId string, instanceId string, domainNames []string) *AssociateDomainsRequest
- func NewAssociateDomainsRequestWithoutParam() *AssociateDomainsRequest
- type AssociateDomainsResponse
- type AssociateDomainsResult
- type AttachKeypairRequest
- func NewAttachKeypairRequest(regionId string, keyName string, instanceIds []string, passwordAuth string) *AttachKeypairRequest
- func NewAttachKeypairRequestWithAllParams(regionId string, keyName string, instanceIds []string, passwordAuth string) *AttachKeypairRequest
- func NewAttachKeypairRequestWithoutParam() *AttachKeypairRequest
- func (r AttachKeypairRequest) GetRegionId() string
- func (r *AttachKeypairRequest) SetInstanceIds(instanceIds []string)
- func (r *AttachKeypairRequest) SetKeyName(keyName string)
- func (r *AttachKeypairRequest) SetPasswordAuth(passwordAuth string)
- func (r *AttachKeypairRequest) SetRegionId(regionId string)
- type AttachKeypairResponse
- type AttachKeypairResult
- type CreateCustomImageRequest
- func NewCreateCustomImageRequest(regionId string, instanceId string, imageName string) *CreateCustomImageRequest
- func NewCreateCustomImageRequestWithAllParams(regionId string, instanceId string, imageName string, description *string, ...) *CreateCustomImageRequest
- func NewCreateCustomImageRequestWithoutParam() *CreateCustomImageRequest
- func (r CreateCustomImageRequest) GetRegionId() string
- func (r *CreateCustomImageRequest) SetClientToken(clientToken string)
- func (r *CreateCustomImageRequest) SetDescription(description string)
- func (r *CreateCustomImageRequest) SetImageName(imageName string)
- func (r *CreateCustomImageRequest) SetInstanceId(instanceId string)
- func (r *CreateCustomImageRequest) SetRegionId(regionId string)
- type CreateCustomImageResponse
- type CreateCustomImageResult
- type CreateFirewallRuleRequest
- func NewCreateFirewallRuleRequest(regionId string, instanceId string, sourceAddress string, ruleProtocol string, ...) *CreateFirewallRuleRequest
- func NewCreateFirewallRuleRequestWithAllParams(regionId string, instanceId string, sourceAddress string, ruleProtocol string, ...) *CreateFirewallRuleRequest
- func NewCreateFirewallRuleRequestWithoutParam() *CreateFirewallRuleRequest
- func (r CreateFirewallRuleRequest) GetRegionId() string
- func (r *CreateFirewallRuleRequest) SetClientToken(clientToken string)
- func (r *CreateFirewallRuleRequest) SetInstanceId(instanceId string)
- func (r *CreateFirewallRuleRequest) SetPort(port string)
- func (r *CreateFirewallRuleRequest) SetRegionId(regionId string)
- func (r *CreateFirewallRuleRequest) SetRemark(remark string)
- func (r *CreateFirewallRuleRequest) SetRuleProtocol(ruleProtocol string)
- func (r *CreateFirewallRuleRequest) SetSourceAddress(sourceAddress string)
- type CreateFirewallRuleResponse
- type CreateFirewallRuleResult
- type CreateInstancesRequest
- func NewCreateInstancesRequest(regionId string, imageId string, planId string, period int) *CreateInstancesRequest
- func NewCreateInstancesRequestWithAllParams(regionId string, imageId string, planId string, chargeUnit *string, period int, ...) *CreateInstancesRequest
- func NewCreateInstancesRequestWithoutParam() *CreateInstancesRequest
- func (r CreateInstancesRequest) GetRegionId() string
- func (r *CreateInstancesRequest) SetAmount(amount int)
- func (r *CreateInstancesRequest) SetAutoRenew(autoRenew bool)
- func (r *CreateInstancesRequest) SetBuyScenario(buyScenario string)
- func (r *CreateInstancesRequest) SetChargeType(chargeType string)
- func (r *CreateInstancesRequest) SetChargeUnit(chargeUnit string)
- func (r *CreateInstancesRequest) SetClientToken(clientToken string)
- func (r *CreateInstancesRequest) SetImageId(imageId string)
- func (r *CreateInstancesRequest) SetKeyNames(keyNames []string)
- func (r *CreateInstancesRequest) SetName(name string)
- func (r *CreateInstancesRequest) SetPassword(password string)
- func (r *CreateInstancesRequest) SetPasswordAuth(passwordAuth string)
- func (r *CreateInstancesRequest) SetPeriod(period int)
- func (r *CreateInstancesRequest) SetPlanId(planId string)
- func (r *CreateInstancesRequest) SetRegionId(regionId string)
- type CreateInstancesResponse
- type CreateInstancesResult
- type CreateKeypairRequest
- type CreateKeypairResponse
- type CreateKeypairResult
- type DeleteCustomImageRequest
- type DeleteCustomImageResponse
- type DeleteCustomImageResult
- type DeleteFirewallRuleRequest
- func NewDeleteFirewallRuleRequest(regionId string, instanceId string, ruleId string) *DeleteFirewallRuleRequest
- func NewDeleteFirewallRuleRequestWithAllParams(regionId string, instanceId string, ruleId string) *DeleteFirewallRuleRequest
- func NewDeleteFirewallRuleRequestWithoutParam() *DeleteFirewallRuleRequest
- type DeleteFirewallRuleResponse
- type DeleteFirewallRuleResult
- type DeleteKeypairRequest
- type DeleteKeypairResponse
- type DeleteKeypairResult
- type DescribeDisksRequest
- func (r DescribeDisksRequest) GetRegionId() string
- func (r *DescribeDisksRequest) SetDiskIds(diskIds string)
- func (r *DescribeDisksRequest) SetInstanceId(instanceId string)
- func (r *DescribeDisksRequest) SetPageNumber(pageNumber int)
- func (r *DescribeDisksRequest) SetPageSize(pageSize int)
- func (r *DescribeDisksRequest) SetRegionId(regionId string)
- type DescribeDisksResponse
- type DescribeDisksResult
- type DescribeDomainsRequest
- func (r DescribeDomainsRequest) GetRegionId() string
- func (r *DescribeDomainsRequest) SetDomainNames(domainNames string)
- func (r *DescribeDomainsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeDomainsRequest) SetPageSize(pageSize int)
- func (r *DescribeDomainsRequest) SetRegionId(regionId string)
- type DescribeDomainsResponse
- type DescribeDomainsResult
- type DescribeFirewallRulesRequest
- func NewDescribeFirewallRulesRequest(regionId string, instanceId string) *DescribeFirewallRulesRequest
- func NewDescribeFirewallRulesRequestWithAllParams(regionId string, instanceId string, pageSize *int, pageNumber *int) *DescribeFirewallRulesRequest
- func NewDescribeFirewallRulesRequestWithoutParam() *DescribeFirewallRulesRequest
- func (r DescribeFirewallRulesRequest) GetRegionId() string
- func (r *DescribeFirewallRulesRequest) SetInstanceId(instanceId string)
- func (r *DescribeFirewallRulesRequest) SetPageNumber(pageNumber int)
- func (r *DescribeFirewallRulesRequest) SetPageSize(pageSize int)
- func (r *DescribeFirewallRulesRequest) SetRegionId(regionId string)
- type DescribeFirewallRulesResponse
- type DescribeFirewallRulesResult
- type DescribeImagesRequest
- type DescribeImagesResponse
- type DescribeImagesResult
- type DescribeInstanceRequest
- type DescribeInstanceResponse
- type DescribeInstanceResult
- type DescribeInstanceVncUrlRequest
- func NewDescribeInstanceVncUrlRequest(instanceId string, regionId string) *DescribeInstanceVncUrlRequest
- func NewDescribeInstanceVncUrlRequestWithAllParams(instanceId string, regionId string) *DescribeInstanceVncUrlRequest
- func NewDescribeInstanceVncUrlRequestWithoutParam() *DescribeInstanceVncUrlRequest
- type DescribeInstanceVncUrlResponse
- type DescribeInstanceVncUrlResult
- type DescribeInstancesRequest
- func (r DescribeInstancesRequest) GetRegionId() string
- func (r *DescribeInstancesRequest) SetChargeType(chargeType string)
- func (r *DescribeInstancesRequest) SetInstanceIds(instanceIds string)
- func (r *DescribeInstancesRequest) SetNames(names string)
- func (r *DescribeInstancesRequest) SetPageNumber(pageNumber int)
- func (r *DescribeInstancesRequest) SetPageSize(pageSize int)
- func (r *DescribeInstancesRequest) SetPublicIpAddresses(publicIpAddresses string)
- func (r *DescribeInstancesRequest) SetRegionId(regionId string)
- type DescribeInstancesResponse
- type DescribeInstancesResult
- type DescribeInstancesTrafficPackagesRequest
- func NewDescribeInstancesTrafficPackagesRequest(regionId string, instanceIds []string) *DescribeInstancesTrafficPackagesRequest
- func NewDescribeInstancesTrafficPackagesRequestWithAllParams(regionId string, instanceIds []string) *DescribeInstancesTrafficPackagesRequest
- func NewDescribeInstancesTrafficPackagesRequestWithoutParam() *DescribeInstancesTrafficPackagesRequest
- type DescribeInstancesTrafficPackagesResponse
- type DescribeInstancesTrafficPackagesResult
- type DescribeKeypairsRequest
- func (r DescribeKeypairsRequest) GetRegionId() string
- func (r *DescribeKeypairsRequest) SetFilters(filters []common.Filter)
- func (r *DescribeKeypairsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeKeypairsRequest) SetPageSize(pageSize int)
- func (r *DescribeKeypairsRequest) SetRegionId(regionId string)
- type DescribeKeypairsResponse
- type DescribeKeypairsResult
- type DescribePlansCanUpgradeRequest
- func NewDescribePlansCanUpgradeRequest(instanceId string, regionId string) *DescribePlansCanUpgradeRequest
- func NewDescribePlansCanUpgradeRequestWithAllParams(instanceId string, regionId string) *DescribePlansCanUpgradeRequest
- func NewDescribePlansCanUpgradeRequestWithoutParam() *DescribePlansCanUpgradeRequest
- type DescribePlansCanUpgradeResponse
- type DescribePlansCanUpgradeResult
- type DescribePlansRequest
- type DescribePlansResponse
- type DescribePlansResult
- type DescribePlansSoldOutStatusRequest
- func NewDescribePlansSoldOutStatusRequest(regionId string, planIds string) *DescribePlansSoldOutStatusRequest
- func NewDescribePlansSoldOutStatusRequestWithAllParams(regionId string, planIds string) *DescribePlansSoldOutStatusRequest
- func NewDescribePlansSoldOutStatusRequestWithoutParam() *DescribePlansSoldOutStatusRequest
- type DescribePlansSoldOutStatusResponse
- type DescribePlansSoldOutStatusResult
- type DetachKeypairRequest
- type DetachKeypairResponse
- type DetachKeypairResult
- type DisassociateDomainsRequest
- func NewDisassociateDomainsRequest(regionId string, instanceId string, domainNames []string) *DisassociateDomainsRequest
- func NewDisassociateDomainsRequestWithAllParams(regionId string, instanceId string, domainNames []string) *DisassociateDomainsRequest
- func NewDisassociateDomainsRequestWithoutParam() *DisassociateDomainsRequest
- type DisassociateDomainsResponse
- type DisassociateDomainsResult
- type ImportKeypairRequest
- type ImportKeypairResponse
- type ImportKeypairResult
- type ModifyFirewallRuleRequest
- func NewModifyFirewallRuleRequest(regionId string, instanceId string, ruleId string, sourceAddress string, ...) *ModifyFirewallRuleRequest
- func NewModifyFirewallRuleRequestWithAllParams(regionId string, instanceId string, ruleId string, sourceAddress string, ...) *ModifyFirewallRuleRequest
- func NewModifyFirewallRuleRequestWithoutParam() *ModifyFirewallRuleRequest
- func (r ModifyFirewallRuleRequest) GetRegionId() string
- func (r *ModifyFirewallRuleRequest) SetInstanceId(instanceId string)
- func (r *ModifyFirewallRuleRequest) SetPort(port string)
- func (r *ModifyFirewallRuleRequest) SetRegionId(regionId string)
- func (r *ModifyFirewallRuleRequest) SetRemark(remark string)
- func (r *ModifyFirewallRuleRequest) SetRuleId(ruleId string)
- func (r *ModifyFirewallRuleRequest) SetRuleProtocol(ruleProtocol string)
- func (r *ModifyFirewallRuleRequest) SetSourceAddress(sourceAddress string)
- type ModifyFirewallRuleResponse
- type ModifyFirewallRuleResult
- type ModifyImageAttributeRequest
- func NewModifyImageAttributeRequest(imageId string, regionId string) *ModifyImageAttributeRequest
- func NewModifyImageAttributeRequestWithAllParams(imageId string, regionId string, name *string, description *string) *ModifyImageAttributeRequest
- func NewModifyImageAttributeRequestWithoutParam() *ModifyImageAttributeRequest
- func (r ModifyImageAttributeRequest) GetRegionId() string
- func (r *ModifyImageAttributeRequest) SetDescription(description string)
- func (r *ModifyImageAttributeRequest) SetImageId(imageId string)
- func (r *ModifyImageAttributeRequest) SetName(name string)
- func (r *ModifyImageAttributeRequest) SetRegionId(regionId string)
- type ModifyImageAttributeResponse
- type ModifyImageAttributeResult
- type QueryQuotaRequest
- type QueryQuotaResponse
- type QueryQuotaResult
- type RebootInstanceRequest
- type RebootInstanceResponse
- type RebootInstanceResult
- type ResetSystemRequest
- func (r ResetSystemRequest) GetRegionId() string
- func (r *ResetSystemRequest) SetImageId(imageId string)
- func (r *ResetSystemRequest) SetInstanceId(instanceId string)
- func (r *ResetSystemRequest) SetKeyNames(keyNames []string)
- func (r *ResetSystemRequest) SetPassword(password string)
- func (r *ResetSystemRequest) SetPasswordAuth(passwordAuth string)
- func (r *ResetSystemRequest) SetRegionId(regionId string)
- type ResetSystemResponse
- type ResetSystemResult
- type StartInstanceRequest
- type StartInstanceResponse
- type StartInstanceResult
- type StopInstanceRequest
- type StopInstanceResponse
- type StopInstanceResult
- type UpdateInstanceAttributeRequest
- func NewUpdateInstanceAttributeRequest(instanceId string, regionId string) *UpdateInstanceAttributeRequest
- func NewUpdateInstanceAttributeRequestWithAllParams(instanceId string, regionId string, password *string, instanceName *string) *UpdateInstanceAttributeRequest
- func NewUpdateInstanceAttributeRequestWithoutParam() *UpdateInstanceAttributeRequest
- func (r UpdateInstanceAttributeRequest) GetRegionId() string
- func (r *UpdateInstanceAttributeRequest) SetInstanceId(instanceId string)
- func (r *UpdateInstanceAttributeRequest) SetInstanceName(instanceName string)
- func (r *UpdateInstanceAttributeRequest) SetPassword(password string)
- func (r *UpdateInstanceAttributeRequest) SetRegionId(regionId string)
- type UpdateInstanceAttributeResponse
- type UpdateInstanceAttributeResult
- type UpgradeInstanceRequest
- type UpgradeInstanceResponse
- type UpgradeInstanceResult
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 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 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 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 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 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 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 ¶
func (r DescribeInstancesTrafficPackagesRequest) GetRegionId() string
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 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 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 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 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 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 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 {
}
Source Files
¶
- AssociateDomains.go
- AttachKeypair.go
- CreateCustomImage.go
- CreateFirewallRule.go
- CreateInstances.go
- CreateKeypair.go
- DeleteCustomImage.go
- DeleteFirewallRule.go
- DeleteKeypair.go
- DescribeDisks.go
- DescribeDomains.go
- DescribeFirewallRules.go
- DescribeImages.go
- DescribeInstance.go
- DescribeInstanceVncUrl.go
- DescribeInstances.go
- DescribeInstancesTrafficPackages.go
- DescribeKeypairs.go
- DescribePlans.go
- DescribePlansCanUpgrade.go
- DescribePlansSoldOutStatus.go
- DetachKeypair.go
- DisassociateDomains.go
- ImportKeypair.go
- ModifyFirewallRule.go
- ModifyImageAttribute.go
- QueryQuota.go
- RebootInstance.go
- ResetSystem.go
- StartInstance.go
- StopInstance.go
- UpdateInstanceAttribute.go
- UpgradeInstance.go