apis

package
v1.32.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddNetworkAclRulesRequest added in v1.0.11

type AddNetworkAclRulesRequest struct {
	core.JDCloudRequest

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

	/* networkAclId ID  */
	NetworkAclId string `json:"networkAclId"`

	/* networkAcl规则列表  */
	NetworkAclRuleSpecs []vpc.AddNetworkAclRuleSpec `json:"networkAclRuleSpecs"`
}

func NewAddNetworkAclRulesRequest added in v1.0.11

func NewAddNetworkAclRulesRequest(
	regionId string,
	networkAclId string,
	networkAclRuleSpecs []vpc.AddNetworkAclRuleSpec,
) *AddNetworkAclRulesRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param networkAclRuleSpecs: networkAcl规则列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddNetworkAclRulesRequestWithAllParams added in v1.0.11

func NewAddNetworkAclRulesRequestWithAllParams(
	regionId string,
	networkAclId string,
	networkAclRuleSpecs []vpc.AddNetworkAclRuleSpec,
) *AddNetworkAclRulesRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param networkAclRuleSpecs: networkAcl规则列表 (Required)

func NewAddNetworkAclRulesRequestWithoutParam added in v1.0.11

func NewAddNetworkAclRulesRequestWithoutParam() *AddNetworkAclRulesRequest

This constructor has better compatible ability when API parameters changed

func (AddNetworkAclRulesRequest) GetRegionId added in v1.0.11

func (r AddNetworkAclRulesRequest) GetRegionId() string

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

func (*AddNetworkAclRulesRequest) SetNetworkAclId added in v1.0.11

func (r *AddNetworkAclRulesRequest) SetNetworkAclId(networkAclId string)

param networkAclId: networkAclId ID(Required)

func (*AddNetworkAclRulesRequest) SetNetworkAclRuleSpecs added in v1.0.11

func (r *AddNetworkAclRulesRequest) SetNetworkAclRuleSpecs(networkAclRuleSpecs []vpc.AddNetworkAclRuleSpec)

param networkAclRuleSpecs: networkAcl规则列表(Required)

func (*AddNetworkAclRulesRequest) SetRegionId added in v1.0.11

func (r *AddNetworkAclRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AddNetworkAclRulesResponse added in v1.0.11

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

type AddNetworkAclRulesResult added in v1.0.11

type AddNetworkAclRulesResult struct {
}

type AddNetworkSecurityGroupRulesRequest added in v1.0.5

type AddNetworkSecurityGroupRulesRequest struct {
	core.JDCloudRequest

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

	/* NetworkSecurityGroup ID  */
	NetworkSecurityGroupId string `json:"networkSecurityGroupId"`

	/* 安全组规则信息  */
	NetworkSecurityGroupRuleSpecs []vpc.AddSecurityGroupRules `json:"networkSecurityGroupRuleSpecs"`
}

func NewAddNetworkSecurityGroupRulesRequest added in v1.0.5

func NewAddNetworkSecurityGroupRulesRequest(
	regionId string,
	networkSecurityGroupId string,
	networkSecurityGroupRuleSpecs []vpc.AddSecurityGroupRules,
) *AddNetworkSecurityGroupRulesRequest

* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param networkSecurityGroupRuleSpecs: 安全组规则信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddNetworkSecurityGroupRulesRequestWithAllParams added in v1.0.5

func NewAddNetworkSecurityGroupRulesRequestWithAllParams(
	regionId string,
	networkSecurityGroupId string,
	networkSecurityGroupRuleSpecs []vpc.AddSecurityGroupRules,
) *AddNetworkSecurityGroupRulesRequest

* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param networkSecurityGroupRuleSpecs: 安全组规则信息 (Required)

func NewAddNetworkSecurityGroupRulesRequestWithoutParam added in v1.0.5

func NewAddNetworkSecurityGroupRulesRequestWithoutParam() *AddNetworkSecurityGroupRulesRequest

This constructor has better compatible ability when API parameters changed

func (AddNetworkSecurityGroupRulesRequest) GetRegionId added in v1.0.5

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

func (*AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId added in v1.0.5

func (r *AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)

param networkSecurityGroupId: NetworkSecurityGroup ID(Required)

func (*AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupRuleSpecs added in v1.0.5

func (r *AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupRuleSpecs(networkSecurityGroupRuleSpecs []vpc.AddSecurityGroupRules)

param networkSecurityGroupRuleSpecs: 安全组规则信息(Required)

func (*AddNetworkSecurityGroupRulesRequest) SetRegionId added in v1.0.5

func (r *AddNetworkSecurityGroupRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AddNetworkSecurityGroupRulesResponse added in v1.0.5

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

type AddNetworkSecurityGroupRulesResult added in v1.0.5

type AddNetworkSecurityGroupRulesResult struct {
}

type AddRouteTableRulesRequest added in v1.0.11

type AddRouteTableRulesRequest struct {
	core.JDCloudRequest

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

	/* RouteTable ID  */
	RouteTableId string `json:"routeTableId"`

	/* 路由表规则信息  */
	RouteTableRuleSpecs []vpc.AddRouteTableRules `json:"routeTableRuleSpecs"`
}

func NewAddRouteTableRulesRequest added in v1.0.11

func NewAddRouteTableRulesRequest(
	regionId string,
	routeTableId string,
	routeTableRuleSpecs []vpc.AddRouteTableRules,
) *AddRouteTableRulesRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param routeTableRuleSpecs: 路由表规则信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddRouteTableRulesRequestWithAllParams added in v1.0.11

func NewAddRouteTableRulesRequestWithAllParams(
	regionId string,
	routeTableId string,
	routeTableRuleSpecs []vpc.AddRouteTableRules,
) *AddRouteTableRulesRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param routeTableRuleSpecs: 路由表规则信息 (Required)

func NewAddRouteTableRulesRequestWithoutParam added in v1.0.11

func NewAddRouteTableRulesRequestWithoutParam() *AddRouteTableRulesRequest

This constructor has better compatible ability when API parameters changed

func (AddRouteTableRulesRequest) GetRegionId added in v1.0.11

func (r AddRouteTableRulesRequest) GetRegionId() string

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

func (*AddRouteTableRulesRequest) SetRegionId added in v1.0.11

func (r *AddRouteTableRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*AddRouteTableRulesRequest) SetRouteTableId added in v1.0.11

func (r *AddRouteTableRulesRequest) SetRouteTableId(routeTableId string)

param routeTableId: RouteTable ID(Required)

func (*AddRouteTableRulesRequest) SetRouteTableRuleSpecs added in v1.0.11

func (r *AddRouteTableRulesRequest) SetRouteTableRuleSpecs(routeTableRuleSpecs []vpc.AddRouteTableRules)

param routeTableRuleSpecs: 路由表规则信息(Required)

type AddRouteTableRulesResponse added in v1.0.11

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

type AddRouteTableRulesResult added in v1.0.11

type AddRouteTableRulesResult struct {
}

type AssignSecondaryIpsRequest

type AssignSecondaryIpsRequest struct {
	core.JDCloudRequest

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

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`

	/* secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配,默认抢占重分配。默认值:true (Optional) */
	Force *bool `json:"force"`

	/* 指定分配的secondaryIp地址 (Optional) */
	SecondaryIps []string `json:"secondaryIps"`

	/* 指定自动分配的secondaryIp个数 (Optional) */
	SecondaryIpCount *int `json:"secondaryIpCount"`
}

func NewAssignSecondaryIpsRequest

func NewAssignSecondaryIpsRequest(
	regionId string,
	networkInterfaceId string,
) *AssignSecondaryIpsRequest

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

func NewAssignSecondaryIpsRequestWithAllParams added in v1.0.5

func NewAssignSecondaryIpsRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
	force *bool,
	secondaryIps []string,
	secondaryIpCount *int,
) *AssignSecondaryIpsRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param force: secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配,默认抢占重分配。默认值:true (Optional) * param secondaryIps: 指定分配的secondaryIp地址 (Optional) * param secondaryIpCount: 指定自动分配的secondaryIp个数 (Optional)

func NewAssignSecondaryIpsRequestWithoutParam added in v1.0.5

func NewAssignSecondaryIpsRequestWithoutParam() *AssignSecondaryIpsRequest

This constructor has better compatible ability when API parameters changed

func (AssignSecondaryIpsRequest) GetRegionId

func (r AssignSecondaryIpsRequest) GetRegionId() string

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

func (*AssignSecondaryIpsRequest) SetForce

func (r *AssignSecondaryIpsRequest) SetForce(force bool)

param force: secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配,默认抢占重分配。默认值:true(Optional)

func (*AssignSecondaryIpsRequest) SetNetworkInterfaceId

func (r *AssignSecondaryIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*AssignSecondaryIpsRequest) SetRegionId

func (r *AssignSecondaryIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*AssignSecondaryIpsRequest) SetSecondaryIpCount

func (r *AssignSecondaryIpsRequest) SetSecondaryIpCount(secondaryIpCount int)

param secondaryIpCount: 指定自动分配的secondaryIp个数(Optional)

func (*AssignSecondaryIpsRequest) SetSecondaryIps

func (r *AssignSecondaryIpsRequest) SetSecondaryIps(secondaryIps []string)

param secondaryIps: 指定分配的secondaryIp地址(Optional)

type AssignSecondaryIpsResponse

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

type AssignSecondaryIpsResult

type AssignSecondaryIpsResult struct {
}

type AssociateElasticIpRequest

type AssociateElasticIpRequest struct {
	core.JDCloudRequest

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

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`

	/* 绑定的弹性Ip Id (Optional) */
	ElasticIpId *string `json:"elasticIpId"`

	/* 绑定弹性Ip到指定的privateIp (Optional) */
	PrivateIpAddress *string `json:"privateIpAddress"`

	/* 绑定的弹性Ip地址 (Optional) */
	ElasticIpAddress *string `json:"elasticIpAddress"`
}

func NewAssociateElasticIpRequest

func NewAssociateElasticIpRequest(
	regionId string,
	networkInterfaceId string,
) *AssociateElasticIpRequest

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

func NewAssociateElasticIpRequestWithAllParams added in v1.0.5

func NewAssociateElasticIpRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
	elasticIpId *string,
	privateIpAddress *string,
	elasticIpAddress *string,
) *AssociateElasticIpRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param elasticIpId: 绑定的弹性Ip Id (Optional) * param privateIpAddress: 绑定弹性Ip到指定的privateIp (Optional) * param elasticIpAddress: 绑定的弹性Ip地址 (Optional)

func NewAssociateElasticIpRequestWithoutParam added in v1.0.5

func NewAssociateElasticIpRequestWithoutParam() *AssociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpRequest) GetRegionId

func (r AssociateElasticIpRequest) GetRegionId() string

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

func (*AssociateElasticIpRequest) SetElasticIpAddress

func (r *AssociateElasticIpRequest) SetElasticIpAddress(elasticIpAddress string)

param elasticIpAddress: 绑定的弹性Ip地址(Optional)

func (*AssociateElasticIpRequest) SetElasticIpId

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 绑定的弹性Ip Id(Optional)

func (*AssociateElasticIpRequest) SetNetworkInterfaceId

func (r *AssociateElasticIpRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*AssociateElasticIpRequest) SetPrivateIpAddress

func (r *AssociateElasticIpRequest) SetPrivateIpAddress(privateIpAddress string)

param privateIpAddress: 绑定弹性Ip到指定的privateIp(Optional)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AssociateElasticIpResponse

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

type AssociateElasticIpResult

type AssociateElasticIpResult struct {
}

type AssociateNetworkAclRequest added in v1.0.11

type AssociateNetworkAclRequest struct {
	core.JDCloudRequest

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

	/* networkAclId ID  */
	NetworkAclId string `json:"networkAclId"`

	/* networkAcl要绑定的子网ID列表, subnet已被其他networkAcl绑定时,自动解绑  */
	SubnetIds []string `json:"subnetIds"`
}

func NewAssociateNetworkAclRequest added in v1.0.11

func NewAssociateNetworkAclRequest(
	regionId string,
	networkAclId string,
	subnetIds []string,
) *AssociateNetworkAclRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param subnetIds: networkAcl要绑定的子网ID列表, subnet已被其他networkAcl绑定时,自动解绑 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateNetworkAclRequestWithAllParams added in v1.0.11

func NewAssociateNetworkAclRequestWithAllParams(
	regionId string,
	networkAclId string,
	subnetIds []string,
) *AssociateNetworkAclRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param subnetIds: networkAcl要绑定的子网ID列表, subnet已被其他networkAcl绑定时,自动解绑 (Required)

func NewAssociateNetworkAclRequestWithoutParam added in v1.0.11

func NewAssociateNetworkAclRequestWithoutParam() *AssociateNetworkAclRequest

This constructor has better compatible ability when API parameters changed

func (AssociateNetworkAclRequest) GetRegionId added in v1.0.11

func (r AssociateNetworkAclRequest) GetRegionId() string

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

func (*AssociateNetworkAclRequest) SetNetworkAclId added in v1.0.11

func (r *AssociateNetworkAclRequest) SetNetworkAclId(networkAclId string)

param networkAclId: networkAclId ID(Required)

func (*AssociateNetworkAclRequest) SetRegionId added in v1.0.11

func (r *AssociateNetworkAclRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*AssociateNetworkAclRequest) SetSubnetIds added in v1.0.11

func (r *AssociateNetworkAclRequest) SetSubnetIds(subnetIds []string)

param subnetIds: networkAcl要绑定的子网ID列表, subnet已被其他networkAcl绑定时,自动解绑(Required)

type AssociateNetworkAclResponse added in v1.0.11

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

type AssociateNetworkAclResult added in v1.0.11

type AssociateNetworkAclResult struct {
}

type AssociateRouteTableRequest added in v1.0.11

type AssociateRouteTableRequest struct {
	core.JDCloudRequest

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

	/* RouteTable ID  */
	RouteTableId string `json:"routeTableId"`

	/* 路由表要绑定的子网ID列表, subnet已被其他路由表绑定时,自动解绑。路由表绑定的子网属性要相同,或者都是标准子网,或者都是相同边缘可用区的边缘子网。  */
	SubnetIds []string `json:"subnetIds"`
}

func NewAssociateRouteTableRequest added in v1.0.11

func NewAssociateRouteTableRequest(
	regionId string,
	routeTableId string,
	subnetIds []string,
) *AssociateRouteTableRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param subnetIds: 路由表要绑定的子网ID列表, subnet已被其他路由表绑定时,自动解绑。路由表绑定的子网属性要相同,或者都是标准子网,或者都是相同边缘可用区的边缘子网。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateRouteTableRequestWithAllParams added in v1.0.11

func NewAssociateRouteTableRequestWithAllParams(
	regionId string,
	routeTableId string,
	subnetIds []string,
) *AssociateRouteTableRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param subnetIds: 路由表要绑定的子网ID列表, subnet已被其他路由表绑定时,自动解绑。路由表绑定的子网属性要相同,或者都是标准子网,或者都是相同边缘可用区的边缘子网。 (Required)

func NewAssociateRouteTableRequestWithoutParam added in v1.0.11

func NewAssociateRouteTableRequestWithoutParam() *AssociateRouteTableRequest

This constructor has better compatible ability when API parameters changed

func (AssociateRouteTableRequest) GetRegionId added in v1.0.11

func (r AssociateRouteTableRequest) GetRegionId() string

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

func (*AssociateRouteTableRequest) SetRegionId added in v1.0.11

func (r *AssociateRouteTableRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*AssociateRouteTableRequest) SetRouteTableId added in v1.0.11

func (r *AssociateRouteTableRequest) SetRouteTableId(routeTableId string)

param routeTableId: RouteTable ID(Required)

func (*AssociateRouteTableRequest) SetSubnetIds added in v1.0.11

func (r *AssociateRouteTableRequest) SetSubnetIds(subnetIds []string)

param subnetIds: 路由表要绑定的子网ID列表, subnet已被其他路由表绑定时,自动解绑。路由表绑定的子网属性要相同,或者都是标准子网,或者都是相同边缘可用区的边缘子网。(Required)

type AssociateRouteTableResponse added in v1.0.11

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

type AssociateRouteTableResult added in v1.0.11

type AssociateRouteTableResult struct {
}

type CreateElasticIpsRequest

type CreateElasticIpsRequest struct {
	core.JDCloudRequest

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

	/* 购买弹性ip数量;取值范围:[1,100]  */
	MaxCount int `json:"maxCount"`

	/* 指定弹性ip地址进行创建,当申请创建多个弹性ip时,必须为空 (Optional) */
	ElasticIpAddress *string `json:"elasticIpAddress"`

	/* 弹性ip规格  */
	ElasticIpSpec *vpc.ElasticIpSpec `json:"elasticIpSpec"`

	/* 用户标签 (Optional) */
	UserTags []vpc.Tag `json:"userTags"`

	/* 弹性ip类型,取值:standard(标准公网IP),edge(边缘公网IP),默认为standard (Optional) */
	IpType *string `json:"ipType"`
}

func NewCreateElasticIpsRequest

func NewCreateElasticIpsRequest(
	regionId string,
	maxCount int,
	elasticIpSpec *vpc.ElasticIpSpec,
) *CreateElasticIpsRequest

* param regionId: Region ID (Required) * param maxCount: 购买弹性ip数量;取值范围:[1,100] (Required) * param elasticIpSpec: 弹性ip规格 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateElasticIpsRequestWithAllParams added in v1.0.5

func NewCreateElasticIpsRequestWithAllParams(
	regionId string,
	maxCount int,
	elasticIpAddress *string,
	elasticIpSpec *vpc.ElasticIpSpec,
	userTags []vpc.Tag,
	ipType *string,
) *CreateElasticIpsRequest

* param regionId: Region ID (Required) * param maxCount: 购买弹性ip数量;取值范围:[1,100] (Required) * param elasticIpAddress: 指定弹性ip地址进行创建,当申请创建多个弹性ip时,必须为空 (Optional) * param elasticIpSpec: 弹性ip规格 (Required) * param userTags: 用户标签 (Optional) * param ipType: 弹性ip类型,取值:standard(标准公网IP),edge(边缘公网IP),默认为standard (Optional)

func NewCreateElasticIpsRequestWithoutParam added in v1.0.5

func NewCreateElasticIpsRequestWithoutParam() *CreateElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (CreateElasticIpsRequest) GetRegionId

func (r CreateElasticIpsRequest) GetRegionId() string

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

func (*CreateElasticIpsRequest) SetElasticIpAddress

func (r *CreateElasticIpsRequest) SetElasticIpAddress(elasticIpAddress string)

param elasticIpAddress: 指定弹性ip地址进行创建,当申请创建多个弹性ip时,必须为空(Optional)

func (*CreateElasticIpsRequest) SetElasticIpSpec

func (r *CreateElasticIpsRequest) SetElasticIpSpec(elasticIpSpec *vpc.ElasticIpSpec)

param elasticIpSpec: 弹性ip规格(Required)

func (*CreateElasticIpsRequest) SetIpType added in v1.23.0

func (r *CreateElasticIpsRequest) SetIpType(ipType string)

param ipType: 弹性ip类型,取值:standard(标准公网IP),edge(边缘公网IP),默认为standard(Optional)

func (*CreateElasticIpsRequest) SetMaxCount

func (r *CreateElasticIpsRequest) SetMaxCount(maxCount int)

param maxCount: 购买弹性ip数量;取值范围:[1,100](Required)

func (*CreateElasticIpsRequest) SetRegionId

func (r *CreateElasticIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateElasticIpsRequest) SetUserTags added in v1.15.0

func (r *CreateElasticIpsRequest) SetUserTags(userTags []vpc.Tag)

param userTags: 用户标签(Optional)

type CreateElasticIpsResponse

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

type CreateElasticIpsResult

type CreateElasticIpsResult struct {
	ElasticIpIds []string `json:"elasticIpIds"`
	RequestId    string   `json:"requestId"`
}

type CreateNetworkAclRequest added in v1.0.11

type CreateNetworkAclRequest struct {
	core.JDCloudRequest

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

	/* 私有网络id  */
	VpcId string `json:"vpcId"`

	/* networkAcl名称  */
	NetworkAclName string `json:"networkAclName"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`
}

func NewCreateNetworkAclRequest added in v1.0.11

func NewCreateNetworkAclRequest(
	regionId string,
	vpcId string,
	networkAclName string,
) *CreateNetworkAclRequest

* param regionId: Region ID (Required) * param vpcId: 私有网络id (Required) * param networkAclName: networkAcl名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateNetworkAclRequestWithAllParams added in v1.0.11

func NewCreateNetworkAclRequestWithAllParams(
	regionId string,
	vpcId string,
	networkAclName string,
	description *string,
) *CreateNetworkAclRequest

* param regionId: Region ID (Required) * param vpcId: 私有网络id (Required) * param networkAclName: networkAcl名称 (Required) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)

func NewCreateNetworkAclRequestWithoutParam added in v1.0.11

func NewCreateNetworkAclRequestWithoutParam() *CreateNetworkAclRequest

This constructor has better compatible ability when API parameters changed

func (CreateNetworkAclRequest) GetRegionId added in v1.0.11

func (r CreateNetworkAclRequest) GetRegionId() string

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

func (*CreateNetworkAclRequest) SetDescription added in v1.0.11

func (r *CreateNetworkAclRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateNetworkAclRequest) SetNetworkAclName added in v1.0.11

func (r *CreateNetworkAclRequest) SetNetworkAclName(networkAclName string)

param networkAclName: networkAcl名称(Required)

func (*CreateNetworkAclRequest) SetRegionId added in v1.0.11

func (r *CreateNetworkAclRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateNetworkAclRequest) SetVpcId added in v1.0.11

func (r *CreateNetworkAclRequest) SetVpcId(vpcId string)

param vpcId: 私有网络id(Required)

type CreateNetworkAclResponse added in v1.0.11

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

type CreateNetworkAclResult added in v1.0.11

type CreateNetworkAclResult struct {
	NetworkAclId string `json:"networkAclId"`
}

type CreateNetworkInterfaceRequest added in v1.0.5

type CreateNetworkInterfaceRequest struct {
	core.JDCloudRequest

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

	/* 子网ID  */
	SubnetId string `json:"subnetId"`

	/* 可用区,用户的默认可用区,该参数无效,不建议使用 (Optional) */
	Az *string `json:"az"`

	/* 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
	NetworkInterfaceName *string `json:"networkInterfaceName"`

	/* 网卡主IP,如果不指定,会自动从子网中分配 (Optional) */
	PrimaryIpAddress *string `json:"primaryIpAddress"`

	/* SecondaryIp列表 (Optional) */
	SecondaryIpAddresses []string `json:"secondaryIpAddresses"`

	/* 自动分配的SecondaryIp数量 (Optional) */
	SecondaryIpCount *int `json:"secondaryIpCount"`

	/* 要绑定的安全组ID列表,最多指定5个安全组 (Optional) */
	SecurityGroups []string `json:"securityGroups"`

	/* 源和目标IP地址校验,取值为0或者1,默认为1 (Optional) */
	SanityCheck *int `json:"sanityCheck"`

	/* 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`
}

func NewCreateNetworkInterfaceRequest added in v1.0.5

func NewCreateNetworkInterfaceRequest(
	regionId string,
	subnetId string,
) *CreateNetworkInterfaceRequest

* param regionId: Region ID (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateNetworkInterfaceRequestWithAllParams added in v1.0.5

func NewCreateNetworkInterfaceRequestWithAllParams(
	regionId string,
	subnetId string,
	az *string,
	networkInterfaceName *string,
	primaryIpAddress *string,
	secondaryIpAddresses []string,
	secondaryIpCount *int,
	securityGroups []string,
	sanityCheck *int,
	description *string,
) *CreateNetworkInterfaceRequest

* param regionId: Region ID (Required) * param subnetId: 子网ID (Required) * param az: 可用区,用户的默认可用区,该参数无效,不建议使用 (Optional) * param networkInterfaceName: 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) * param primaryIpAddress: 网卡主IP,如果不指定,会自动从子网中分配 (Optional) * param secondaryIpAddresses: SecondaryIp列表 (Optional) * param secondaryIpCount: 自动分配的SecondaryIp数量 (Optional) * param securityGroups: 要绑定的安全组ID列表,最多指定5个安全组 (Optional) * param sanityCheck: 源和目标IP地址校验,取值为0或者1,默认为1 (Optional) * param description: 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)

func NewCreateNetworkInterfaceRequestWithoutParam added in v1.0.5

func NewCreateNetworkInterfaceRequestWithoutParam() *CreateNetworkInterfaceRequest

This constructor has better compatible ability when API parameters changed

func (CreateNetworkInterfaceRequest) GetRegionId added in v1.0.5

func (r CreateNetworkInterfaceRequest) GetRegionId() string

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

func (*CreateNetworkInterfaceRequest) SetAz added in v1.0.5

param az: 可用区,用户的默认可用区,该参数无效,不建议使用(Optional)

func (*CreateNetworkInterfaceRequest) SetDescription added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetDescription(description string)

param description: 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateNetworkInterfaceRequest) SetNetworkInterfaceName added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetNetworkInterfaceName(networkInterfaceName string)

param networkInterfaceName: 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Optional)

func (*CreateNetworkInterfaceRequest) SetPrimaryIpAddress added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetPrimaryIpAddress(primaryIpAddress string)

param primaryIpAddress: 网卡主IP,如果不指定,会自动从子网中分配(Optional)

func (*CreateNetworkInterfaceRequest) SetRegionId added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateNetworkInterfaceRequest) SetSanityCheck added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetSanityCheck(sanityCheck int)

param sanityCheck: 源和目标IP地址校验,取值为0或者1,默认为1(Optional)

func (*CreateNetworkInterfaceRequest) SetSecondaryIpAddresses added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetSecondaryIpAddresses(secondaryIpAddresses []string)

param secondaryIpAddresses: SecondaryIp列表(Optional)

func (*CreateNetworkInterfaceRequest) SetSecondaryIpCount added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetSecondaryIpCount(secondaryIpCount int)

param secondaryIpCount: 自动分配的SecondaryIp数量(Optional)

func (*CreateNetworkInterfaceRequest) SetSecurityGroups added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetSecurityGroups(securityGroups []string)

param securityGroups: 要绑定的安全组ID列表,最多指定5个安全组(Optional)

func (*CreateNetworkInterfaceRequest) SetSubnetId added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type CreateNetworkInterfaceResponse added in v1.0.5

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

type CreateNetworkInterfaceResult added in v1.0.5

type CreateNetworkInterfaceResult struct {
	NetworkInterfaceId string `json:"networkInterfaceId"`
}

type CreateNetworkSecurityGroupRequest added in v1.0.5

type CreateNetworkSecurityGroupRequest struct {
	core.JDCloudRequest

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

	/* 私有网络ID  */
	VpcId string `json:"vpcId"`

	/* 安全组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。  */
	NetworkSecurityGroupName string `json:"networkSecurityGroupName"`

	/* 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`
}

func NewCreateNetworkSecurityGroupRequest added in v1.0.5

func NewCreateNetworkSecurityGroupRequest(
	regionId string,
	vpcId string,
	networkSecurityGroupName string,
) *CreateNetworkSecurityGroupRequest

* param regionId: Region ID (Required) * param vpcId: 私有网络ID (Required) * param networkSecurityGroupName: 安全组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateNetworkSecurityGroupRequestWithAllParams added in v1.0.5

func NewCreateNetworkSecurityGroupRequestWithAllParams(
	regionId string,
	vpcId string,
	networkSecurityGroupName string,
	description *string,
) *CreateNetworkSecurityGroupRequest

* param regionId: Region ID (Required) * param vpcId: 私有网络ID (Required) * param networkSecurityGroupName: 安全组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param description: 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)

func NewCreateNetworkSecurityGroupRequestWithoutParam added in v1.0.5

func NewCreateNetworkSecurityGroupRequestWithoutParam() *CreateNetworkSecurityGroupRequest

This constructor has better compatible ability when API parameters changed

func (CreateNetworkSecurityGroupRequest) GetRegionId added in v1.0.5

func (r CreateNetworkSecurityGroupRequest) GetRegionId() string

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

func (*CreateNetworkSecurityGroupRequest) SetDescription added in v1.0.5

func (r *CreateNetworkSecurityGroupRequest) SetDescription(description string)

param description: 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateNetworkSecurityGroupRequest) SetNetworkSecurityGroupName added in v1.0.5

func (r *CreateNetworkSecurityGroupRequest) SetNetworkSecurityGroupName(networkSecurityGroupName string)

param networkSecurityGroupName: 安全组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Required)

func (*CreateNetworkSecurityGroupRequest) SetRegionId added in v1.0.5

func (r *CreateNetworkSecurityGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateNetworkSecurityGroupRequest) SetVpcId added in v1.0.5

func (r *CreateNetworkSecurityGroupRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type CreateNetworkSecurityGroupResponse added in v1.0.5

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

type CreateNetworkSecurityGroupResult added in v1.0.5

type CreateNetworkSecurityGroupResult struct {
	NetworkSecurityGroupId string `json:"networkSecurityGroupId"`
}

type CreateRouteTableRequest added in v1.0.11

type CreateRouteTableRequest struct {
	core.JDCloudRequest

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

	/* 路由表所属的私有网络ID  */
	VpcId string `json:"vpcId"`

	/* 路由表名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。  */
	RouteTableName string `json:"routeTableName"`

	/* 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`
}

func NewCreateRouteTableRequest added in v1.0.11

func NewCreateRouteTableRequest(
	regionId string,
	vpcId string,
	routeTableName string,
) *CreateRouteTableRequest

* param regionId: Region ID (Required) * param vpcId: 路由表所属的私有网络ID (Required) * param routeTableName: 路由表名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateRouteTableRequestWithAllParams added in v1.0.11

func NewCreateRouteTableRequestWithAllParams(
	regionId string,
	vpcId string,
	routeTableName string,
	description *string,
) *CreateRouteTableRequest

* param regionId: Region ID (Required) * param vpcId: 路由表所属的私有网络ID (Required) * param routeTableName: 路由表名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param description: 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)

func NewCreateRouteTableRequestWithoutParam added in v1.0.11

func NewCreateRouteTableRequestWithoutParam() *CreateRouteTableRequest

This constructor has better compatible ability when API parameters changed

func (CreateRouteTableRequest) GetRegionId added in v1.0.11

func (r CreateRouteTableRequest) GetRegionId() string

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

func (*CreateRouteTableRequest) SetDescription added in v1.0.11

func (r *CreateRouteTableRequest) SetDescription(description string)

param description: 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateRouteTableRequest) SetRegionId added in v1.0.11

func (r *CreateRouteTableRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateRouteTableRequest) SetRouteTableName added in v1.0.11

func (r *CreateRouteTableRequest) SetRouteTableName(routeTableName string)

param routeTableName: 路由表名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Required)

func (*CreateRouteTableRequest) SetVpcId added in v1.0.11

func (r *CreateRouteTableRequest) SetVpcId(vpcId string)

param vpcId: 路由表所属的私有网络ID(Required)

type CreateRouteTableResponse added in v1.0.11

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

type CreateRouteTableResult added in v1.0.11

type CreateRouteTableResult struct {
	RouteTableId string `json:"routeTableId"`
}

type CreateSubnetRequest added in v1.0.11

type CreateSubnetRequest struct {
	core.JDCloudRequest

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

	/* 子网所属vpc的Id  */
	VpcId string `json:"vpcId"`

	/* 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。  */
	SubnetName string `json:"subnetName"`

	/* 子网网段,vpc内子网网段不能重叠,cidr的取值范围:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间,如果vpc含有cidr,则必须为vpc所在cidr的子网  */
	AddressPrefix string `json:"addressPrefix"`

	/* 子网关联的路由表Id, 默认为vpc的默认路由表,子网关联路由表需检查路由表中已绑定的子网与本子网类型是否一致(一致标准为:或者都为标准子网,或者都为相同边缘可用区的边缘子网) (Optional) */
	RouteTableId *string `json:"routeTableId"`

	/* 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
	Description *string `json:"description"`

	/* 子网类型,取值:standard(标准子网),edge(边缘子网) (Optional) */
	SubnetType *string `json:"subnetType"`

	/* 子网可用区,边缘子网必须指定可用区 (Optional) */
	Az *string `json:"az"`
}

func NewCreateSubnetRequest added in v1.0.11

func NewCreateSubnetRequest(
	regionId string,
	vpcId string,
	subnetName string,
	addressPrefix string,
) *CreateSubnetRequest

* param regionId: Region ID (Required) * param vpcId: 子网所属vpc的Id (Required) * param subnetName: 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param addressPrefix: 子网网段,vpc内子网网段不能重叠,cidr的取值范围:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间,如果vpc含有cidr,则必须为vpc所在cidr的子网 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateSubnetRequestWithAllParams added in v1.0.11

func NewCreateSubnetRequestWithAllParams(
	regionId string,
	vpcId string,
	subnetName string,
	addressPrefix string,
	routeTableId *string,
	description *string,
	subnetType *string,
	az *string,
) *CreateSubnetRequest

* param regionId: Region ID (Required) * param vpcId: 子网所属vpc的Id (Required) * param subnetName: 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param addressPrefix: 子网网段,vpc内子网网段不能重叠,cidr的取值范围:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间,如果vpc含有cidr,则必须为vpc所在cidr的子网 (Required) * param routeTableId: 子网关联的路由表Id, 默认为vpc的默认路由表,子网关联路由表需检查路由表中已绑定的子网与本子网类型是否一致(一致标准为:或者都为标准子网,或者都为相同边缘可用区的边缘子网) (Optional) * param description: 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) * param subnetType: 子网类型,取值:standard(标准子网),edge(边缘子网) (Optional) * param az: 子网可用区,边缘子网必须指定可用区 (Optional)

func NewCreateSubnetRequestWithoutParam added in v1.0.11

func NewCreateSubnetRequestWithoutParam() *CreateSubnetRequest

This constructor has better compatible ability when API parameters changed

func (CreateSubnetRequest) GetRegionId added in v1.0.11

func (r CreateSubnetRequest) GetRegionId() string

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

func (*CreateSubnetRequest) SetAddressPrefix added in v1.0.11

func (r *CreateSubnetRequest) SetAddressPrefix(addressPrefix string)

param addressPrefix: 子网网段,vpc内子网网段不能重叠,cidr的取值范围:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间,如果vpc含有cidr,则必须为vpc所在cidr的子网(Required)

func (*CreateSubnetRequest) SetAz added in v1.23.0

func (r *CreateSubnetRequest) SetAz(az string)

param az: 子网可用区,边缘子网必须指定可用区(Optional)

func (*CreateSubnetRequest) SetDescription added in v1.0.11

func (r *CreateSubnetRequest) SetDescription(description string)

param description: 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。(Optional)

func (*CreateSubnetRequest) SetRegionId added in v1.0.11

func (r *CreateSubnetRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateSubnetRequest) SetRouteTableId added in v1.0.11

func (r *CreateSubnetRequest) SetRouteTableId(routeTableId string)

param routeTableId: 子网关联的路由表Id, 默认为vpc的默认路由表,子网关联路由表需检查路由表中已绑定的子网与本子网类型是否一致(一致标准为:或者都为标准子网,或者都为相同边缘可用区的边缘子网)(Optional)

func (*CreateSubnetRequest) SetSubnetName added in v1.0.11

func (r *CreateSubnetRequest) SetSubnetName(subnetName string)

param subnetName: 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Required)

func (*CreateSubnetRequest) SetSubnetType added in v1.23.0

func (r *CreateSubnetRequest) SetSubnetType(subnetType string)

param subnetType: 子网类型,取值:standard(标准子网),edge(边缘子网)(Optional)

func (*CreateSubnetRequest) SetVpcId added in v1.0.11

func (r *CreateSubnetRequest) SetVpcId(vpcId string)

param vpcId: 子网所属vpc的Id(Required)

type CreateSubnetResponse added in v1.0.11

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

type CreateSubnetResult added in v1.0.11

type CreateSubnetResult struct {
	SubnetId string `json:"subnetId"`
}

type CreateVpcPeeringRequest

type CreateVpcPeeringRequest struct {
	core.JDCloudRequest

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

	/* VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符  */
	VpcPeeringName string `json:"vpcPeeringName"`

	/* VpcPeering本端Vpc的Id  */
	VpcId string `json:"vpcId"`

	/* VpcPeering对端Vpc的Id  */
	RemoteVpcId string `json:"remoteVpcId"`

	/* VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符 (Optional) */
	Description *string `json:"description"`
}

func NewCreateVpcPeeringRequest

func NewCreateVpcPeeringRequest(
	regionId string,
	vpcPeeringName string,
	vpcId string,
	remoteVpcId string,
) *CreateVpcPeeringRequest

* param regionId: Region ID (Required) * param vpcPeeringName: VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Required) * param vpcId: VpcPeering本端Vpc的Id (Required) * param remoteVpcId: VpcPeering对端Vpc的Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateVpcPeeringRequestWithAllParams added in v1.0.5

func NewCreateVpcPeeringRequestWithAllParams(
	regionId string,
	vpcPeeringName string,
	vpcId string,
	remoteVpcId string,
	description *string,
) *CreateVpcPeeringRequest

* param regionId: Region ID (Required) * param vpcPeeringName: VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Required) * param vpcId: VpcPeering本端Vpc的Id (Required) * param remoteVpcId: VpcPeering对端Vpc的Id (Required) * param description: VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符 (Optional)

func NewCreateVpcPeeringRequestWithoutParam added in v1.0.5

func NewCreateVpcPeeringRequestWithoutParam() *CreateVpcPeeringRequest

This constructor has better compatible ability when API parameters changed

func (CreateVpcPeeringRequest) GetRegionId

func (r CreateVpcPeeringRequest) GetRegionId() string

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

func (*CreateVpcPeeringRequest) SetDescription

func (r *CreateVpcPeeringRequest) SetDescription(description string)

param description: VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符(Optional)

func (*CreateVpcPeeringRequest) SetRegionId

func (r *CreateVpcPeeringRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateVpcPeeringRequest) SetRemoteVpcId

func (r *CreateVpcPeeringRequest) SetRemoteVpcId(remoteVpcId string)

param remoteVpcId: VpcPeering对端Vpc的Id(Required)

func (*CreateVpcPeeringRequest) SetVpcId

func (r *CreateVpcPeeringRequest) SetVpcId(vpcId string)

param vpcId: VpcPeering本端Vpc的Id(Required)

func (*CreateVpcPeeringRequest) SetVpcPeeringName

func (r *CreateVpcPeeringRequest) SetVpcPeeringName(vpcPeeringName string)

param vpcPeeringName: VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符(Required)

type CreateVpcPeeringResponse

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

type CreateVpcPeeringResult

type CreateVpcPeeringResult struct {
	VpcPeering vpc.VpcPeering `json:"vpcPeering"`
}

type CreateVpcRequest added in v1.0.9

type CreateVpcRequest struct {
	core.JDCloudRequest

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

	/* 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。  */
	VpcName string `json:"vpcName"`

	/* 如果为空,则不限制网段,如果不为空,10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间 (Optional) */
	AddressPrefix *string `json:"addressPrefix"`

	/* vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
	Description *string `json:"description"`
}

func NewCreateVpcRequest added in v1.0.9

func NewCreateVpcRequest(
	regionId string,
	vpcName string,
) *CreateVpcRequest

* param regionId: Region ID (Required) * param vpcName: 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateVpcRequestWithAllParams added in v1.0.9

func NewCreateVpcRequestWithAllParams(
	regionId string,
	vpcName string,
	addressPrefix *string,
	description *string,
) *CreateVpcRequest

* param regionId: Region ID (Required) * param vpcName: 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param addressPrefix: 如果为空,则不限制网段,如果不为空,10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间 (Optional) * param description: vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional)

func NewCreateVpcRequestWithoutParam added in v1.0.9

func NewCreateVpcRequestWithoutParam() *CreateVpcRequest

This constructor has better compatible ability when API parameters changed

func (CreateVpcRequest) GetRegionId added in v1.0.9

func (r CreateVpcRequest) GetRegionId() string

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

func (*CreateVpcRequest) SetAddressPrefix added in v1.0.9

func (r *CreateVpcRequest) SetAddressPrefix(addressPrefix string)

param addressPrefix: 如果为空,则不限制网段,如果不为空,10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间(Optional)

func (*CreateVpcRequest) SetDescription added in v1.0.9

func (r *CreateVpcRequest) SetDescription(description string)

param description: vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。(Optional)

func (*CreateVpcRequest) SetRegionId added in v1.0.9

func (r *CreateVpcRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateVpcRequest) SetVpcName added in v1.0.9

func (r *CreateVpcRequest) SetVpcName(vpcName string)

param vpcName: 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Required)

type CreateVpcResponse added in v1.0.9

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

type CreateVpcResult added in v1.0.9

type CreateVpcResult struct {
	VpcId string `json:"vpcId"`
}

type DeleteElasticIpRequest

type DeleteElasticIpRequest struct {
	core.JDCloudRequest

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

	/* ElasticIp ID  */
	ElasticIpId string `json:"elasticIpId"`
}

func NewDeleteElasticIpRequest

func NewDeleteElasticIpRequest(
	regionId string,
	elasticIpId string,
) *DeleteElasticIpRequest

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

func NewDeleteElasticIpRequestWithAllParams added in v1.0.5

func NewDeleteElasticIpRequestWithAllParams(
	regionId string,
	elasticIpId string,
) *DeleteElasticIpRequest

* param regionId: Region ID (Required) * param elasticIpId: ElasticIp ID (Required)

func NewDeleteElasticIpRequestWithoutParam added in v1.0.5

func NewDeleteElasticIpRequestWithoutParam() *DeleteElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DeleteElasticIpRequest) GetRegionId

func (r DeleteElasticIpRequest) GetRegionId() string

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

func (*DeleteElasticIpRequest) SetElasticIpId

func (r *DeleteElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: ElasticIp ID(Required)

func (*DeleteElasticIpRequest) SetRegionId

func (r *DeleteElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteElasticIpResponse

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

type DeleteElasticIpResult

type DeleteElasticIpResult struct {
}

type DeleteNetworkAclRequest added in v1.0.11

type DeleteNetworkAclRequest struct {
	core.JDCloudRequest

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

	/* networkAclId ID  */
	NetworkAclId string `json:"networkAclId"`
}

func NewDeleteNetworkAclRequest added in v1.0.11

func NewDeleteNetworkAclRequest(
	regionId string,
	networkAclId string,
) *DeleteNetworkAclRequest

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

func NewDeleteNetworkAclRequestWithAllParams added in v1.0.11

func NewDeleteNetworkAclRequestWithAllParams(
	regionId string,
	networkAclId string,
) *DeleteNetworkAclRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required)

func NewDeleteNetworkAclRequestWithoutParam added in v1.0.11

func NewDeleteNetworkAclRequestWithoutParam() *DeleteNetworkAclRequest

This constructor has better compatible ability when API parameters changed

func (DeleteNetworkAclRequest) GetRegionId added in v1.0.11

func (r DeleteNetworkAclRequest) GetRegionId() string

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

func (*DeleteNetworkAclRequest) SetNetworkAclId added in v1.0.11

func (r *DeleteNetworkAclRequest) SetNetworkAclId(networkAclId string)

param networkAclId: networkAclId ID(Required)

func (*DeleteNetworkAclRequest) SetRegionId added in v1.0.11

func (r *DeleteNetworkAclRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteNetworkAclResponse added in v1.0.11

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

type DeleteNetworkAclResult added in v1.0.11

type DeleteNetworkAclResult struct {
}

type DeleteNetworkInterfaceRequest added in v1.0.5

type DeleteNetworkInterfaceRequest struct {
	core.JDCloudRequest

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

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`
}

func NewDeleteNetworkInterfaceRequest added in v1.0.5

func NewDeleteNetworkInterfaceRequest(
	regionId string,
	networkInterfaceId string,
) *DeleteNetworkInterfaceRequest

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

func NewDeleteNetworkInterfaceRequestWithAllParams added in v1.0.5

func NewDeleteNetworkInterfaceRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
) *DeleteNetworkInterfaceRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required)

func NewDeleteNetworkInterfaceRequestWithoutParam added in v1.0.5

func NewDeleteNetworkInterfaceRequestWithoutParam() *DeleteNetworkInterfaceRequest

This constructor has better compatible ability when API parameters changed

func (DeleteNetworkInterfaceRequest) GetRegionId added in v1.0.5

func (r DeleteNetworkInterfaceRequest) GetRegionId() string

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

func (*DeleteNetworkInterfaceRequest) SetNetworkInterfaceId added in v1.0.5

func (r *DeleteNetworkInterfaceRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*DeleteNetworkInterfaceRequest) SetRegionId added in v1.0.5

func (r *DeleteNetworkInterfaceRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteNetworkInterfaceResponse added in v1.0.5

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

type DeleteNetworkInterfaceResult added in v1.0.5

type DeleteNetworkInterfaceResult struct {
}

type DeleteNetworkSecurityGroupRequest added in v1.0.5

type DeleteNetworkSecurityGroupRequest struct {
	core.JDCloudRequest

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

	/* NetworkSecurityGroup ID  */
	NetworkSecurityGroupId string `json:"networkSecurityGroupId"`
}

func NewDeleteNetworkSecurityGroupRequest added in v1.0.5

func NewDeleteNetworkSecurityGroupRequest(
	regionId string,
	networkSecurityGroupId string,
) *DeleteNetworkSecurityGroupRequest

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

func NewDeleteNetworkSecurityGroupRequestWithAllParams added in v1.0.5

func NewDeleteNetworkSecurityGroupRequestWithAllParams(
	regionId string,
	networkSecurityGroupId string,
) *DeleteNetworkSecurityGroupRequest

* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required)

func NewDeleteNetworkSecurityGroupRequestWithoutParam added in v1.0.5

func NewDeleteNetworkSecurityGroupRequestWithoutParam() *DeleteNetworkSecurityGroupRequest

This constructor has better compatible ability when API parameters changed

func (DeleteNetworkSecurityGroupRequest) GetRegionId added in v1.0.5

func (r DeleteNetworkSecurityGroupRequest) GetRegionId() string

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

func (*DeleteNetworkSecurityGroupRequest) SetNetworkSecurityGroupId added in v1.0.5

func (r *DeleteNetworkSecurityGroupRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)

param networkSecurityGroupId: NetworkSecurityGroup ID(Required)

func (*DeleteNetworkSecurityGroupRequest) SetRegionId added in v1.0.5

func (r *DeleteNetworkSecurityGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteNetworkSecurityGroupResponse added in v1.0.5

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

type DeleteNetworkSecurityGroupResult added in v1.0.5

type DeleteNetworkSecurityGroupResult struct {
}

type DeleteRouteTableRequest added in v1.0.11

type DeleteRouteTableRequest struct {
	core.JDCloudRequest

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

	/* RouteTable ID  */
	RouteTableId string `json:"routeTableId"`
}

func NewDeleteRouteTableRequest added in v1.0.11

func NewDeleteRouteTableRequest(
	regionId string,
	routeTableId string,
) *DeleteRouteTableRequest

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

func NewDeleteRouteTableRequestWithAllParams added in v1.0.11

func NewDeleteRouteTableRequestWithAllParams(
	regionId string,
	routeTableId string,
) *DeleteRouteTableRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required)

func NewDeleteRouteTableRequestWithoutParam added in v1.0.11

func NewDeleteRouteTableRequestWithoutParam() *DeleteRouteTableRequest

This constructor has better compatible ability when API parameters changed

func (DeleteRouteTableRequest) GetRegionId added in v1.0.11

func (r DeleteRouteTableRequest) GetRegionId() string

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

func (*DeleteRouteTableRequest) SetRegionId added in v1.0.11

func (r *DeleteRouteTableRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteRouteTableRequest) SetRouteTableId added in v1.0.11

func (r *DeleteRouteTableRequest) SetRouteTableId(routeTableId string)

param routeTableId: RouteTable ID(Required)

type DeleteRouteTableResponse added in v1.0.11

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

type DeleteRouteTableResult added in v1.0.11

type DeleteRouteTableResult struct {
}

type DeleteSubnetRequest added in v1.0.11

type DeleteSubnetRequest struct {
	core.JDCloudRequest

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

	/* Subnet ID  */
	SubnetId string `json:"subnetId"`
}

func NewDeleteSubnetRequest added in v1.0.11

func NewDeleteSubnetRequest(
	regionId string,
	subnetId string,
) *DeleteSubnetRequest

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

func NewDeleteSubnetRequestWithAllParams added in v1.0.11

func NewDeleteSubnetRequestWithAllParams(
	regionId string,
	subnetId string,
) *DeleteSubnetRequest

* param regionId: Region ID (Required) * param subnetId: Subnet ID (Required)

func NewDeleteSubnetRequestWithoutParam added in v1.0.11

func NewDeleteSubnetRequestWithoutParam() *DeleteSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSubnetRequest) GetRegionId added in v1.0.11

func (r DeleteSubnetRequest) GetRegionId() string

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

func (*DeleteSubnetRequest) SetRegionId added in v1.0.11

func (r *DeleteSubnetRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteSubnetRequest) SetSubnetId added in v1.0.11

func (r *DeleteSubnetRequest) SetSubnetId(subnetId string)

param subnetId: Subnet ID(Required)

type DeleteSubnetResponse added in v1.0.11

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

type DeleteSubnetResult added in v1.0.11

type DeleteSubnetResult struct {
}

type DeleteVpcPeeringRequest

type DeleteVpcPeeringRequest struct {
	core.JDCloudRequest

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

	/* vpcPeeringId ID  */
	VpcPeeringId string `json:"vpcPeeringId"`
}

func NewDeleteVpcPeeringRequest

func NewDeleteVpcPeeringRequest(
	regionId string,
	vpcPeeringId string,
) *DeleteVpcPeeringRequest

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

func NewDeleteVpcPeeringRequestWithAllParams added in v1.0.5

func NewDeleteVpcPeeringRequestWithAllParams(
	regionId string,
	vpcPeeringId string,
) *DeleteVpcPeeringRequest

* param regionId: Region ID (Required) * param vpcPeeringId: vpcPeeringId ID (Required)

func NewDeleteVpcPeeringRequestWithoutParam added in v1.0.5

func NewDeleteVpcPeeringRequestWithoutParam() *DeleteVpcPeeringRequest

This constructor has better compatible ability when API parameters changed

func (DeleteVpcPeeringRequest) GetRegionId

func (r DeleteVpcPeeringRequest) GetRegionId() string

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

func (*DeleteVpcPeeringRequest) SetRegionId

func (r *DeleteVpcPeeringRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteVpcPeeringRequest) SetVpcPeeringId

func (r *DeleteVpcPeeringRequest) SetVpcPeeringId(vpcPeeringId string)

param vpcPeeringId: vpcPeeringId ID(Required)

type DeleteVpcPeeringResponse

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

type DeleteVpcPeeringResult

type DeleteVpcPeeringResult struct {
}

type DeleteVpcRequest added in v1.0.9

type DeleteVpcRequest struct {
	core.JDCloudRequest

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

	/* Vpc ID  */
	VpcId string `json:"vpcId"`
}

func NewDeleteVpcRequest added in v1.0.9

func NewDeleteVpcRequest(
	regionId string,
	vpcId string,
) *DeleteVpcRequest

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

func NewDeleteVpcRequestWithAllParams added in v1.0.9

func NewDeleteVpcRequestWithAllParams(
	regionId string,
	vpcId string,
) *DeleteVpcRequest

* param regionId: Region ID (Required) * param vpcId: Vpc ID (Required)

func NewDeleteVpcRequestWithoutParam added in v1.0.9

func NewDeleteVpcRequestWithoutParam() *DeleteVpcRequest

This constructor has better compatible ability when API parameters changed

func (DeleteVpcRequest) GetRegionId added in v1.0.9

func (r DeleteVpcRequest) GetRegionId() string

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

func (*DeleteVpcRequest) SetRegionId added in v1.0.9

func (r *DeleteVpcRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteVpcRequest) SetVpcId added in v1.0.9

func (r *DeleteVpcRequest) SetVpcId(vpcId string)

param vpcId: Vpc ID(Required)

type DeleteVpcResponse added in v1.0.9

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

type DeleteVpcResult added in v1.0.9

type DeleteVpcResult struct {
}

type DescribeEdgeIpProvidersRequest added in v1.23.0

type DescribeEdgeIpProvidersRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* providers - 边缘公网IP的线路,命名规则:[线路接入区].[资源关联范围].[服务类型],示例如cn-n1-jinan1.ez.bgp,支持多个
	pointsOfAccess - 边缘公网IP的线路接入区,提供线路接入区具体位置信息,支持多个
	associationScope	- 边缘公网IP的资源关联范围,取值ez(边缘可用区)和az(中心可用区,暂不支持),支持单个
	serviceTypes - 边缘公网IP的服务类型,取值:bgp(动态),unicom(联通),telecom(电信),mobile(移动),支持多个
	azs - 边缘公网IP的可用区,分为全可用区(暂不支持)和边缘可用区ID(同线路接入区]),示例如cn-n1-sqxx1,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeEdgeIpProvidersRequest added in v1.23.0

func NewDescribeEdgeIpProvidersRequest(
	regionId string,
) *DescribeEdgeIpProvidersRequest

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

func NewDescribeEdgeIpProvidersRequestWithAllParams added in v1.23.0

func NewDescribeEdgeIpProvidersRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeEdgeIpProvidersRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: providers - 边缘公网IP的线路,命名规则:[线路接入区].[资源关联范围].[服务类型],示例如cn-n1-jinan1.ez.bgp,支持多个

pointsOfAccess - 边缘公网IP的线路接入区,提供线路接入区具体位置信息,支持多个 associationScope - 边缘公网IP的资源关联范围,取值ez(边缘可用区)和az(中心可用区,暂不支持),支持单个 serviceTypes - 边缘公网IP的服务类型,取值:bgp(动态),unicom(联通),telecom(电信),mobile(移动),支持多个 azs - 边缘公网IP的可用区,分为全可用区(暂不支持)和边缘可用区ID(同线路接入区]),示例如cn-n1-sqxx1,支持多个

(Optional)

func NewDescribeEdgeIpProvidersRequestWithoutParam added in v1.23.0

func NewDescribeEdgeIpProvidersRequestWithoutParam() *DescribeEdgeIpProvidersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeEdgeIpProvidersRequest) GetRegionId added in v1.23.0

func (r DescribeEdgeIpProvidersRequest) GetRegionId() string

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

func (*DescribeEdgeIpProvidersRequest) SetFilters added in v1.23.0

func (r *DescribeEdgeIpProvidersRequest) SetFilters(filters []common.Filter)
param filters: providers - 边缘公网IP的线路,命名规则:[线路接入区].[资源关联范围].[服务类型],示例如cn-n1-jinan1.ez.bgp,支持多个

pointsOfAccess - 边缘公网IP的线路接入区,提供线路接入区具体位置信息,支持多个 associationScope - 边缘公网IP的资源关联范围,取值ez(边缘可用区)和az(中心可用区,暂不支持),支持单个 serviceTypes - 边缘公网IP的服务类型,取值:bgp(动态),unicom(联通),telecom(电信),mobile(移动),支持多个 azs - 边缘公网IP的可用区,分为全可用区(暂不支持)和边缘可用区ID(同线路接入区]),示例如cn-n1-sqxx1,支持多个 (Optional)

func (*DescribeEdgeIpProvidersRequest) SetPageNumber added in v1.23.0

func (r *DescribeEdgeIpProvidersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeEdgeIpProvidersRequest) SetPageSize added in v1.23.0

func (r *DescribeEdgeIpProvidersRequest) SetPageSize(pageSize int)

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

func (*DescribeEdgeIpProvidersRequest) SetRegionId added in v1.23.0

func (r *DescribeEdgeIpProvidersRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeEdgeIpProvidersResponse added in v1.23.0

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

type DescribeEdgeIpProvidersResult added in v1.23.0

type DescribeEdgeIpProvidersResult struct {
	EdgeIpProviders []vpc.EdgeIpProvider `json:"edgeIpProviders"`
	TotalCount      int                  `json:"totalCount"`
}

type DescribeElasticIpRequest

type DescribeElasticIpRequest struct {
	core.JDCloudRequest

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

	/* ElasticIp ID  */
	ElasticIpId string `json:"elasticIpId"`
}

func NewDescribeElasticIpRequest

func NewDescribeElasticIpRequest(
	regionId string,
	elasticIpId string,
) *DescribeElasticIpRequest

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

func NewDescribeElasticIpRequestWithAllParams added in v1.0.5

func NewDescribeElasticIpRequestWithAllParams(
	regionId string,
	elasticIpId string,
) *DescribeElasticIpRequest

* param regionId: Region ID (Required) * param elasticIpId: ElasticIp ID (Required)

func NewDescribeElasticIpRequestWithoutParam added in v1.0.5

func NewDescribeElasticIpRequestWithoutParam() *DescribeElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpRequest) GetRegionId

func (r DescribeElasticIpRequest) GetRegionId() string

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

func (*DescribeElasticIpRequest) SetElasticIpId

func (r *DescribeElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: ElasticIp ID(Required)

func (*DescribeElasticIpRequest) SetRegionId

func (r *DescribeElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeElasticIpResponse

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

type DescribeElasticIpResult

type DescribeElasticIpResult struct {
	ElasticIp vpc.ElasticIp `json:"elasticIp"`
}

type DescribeElasticIpsRequest

type DescribeElasticIpsRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* elasticIpIds - elasticip id数组条件,支持多个
	elasticIpAddress - eip的IP地址,支持单个
	chargeStatus	- eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个
	ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个
	azs - eip可用区,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* Tag筛选条件 (Optional) */
	Tags []vpc.TagFilter `json:"tags"`
}

func NewDescribeElasticIpsRequest

func NewDescribeElasticIpsRequest(
	regionId string,
) *DescribeElasticIpsRequest

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

func NewDescribeElasticIpsRequestWithAllParams added in v1.0.5

func NewDescribeElasticIpsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
	tags []vpc.TagFilter,
) *DescribeElasticIpsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: elasticIpIds - elasticip id数组条件,支持多个

elasticIpAddress - eip的IP地址,支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个 ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个 azs - eip可用区,支持多个

(Optional)
* param tags: Tag筛选条件 (Optional)

func NewDescribeElasticIpsRequestWithoutParam added in v1.0.5

func NewDescribeElasticIpsRequestWithoutParam() *DescribeElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpsRequest) GetRegionId

func (r DescribeElasticIpsRequest) GetRegionId() string

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

func (*DescribeElasticIpsRequest) SetFilters

func (r *DescribeElasticIpsRequest) SetFilters(filters []common.Filter)
param filters: elasticIpIds - elasticip id数组条件,支持多个

elasticIpAddress - eip的IP地址,支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个 ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个 azs - eip可用区,支持多个 (Optional)

func (*DescribeElasticIpsRequest) SetPageNumber

func (r *DescribeElasticIpsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeElasticIpsRequest) SetPageSize

func (r *DescribeElasticIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeElasticIpsRequest) SetRegionId

func (r *DescribeElasticIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeElasticIpsRequest) SetTags added in v1.15.0

func (r *DescribeElasticIpsRequest) SetTags(tags []vpc.TagFilter)

param tags: Tag筛选条件(Optional)

type DescribeElasticIpsResponse

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

type DescribeElasticIpsResult

type DescribeElasticIpsResult struct {
	ElasticIps []vpc.ElasticIp `json:"elasticIps"`
	TotalCount int             `json:"totalCount"`
}

type DescribeNetworkAclRequest added in v1.0.11

type DescribeNetworkAclRequest struct {
	core.JDCloudRequest

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

	/* networkAclId ID  */
	NetworkAclId string `json:"networkAclId"`
}

func NewDescribeNetworkAclRequest added in v1.0.11

func NewDescribeNetworkAclRequest(
	regionId string,
	networkAclId string,
) *DescribeNetworkAclRequest

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

func NewDescribeNetworkAclRequestWithAllParams added in v1.0.11

func NewDescribeNetworkAclRequestWithAllParams(
	regionId string,
	networkAclId string,
) *DescribeNetworkAclRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required)

func NewDescribeNetworkAclRequestWithoutParam added in v1.0.11

func NewDescribeNetworkAclRequestWithoutParam() *DescribeNetworkAclRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkAclRequest) GetRegionId added in v1.0.11

func (r DescribeNetworkAclRequest) GetRegionId() string

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

func (*DescribeNetworkAclRequest) SetNetworkAclId added in v1.0.11

func (r *DescribeNetworkAclRequest) SetNetworkAclId(networkAclId string)

param networkAclId: networkAclId ID(Required)

func (*DescribeNetworkAclRequest) SetRegionId added in v1.0.11

func (r *DescribeNetworkAclRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkAclResponse added in v1.0.11

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

type DescribeNetworkAclResult added in v1.0.11

type DescribeNetworkAclResult struct {
	NetworkAcl vpc.NetworkAcl `json:"networkAcl"`
}

type DescribeNetworkAclsRequest added in v1.0.11

type DescribeNetworkAclsRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* networkAclIds - 弹性网卡ID列表,支持多个
	networkAclNames - 弹性网卡名称列表,支持多个
	vpcId - 弹性网卡所属vpc Id,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNetworkAclsRequest added in v1.0.11

func NewDescribeNetworkAclsRequest(
	regionId string,
) *DescribeNetworkAclsRequest

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

func NewDescribeNetworkAclsRequestWithAllParams added in v1.0.11

func NewDescribeNetworkAclsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeNetworkAclsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: networkAclIds - 弹性网卡ID列表,支持多个

networkAclNames - 弹性网卡名称列表,支持多个 vpcId - 弹性网卡所属vpc Id,支持单个

(Optional)

func NewDescribeNetworkAclsRequestWithoutParam added in v1.0.11

func NewDescribeNetworkAclsRequestWithoutParam() *DescribeNetworkAclsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkAclsRequest) GetRegionId added in v1.0.11

func (r DescribeNetworkAclsRequest) GetRegionId() string

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

func (*DescribeNetworkAclsRequest) SetFilters added in v1.0.11

func (r *DescribeNetworkAclsRequest) SetFilters(filters []common.Filter)
param filters: networkAclIds - 弹性网卡ID列表,支持多个

networkAclNames - 弹性网卡名称列表,支持多个 vpcId - 弹性网卡所属vpc Id,支持单个 (Optional)

func (*DescribeNetworkAclsRequest) SetPageNumber added in v1.0.11

func (r *DescribeNetworkAclsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeNetworkAclsRequest) SetPageSize added in v1.0.11

func (r *DescribeNetworkAclsRequest) SetPageSize(pageSize int)

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

func (*DescribeNetworkAclsRequest) SetRegionId added in v1.0.11

func (r *DescribeNetworkAclsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkAclsResponse added in v1.0.11

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

type DescribeNetworkAclsResult added in v1.0.11

type DescribeNetworkAclsResult struct {
	NetworkAcls []vpc.NetworkAcl `json:"networkAcls"`
	TotalCount  int              `json:"totalCount"`
}

type DescribeNetworkInterfaceRequest added in v1.0.5

type DescribeNetworkInterfaceRequest struct {
	core.JDCloudRequest

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

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`
}

func NewDescribeNetworkInterfaceRequest added in v1.0.5

func NewDescribeNetworkInterfaceRequest(
	regionId string,
	networkInterfaceId string,
) *DescribeNetworkInterfaceRequest

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

func NewDescribeNetworkInterfaceRequestWithAllParams added in v1.0.5

func NewDescribeNetworkInterfaceRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
) *DescribeNetworkInterfaceRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required)

func NewDescribeNetworkInterfaceRequestWithoutParam added in v1.0.5

func NewDescribeNetworkInterfaceRequestWithoutParam() *DescribeNetworkInterfaceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkInterfaceRequest) GetRegionId added in v1.0.5

func (r DescribeNetworkInterfaceRequest) GetRegionId() string

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

func (*DescribeNetworkInterfaceRequest) SetNetworkInterfaceId added in v1.0.5

func (r *DescribeNetworkInterfaceRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*DescribeNetworkInterfaceRequest) SetRegionId added in v1.0.5

func (r *DescribeNetworkInterfaceRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkInterfaceResponse added in v1.0.5

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

type DescribeNetworkInterfaceResult added in v1.0.5

type DescribeNetworkInterfaceResult struct {
	NetworkInterface vpc.NetworkInterface `json:"networkInterface"`
}

type DescribeNetworkInterfacesRequest added in v1.0.5

type DescribeNetworkInterfacesRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* networkInterfaceIds - 弹性网卡ID列表,支持多个
	networkInterfaceNames - 弹性网卡名称列表,支持多个
	vpcId - 弹性网卡所属vpc Id,支持单个
	subnetId	- 弹性网卡所属子网Id,支持单个
	role - 网卡角色,取值范围:Primary(主网卡)、Secondary(辅助网卡)、Managed (受管网卡),支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNetworkInterfacesRequest added in v1.0.5

func NewDescribeNetworkInterfacesRequest(
	regionId string,
) *DescribeNetworkInterfacesRequest

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

func NewDescribeNetworkInterfacesRequestWithAllParams added in v1.0.5

func NewDescribeNetworkInterfacesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeNetworkInterfacesRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: networkInterfaceIds - 弹性网卡ID列表,支持多个

networkInterfaceNames - 弹性网卡名称列表,支持多个 vpcId - 弹性网卡所属vpc Id,支持单个 subnetId - 弹性网卡所属子网Id,支持单个 role - 网卡角色,取值范围:Primary(主网卡)、Secondary(辅助网卡)、Managed (受管网卡),支持单个

(Optional)

func NewDescribeNetworkInterfacesRequestWithoutParam added in v1.0.5

func NewDescribeNetworkInterfacesRequestWithoutParam() *DescribeNetworkInterfacesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkInterfacesRequest) GetRegionId added in v1.0.5

func (r DescribeNetworkInterfacesRequest) GetRegionId() string

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

func (*DescribeNetworkInterfacesRequest) SetFilters added in v1.0.5

func (r *DescribeNetworkInterfacesRequest) SetFilters(filters []common.Filter)
param filters: networkInterfaceIds - 弹性网卡ID列表,支持多个

networkInterfaceNames - 弹性网卡名称列表,支持多个 vpcId - 弹性网卡所属vpc Id,支持单个 subnetId - 弹性网卡所属子网Id,支持单个 role - 网卡角色,取值范围:Primary(主网卡)、Secondary(辅助网卡)、Managed (受管网卡),支持单个 (Optional)

func (*DescribeNetworkInterfacesRequest) SetPageNumber added in v1.0.5

func (r *DescribeNetworkInterfacesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeNetworkInterfacesRequest) SetPageSize added in v1.0.5

func (r *DescribeNetworkInterfacesRequest) SetPageSize(pageSize int)

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

func (*DescribeNetworkInterfacesRequest) SetRegionId added in v1.0.5

func (r *DescribeNetworkInterfacesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkInterfacesResponse added in v1.0.5

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

type DescribeNetworkInterfacesResult added in v1.0.5

type DescribeNetworkInterfacesResult struct {
	NetworkInterfaces []vpc.NetworkInterface `json:"networkInterfaces"`
	TotalCount        int                    `json:"totalCount"`
}

type DescribeNetworkSecurityGroupRequest

type DescribeNetworkSecurityGroupRequest struct {
	core.JDCloudRequest

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

	/* NetworkSecurityGroup ID  */
	NetworkSecurityGroupId string `json:"networkSecurityGroupId"`
}

func NewDescribeNetworkSecurityGroupRequest

func NewDescribeNetworkSecurityGroupRequest(
	regionId string,
	networkSecurityGroupId string,
) *DescribeNetworkSecurityGroupRequest

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

func NewDescribeNetworkSecurityGroupRequestWithAllParams added in v1.0.5

func NewDescribeNetworkSecurityGroupRequestWithAllParams(
	regionId string,
	networkSecurityGroupId string,
) *DescribeNetworkSecurityGroupRequest

* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required)

func NewDescribeNetworkSecurityGroupRequestWithoutParam added in v1.0.5

func NewDescribeNetworkSecurityGroupRequestWithoutParam() *DescribeNetworkSecurityGroupRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkSecurityGroupRequest) GetRegionId

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

func (*DescribeNetworkSecurityGroupRequest) SetNetworkSecurityGroupId

func (r *DescribeNetworkSecurityGroupRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)

param networkSecurityGroupId: NetworkSecurityGroup ID(Required)

func (*DescribeNetworkSecurityGroupRequest) SetRegionId

func (r *DescribeNetworkSecurityGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkSecurityGroupResponse

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

type DescribeNetworkSecurityGroupResult

type DescribeNetworkSecurityGroupResult struct {
	NetworkSecurityGroup vpc.NetworkSecurityGroup `json:"networkSecurityGroup"`
}

type DescribeNetworkSecurityGroupsRequest

type DescribeNetworkSecurityGroupsRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* networkSecurityGroupIds - 安全组ID列表,支持多个
	networkSecurityGroupNames - 安全组名称列表,支持多个
	vpcId	- 安全组所属vpc Id,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNetworkSecurityGroupsRequest

func NewDescribeNetworkSecurityGroupsRequest(
	regionId string,
) *DescribeNetworkSecurityGroupsRequest

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

func NewDescribeNetworkSecurityGroupsRequestWithAllParams added in v1.0.5

func NewDescribeNetworkSecurityGroupsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeNetworkSecurityGroupsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: networkSecurityGroupIds - 安全组ID列表,支持多个

networkSecurityGroupNames - 安全组名称列表,支持多个 vpcId - 安全组所属vpc Id,支持单个

(Optional)

func NewDescribeNetworkSecurityGroupsRequestWithoutParam added in v1.0.5

func NewDescribeNetworkSecurityGroupsRequestWithoutParam() *DescribeNetworkSecurityGroupsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkSecurityGroupsRequest) GetRegionId

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

func (*DescribeNetworkSecurityGroupsRequest) SetFilters

func (r *DescribeNetworkSecurityGroupsRequest) SetFilters(filters []common.Filter)
param filters: networkSecurityGroupIds - 安全组ID列表,支持多个

networkSecurityGroupNames - 安全组名称列表,支持多个 vpcId - 安全组所属vpc Id,支持单个 (Optional)

func (*DescribeNetworkSecurityGroupsRequest) SetPageNumber

func (r *DescribeNetworkSecurityGroupsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeNetworkSecurityGroupsRequest) SetPageSize

func (r *DescribeNetworkSecurityGroupsRequest) SetPageSize(pageSize int)

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

func (*DescribeNetworkSecurityGroupsRequest) SetRegionId

func (r *DescribeNetworkSecurityGroupsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkSecurityGroupsResponse

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

type DescribeNetworkSecurityGroupsResult

type DescribeNetworkSecurityGroupsResult struct {
	NetworkSecurityGroups []vpc.NetworkSecurityGroup `json:"networkSecurityGroups"`
	TotalCount            int                        `json:"totalCount"`
}

type DescribeQuotaRequest added in v1.0.11

type DescribeQuotaRequest struct {
	core.JDCloudRequest

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

	/* 资源类型,取值范围:vpc、elastic_ip、subnet、security_group、vpcpeering、network_interface(配额只统计辅助网卡)、acl、aclRule、routeTable、staticRoute、propagatedRoute、securityGroupRule  */
	Type string `json:"type"`

	/* type为vpc、elastic_ip、network_interface不设置, type为subnet、security_group、vpcpeering、acl、routeTable设置为vpcId, type为aclRule设置为aclId, type为staticRoute、propagatedRoute设置为routeTableId, type为securityGroupRule为securityGroupId (Optional) */
	ParentResourceId *string `json:"parentResourceId"`
}

func NewDescribeQuotaRequest added in v1.0.11

func NewDescribeQuotaRequest(
	regionId string,
	type_ string,
) *DescribeQuotaRequest

* param regionId: Region ID (Required) * param type_: 资源类型,取值范围:vpc、elastic_ip、subnet、security_group、vpcpeering、network_interface(配额只统计辅助网卡)、acl、aclRule、routeTable、staticRoute、propagatedRoute、securityGroupRule (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeQuotaRequestWithAllParams added in v1.0.11

func NewDescribeQuotaRequestWithAllParams(
	regionId string,
	type_ string,
	parentResourceId *string,
) *DescribeQuotaRequest

* param regionId: Region ID (Required) * param type_: 资源类型,取值范围:vpc、elastic_ip、subnet、security_group、vpcpeering、network_interface(配额只统计辅助网卡)、acl、aclRule、routeTable、staticRoute、propagatedRoute、securityGroupRule (Required) * param parentResourceId: type为vpc、elastic_ip、network_interface不设置, type为subnet、security_group、vpcpeering、acl、routeTable设置为vpcId, type为aclRule设置为aclId, type为staticRoute、propagatedRoute设置为routeTableId, type为securityGroupRule为securityGroupId (Optional)

func NewDescribeQuotaRequestWithoutParam added in v1.0.11

func NewDescribeQuotaRequestWithoutParam() *DescribeQuotaRequest

This constructor has better compatible ability when API parameters changed

func (DescribeQuotaRequest) GetRegionId added in v1.0.11

func (r DescribeQuotaRequest) GetRegionId() string

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

func (*DescribeQuotaRequest) SetParentResourceId added in v1.0.11

func (r *DescribeQuotaRequest) SetParentResourceId(parentResourceId string)

param parentResourceId: type为vpc、elastic_ip、network_interface不设置, type为subnet、security_group、vpcpeering、acl、routeTable设置为vpcId, type为aclRule设置为aclId, type为staticRoute、propagatedRoute设置为routeTableId, type为securityGroupRule为securityGroupId(Optional)

func (*DescribeQuotaRequest) SetRegionId added in v1.0.11

func (r *DescribeQuotaRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeQuotaRequest) SetType added in v1.0.11

func (r *DescribeQuotaRequest) SetType(type_ string)

param type_: 资源类型,取值范围:vpc、elastic_ip、subnet、security_group、vpcpeering、network_interface(配额只统计辅助网卡)、acl、aclRule、routeTable、staticRoute、propagatedRoute、securityGroupRule(Required)

type DescribeQuotaResponse added in v1.0.11

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

type DescribeQuotaResult added in v1.0.11

type DescribeQuotaResult struct {
	Quota interface{} `json:"quota"`
}

type DescribeRouteTableRequest added in v1.0.11

type DescribeRouteTableRequest struct {
	core.JDCloudRequest

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

	/* RouteTable ID  */
	RouteTableId string `json:"routeTableId"`
}

func NewDescribeRouteTableRequest added in v1.0.11

func NewDescribeRouteTableRequest(
	regionId string,
	routeTableId string,
) *DescribeRouteTableRequest

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

func NewDescribeRouteTableRequestWithAllParams added in v1.0.11

func NewDescribeRouteTableRequestWithAllParams(
	regionId string,
	routeTableId string,
) *DescribeRouteTableRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required)

func NewDescribeRouteTableRequestWithoutParam added in v1.0.11

func NewDescribeRouteTableRequestWithoutParam() *DescribeRouteTableRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRouteTableRequest) GetRegionId added in v1.0.11

func (r DescribeRouteTableRequest) GetRegionId() string

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

func (*DescribeRouteTableRequest) SetRegionId added in v1.0.11

func (r *DescribeRouteTableRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeRouteTableRequest) SetRouteTableId added in v1.0.11

func (r *DescribeRouteTableRequest) SetRouteTableId(routeTableId string)

param routeTableId: RouteTable ID(Required)

type DescribeRouteTableResponse added in v1.0.11

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

type DescribeRouteTableResult added in v1.0.11

type DescribeRouteTableResult struct {
	RouteTable vpc.RouteTable `json:"routeTable"`
}

type DescribeRouteTablesRequest added in v1.0.11

type DescribeRouteTablesRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* routeTableIds - 路由表ID列表,支持多个
	routeTableNames - 路由表名称列表,支持多个
	vpcId	- 路由表所属vpc Id,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeRouteTablesRequest added in v1.0.11

func NewDescribeRouteTablesRequest(
	regionId string,
) *DescribeRouteTablesRequest

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

func NewDescribeRouteTablesRequestWithAllParams added in v1.0.11

func NewDescribeRouteTablesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeRouteTablesRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: routeTableIds - 路由表ID列表,支持多个

routeTableNames - 路由表名称列表,支持多个 vpcId - 路由表所属vpc Id,支持单个

(Optional)

func NewDescribeRouteTablesRequestWithoutParam added in v1.0.11

func NewDescribeRouteTablesRequestWithoutParam() *DescribeRouteTablesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRouteTablesRequest) GetRegionId added in v1.0.11

func (r DescribeRouteTablesRequest) GetRegionId() string

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

func (*DescribeRouteTablesRequest) SetFilters added in v1.0.11

func (r *DescribeRouteTablesRequest) SetFilters(filters []common.Filter)
param filters: routeTableIds - 路由表ID列表,支持多个

routeTableNames - 路由表名称列表,支持多个 vpcId - 路由表所属vpc Id,支持单个 (Optional)

func (*DescribeRouteTablesRequest) SetPageNumber added in v1.0.11

func (r *DescribeRouteTablesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeRouteTablesRequest) SetPageSize added in v1.0.11

func (r *DescribeRouteTablesRequest) SetPageSize(pageSize int)

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

func (*DescribeRouteTablesRequest) SetRegionId added in v1.0.11

func (r *DescribeRouteTablesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeRouteTablesResponse added in v1.0.11

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

type DescribeRouteTablesResult added in v1.0.11

type DescribeRouteTablesResult struct {
	RouteTables []vpc.RouteTable `json:"routeTables"`
	TotalCount  int              `json:"totalCount"`
}

type DescribeSubnetRequest

type DescribeSubnetRequest struct {
	core.JDCloudRequest

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

	/* Subnet ID  */
	SubnetId string `json:"subnetId"`
}

func NewDescribeSubnetRequest

func NewDescribeSubnetRequest(
	regionId string,
	subnetId string,
) *DescribeSubnetRequest

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

func NewDescribeSubnetRequestWithAllParams added in v1.0.5

func NewDescribeSubnetRequestWithAllParams(
	regionId string,
	subnetId string,
) *DescribeSubnetRequest

* param regionId: Region ID (Required) * param subnetId: Subnet ID (Required)

func NewDescribeSubnetRequestWithoutParam added in v1.0.5

func NewDescribeSubnetRequestWithoutParam() *DescribeSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetRequest) GetRegionId

func (r DescribeSubnetRequest) GetRegionId() string

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

func (*DescribeSubnetRequest) SetRegionId

func (r *DescribeSubnetRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeSubnetRequest) SetSubnetId

func (r *DescribeSubnetRequest) SetSubnetId(subnetId string)

param subnetId: Subnet ID(Required)

type DescribeSubnetResponse

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

type DescribeSubnetResult

type DescribeSubnetResult struct {
	Subnet vpc.Subnet `json:"subnet"`
}

type DescribeSubnetsRequest

type DescribeSubnetsRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* subnetIds - subnet ID列表,支持多个
	subnetNames - subnet名称列表,支持多个
	routeTableId	- 子网关联路由表Id,支持单个
	aclId - 子网关联acl Id,支持单个
	vpcId - 子网所属VPC Id,支持单个
	subnetType - 子网类型,取值:all(全部类型),standard(标准子网),edge(边缘子网),默认standard ,支持单个
	azs - 可用区,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeSubnetsRequest

func NewDescribeSubnetsRequest(
	regionId string,
) *DescribeSubnetsRequest

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

func NewDescribeSubnetsRequestWithAllParams added in v1.0.5

func NewDescribeSubnetsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeSubnetsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: subnetIds - subnet ID列表,支持多个

subnetNames - subnet名称列表,支持多个 routeTableId - 子网关联路由表Id,支持单个 aclId - 子网关联acl Id,支持单个 vpcId - 子网所属VPC Id,支持单个 subnetType - 子网类型,取值:all(全部类型),standard(标准子网),edge(边缘子网),默认standard ,支持单个 azs - 可用区,支持多个

(Optional)

func NewDescribeSubnetsRequestWithoutParam added in v1.0.5

func NewDescribeSubnetsRequestWithoutParam() *DescribeSubnetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetsRequest) GetRegionId

func (r DescribeSubnetsRequest) GetRegionId() string

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

func (*DescribeSubnetsRequest) SetFilters

func (r *DescribeSubnetsRequest) SetFilters(filters []common.Filter)
param filters: subnetIds - subnet ID列表,支持多个

subnetNames - subnet名称列表,支持多个 routeTableId - 子网关联路由表Id,支持单个 aclId - 子网关联acl Id,支持单个 vpcId - 子网所属VPC Id,支持单个 subnetType - 子网类型,取值:all(全部类型),standard(标准子网),edge(边缘子网),默认standard ,支持单个 azs - 可用区,支持多个 (Optional)

func (*DescribeSubnetsRequest) SetPageNumber

func (r *DescribeSubnetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeSubnetsRequest) SetPageSize

func (r *DescribeSubnetsRequest) SetPageSize(pageSize int)

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

func (*DescribeSubnetsRequest) SetRegionId

func (r *DescribeSubnetsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeSubnetsResponse

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

type DescribeSubnetsResult

type DescribeSubnetsResult struct {
	Subnets    []vpc.Subnet `json:"subnets"`
	TotalCount int          `json:"totalCount"`
}

type DescribeVpcPeeringRequest

type DescribeVpcPeeringRequest struct {
	core.JDCloudRequest

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

	/* vpcPeeringId ID  */
	VpcPeeringId string `json:"vpcPeeringId"`
}

func NewDescribeVpcPeeringRequest

func NewDescribeVpcPeeringRequest(
	regionId string,
	vpcPeeringId string,
) *DescribeVpcPeeringRequest

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

func NewDescribeVpcPeeringRequestWithAllParams added in v1.0.5

func NewDescribeVpcPeeringRequestWithAllParams(
	regionId string,
	vpcPeeringId string,
) *DescribeVpcPeeringRequest

* param regionId: Region ID (Required) * param vpcPeeringId: vpcPeeringId ID (Required)

func NewDescribeVpcPeeringRequestWithoutParam added in v1.0.5

func NewDescribeVpcPeeringRequestWithoutParam() *DescribeVpcPeeringRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcPeeringRequest) GetRegionId

func (r DescribeVpcPeeringRequest) GetRegionId() string

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

func (*DescribeVpcPeeringRequest) SetRegionId

func (r *DescribeVpcPeeringRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeVpcPeeringRequest) SetVpcPeeringId

func (r *DescribeVpcPeeringRequest) SetVpcPeeringId(vpcPeeringId string)

param vpcPeeringId: vpcPeeringId ID(Required)

type DescribeVpcPeeringResponse

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

type DescribeVpcPeeringResult

type DescribeVpcPeeringResult struct {
	VpcPeering vpc.VpcPeering `json:"vpcPeering"`
}

type DescribeVpcPeeringsRequest

type DescribeVpcPeeringsRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* vpcPeeringIds - vpcPeering ID,支持多个
	vpcPeeringNames - vpcPeering名称列表,支持多个
	vpcId	- vpcPeering本端Vpc Id,支持单个
	remoteVpcId - vpcPeering对端Vpc Id,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeVpcPeeringsRequest

func NewDescribeVpcPeeringsRequest(
	regionId string,
) *DescribeVpcPeeringsRequest

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

func NewDescribeVpcPeeringsRequestWithAllParams added in v1.0.5

func NewDescribeVpcPeeringsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeVpcPeeringsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: vpcPeeringIds - vpcPeering ID,支持多个

vpcPeeringNames - vpcPeering名称列表,支持多个 vpcId - vpcPeering本端Vpc Id,支持单个 remoteVpcId - vpcPeering对端Vpc Id,支持单个

(Optional)

func NewDescribeVpcPeeringsRequestWithoutParam added in v1.0.5

func NewDescribeVpcPeeringsRequestWithoutParam() *DescribeVpcPeeringsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcPeeringsRequest) GetRegionId

func (r DescribeVpcPeeringsRequest) GetRegionId() string

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

func (*DescribeVpcPeeringsRequest) SetFilters

func (r *DescribeVpcPeeringsRequest) SetFilters(filters []common.Filter)
param filters: vpcPeeringIds - vpcPeering ID,支持多个

vpcPeeringNames - vpcPeering名称列表,支持多个 vpcId - vpcPeering本端Vpc Id,支持单个 remoteVpcId - vpcPeering对端Vpc Id,支持单个 (Optional)

func (*DescribeVpcPeeringsRequest) SetPageNumber

func (r *DescribeVpcPeeringsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeVpcPeeringsRequest) SetPageSize

func (r *DescribeVpcPeeringsRequest) SetPageSize(pageSize int)

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

func (*DescribeVpcPeeringsRequest) SetRegionId

func (r *DescribeVpcPeeringsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeVpcPeeringsResponse

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

type DescribeVpcPeeringsResult

type DescribeVpcPeeringsResult struct {
	VpcPeerings []vpc.VpcPeering `json:"vpcPeerings"`
	TotalCount  int              `json:"totalCount"`
}

type DescribeVpcRequest

type DescribeVpcRequest struct {
	core.JDCloudRequest

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

	/* Vpc ID  */
	VpcId string `json:"vpcId"`
}

func NewDescribeVpcRequest

func NewDescribeVpcRequest(
	regionId string,
	vpcId string,
) *DescribeVpcRequest

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

func NewDescribeVpcRequestWithAllParams added in v1.0.5

func NewDescribeVpcRequestWithAllParams(
	regionId string,
	vpcId string,
) *DescribeVpcRequest

* param regionId: Region ID (Required) * param vpcId: Vpc ID (Required)

func NewDescribeVpcRequestWithoutParam added in v1.0.5

func NewDescribeVpcRequestWithoutParam() *DescribeVpcRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcRequest) GetRegionId

func (r DescribeVpcRequest) GetRegionId() string

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

func (*DescribeVpcRequest) SetRegionId

func (r *DescribeVpcRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeVpcRequest) SetVpcId

func (r *DescribeVpcRequest) SetVpcId(vpcId string)

param vpcId: Vpc ID(Required)

type DescribeVpcResponse

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

type DescribeVpcResult

type DescribeVpcResult struct {
	Vpc vpc.Vpc `json:"vpc"`
}

type DescribeVpcsRequest

type DescribeVpcsRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* vpcIds - vpc ID列表,支持多个
	vpcNames - vpc名称列表,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeVpcsRequest

func NewDescribeVpcsRequest(
	regionId string,
) *DescribeVpcsRequest

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

func NewDescribeVpcsRequestWithAllParams added in v1.0.5

func NewDescribeVpcsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeVpcsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: vpcIds - vpc ID列表,支持多个

vpcNames - vpc名称列表,支持多个

(Optional)

func NewDescribeVpcsRequestWithoutParam added in v1.0.5

func NewDescribeVpcsRequestWithoutParam() *DescribeVpcsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcsRequest) GetRegionId

func (r DescribeVpcsRequest) GetRegionId() string

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

func (*DescribeVpcsRequest) SetFilters

func (r *DescribeVpcsRequest) SetFilters(filters []common.Filter)
param filters: vpcIds - vpc ID列表,支持多个

vpcNames - vpc名称列表,支持多个 (Optional)

func (*DescribeVpcsRequest) SetPageNumber

func (r *DescribeVpcsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeVpcsRequest) SetPageSize

func (r *DescribeVpcsRequest) SetPageSize(pageSize int)

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

func (*DescribeVpcsRequest) SetRegionId

func (r *DescribeVpcsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeVpcsResponse

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

type DescribeVpcsResult

type DescribeVpcsResult struct {
	Vpcs       []vpc.Vpc `json:"vpcs"`
	TotalCount int       `json:"totalCount"`
}

type DisassociateElasticIpRequest

type DisassociateElasticIpRequest struct {
	core.JDCloudRequest

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

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`

	/* 指定解绑的弹性Ip Id (Optional) */
	ElasticIpId *string `json:"elasticIpId"`

	/* 指定解绑的弹性Ip地址 (Optional) */
	ElasticIpAddress *string `json:"elasticIpAddress"`
}

func NewDisassociateElasticIpRequest

func NewDisassociateElasticIpRequest(
	regionId string,
	networkInterfaceId string,
) *DisassociateElasticIpRequest

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

func NewDisassociateElasticIpRequestWithAllParams added in v1.0.5

func NewDisassociateElasticIpRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
	elasticIpId *string,
	elasticIpAddress *string,
) *DisassociateElasticIpRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param elasticIpId: 指定解绑的弹性Ip Id (Optional) * param elasticIpAddress: 指定解绑的弹性Ip地址 (Optional)

func NewDisassociateElasticIpRequestWithoutParam added in v1.0.5

func NewDisassociateElasticIpRequestWithoutParam() *DisassociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateElasticIpRequest) GetRegionId

func (r DisassociateElasticIpRequest) GetRegionId() string

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

func (*DisassociateElasticIpRequest) SetElasticIpAddress

func (r *DisassociateElasticIpRequest) SetElasticIpAddress(elasticIpAddress string)

param elasticIpAddress: 指定解绑的弹性Ip地址(Optional)

func (*DisassociateElasticIpRequest) SetElasticIpId

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 指定解绑的弹性Ip Id(Optional)

func (*DisassociateElasticIpRequest) SetNetworkInterfaceId

func (r *DisassociateElasticIpRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DisassociateElasticIpResponse

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

type DisassociateElasticIpResult

type DisassociateElasticIpResult struct {
}

type DisassociateNetworkAclRequest added in v1.0.11

type DisassociateNetworkAclRequest struct {
	core.JDCloudRequest

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

	/* networkAclId ID  */
	NetworkAclId string `json:"networkAclId"`

	/* networkAcl要解绑的子网ID  */
	SubnetId string `json:"subnetId"`
}

func NewDisassociateNetworkAclRequest added in v1.0.11

func NewDisassociateNetworkAclRequest(
	regionId string,
	networkAclId string,
	subnetId string,
) *DisassociateNetworkAclRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param subnetId: networkAcl要解绑的子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateNetworkAclRequestWithAllParams added in v1.0.11

func NewDisassociateNetworkAclRequestWithAllParams(
	regionId string,
	networkAclId string,
	subnetId string,
) *DisassociateNetworkAclRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param subnetId: networkAcl要解绑的子网ID (Required)

func NewDisassociateNetworkAclRequestWithoutParam added in v1.0.11

func NewDisassociateNetworkAclRequestWithoutParam() *DisassociateNetworkAclRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateNetworkAclRequest) GetRegionId added in v1.0.11

func (r DisassociateNetworkAclRequest) GetRegionId() string

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

func (*DisassociateNetworkAclRequest) SetNetworkAclId added in v1.0.11

func (r *DisassociateNetworkAclRequest) SetNetworkAclId(networkAclId string)

param networkAclId: networkAclId ID(Required)

func (*DisassociateNetworkAclRequest) SetRegionId added in v1.0.11

func (r *DisassociateNetworkAclRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DisassociateNetworkAclRequest) SetSubnetId added in v1.0.11

func (r *DisassociateNetworkAclRequest) SetSubnetId(subnetId string)

param subnetId: networkAcl要解绑的子网ID(Required)

type DisassociateNetworkAclResponse added in v1.0.11

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

type DisassociateNetworkAclResult added in v1.0.11

type DisassociateNetworkAclResult struct {
}

type DisassociateRouteTableRequest added in v1.0.9

type DisassociateRouteTableRequest struct {
	core.JDCloudRequest

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

	/* RouteTable ID  */
	RouteTableId string `json:"routeTableId"`

	/* 路由表要解绑的子网ID,解绑后子网绑定默认路由表  */
	SubnetId string `json:"subnetId"`
}

func NewDisassociateRouteTableRequest added in v1.0.9

func NewDisassociateRouteTableRequest(
	regionId string,
	routeTableId string,
	subnetId string,
) *DisassociateRouteTableRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param subnetId: 路由表要解绑的子网ID,解绑后子网绑定默认路由表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateRouteTableRequestWithAllParams added in v1.0.9

func NewDisassociateRouteTableRequestWithAllParams(
	regionId string,
	routeTableId string,
	subnetId string,
) *DisassociateRouteTableRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param subnetId: 路由表要解绑的子网ID,解绑后子网绑定默认路由表 (Required)

func NewDisassociateRouteTableRequestWithoutParam added in v1.0.9

func NewDisassociateRouteTableRequestWithoutParam() *DisassociateRouteTableRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateRouteTableRequest) GetRegionId added in v1.0.9

func (r DisassociateRouteTableRequest) GetRegionId() string

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

func (*DisassociateRouteTableRequest) SetRegionId added in v1.0.9

func (r *DisassociateRouteTableRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DisassociateRouteTableRequest) SetRouteTableId added in v1.0.9

func (r *DisassociateRouteTableRequest) SetRouteTableId(routeTableId string)

param routeTableId: RouteTable ID(Required)

func (*DisassociateRouteTableRequest) SetSubnetId added in v1.0.9

func (r *DisassociateRouteTableRequest) SetSubnetId(subnetId string)

param subnetId: 路由表要解绑的子网ID,解绑后子网绑定默认路由表(Required)

type DisassociateRouteTableResponse added in v1.0.9

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

type DisassociateRouteTableResult added in v1.0.9

type DisassociateRouteTableResult struct {
}

type ModifyElasticIpRequest added in v1.2.1

type ModifyElasticIpRequest struct {
	core.JDCloudRequest

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

	/* ElasticIp ID  */
	ElasticIpId string `json:"elasticIpId"`

	/* 弹性公网IP的限速(单位:Mbps),取值范围为[1-200]  */
	BandwidthMbps int `json:"bandwidthMbps"`
}

func NewModifyElasticIpRequest added in v1.2.1

func NewModifyElasticIpRequest(
	regionId string,
	elasticIpId string,
	bandwidthMbps int,
) *ModifyElasticIpRequest

* param regionId: Region ID (Required) * param elasticIpId: ElasticIp ID (Required) * param bandwidthMbps: 弹性公网IP的限速(单位:Mbps),取值范围为[1-200] (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyElasticIpRequestWithAllParams added in v1.2.1

func NewModifyElasticIpRequestWithAllParams(
	regionId string,
	elasticIpId string,
	bandwidthMbps int,
) *ModifyElasticIpRequest

* param regionId: Region ID (Required) * param elasticIpId: ElasticIp ID (Required) * param bandwidthMbps: 弹性公网IP的限速(单位:Mbps),取值范围为[1-200] (Required)

func NewModifyElasticIpRequestWithoutParam added in v1.2.1

func NewModifyElasticIpRequestWithoutParam() *ModifyElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (ModifyElasticIpRequest) GetRegionId added in v1.2.1

func (r ModifyElasticIpRequest) GetRegionId() string

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

func (*ModifyElasticIpRequest) SetBandwidthMbps added in v1.2.1

func (r *ModifyElasticIpRequest) SetBandwidthMbps(bandwidthMbps int)

param bandwidthMbps: 弹性公网IP的限速(单位:Mbps),取值范围为[1-200](Required)

func (*ModifyElasticIpRequest) SetElasticIpId added in v1.2.1

func (r *ModifyElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: ElasticIp ID(Required)

func (*ModifyElasticIpRequest) SetRegionId added in v1.2.1

func (r *ModifyElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyElasticIpResponse added in v1.2.1

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

type ModifyElasticIpResult added in v1.2.1

type ModifyElasticIpResult struct {
}

type ModifyNetworkAclRequest added in v1.0.11

type ModifyNetworkAclRequest struct {
	core.JDCloudRequest

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

	/* networkAclId ID  */
	NetworkAclId string `json:"networkAclId"`

	/* networkAcl名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	NetworkAclName *string `json:"networkAclName"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`
}

func NewModifyNetworkAclRequest added in v1.0.11

func NewModifyNetworkAclRequest(
	regionId string,
	networkAclId string,
) *ModifyNetworkAclRequest

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

func NewModifyNetworkAclRequestWithAllParams added in v1.0.11

func NewModifyNetworkAclRequestWithAllParams(
	regionId string,
	networkAclId string,
	networkAclName *string,
	description *string,
) *ModifyNetworkAclRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param networkAclName: networkAcl名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)

func NewModifyNetworkAclRequestWithoutParam added in v1.0.11

func NewModifyNetworkAclRequestWithoutParam() *ModifyNetworkAclRequest

This constructor has better compatible ability when API parameters changed

func (ModifyNetworkAclRequest) GetRegionId added in v1.0.11

func (r ModifyNetworkAclRequest) GetRegionId() string

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

func (*ModifyNetworkAclRequest) SetDescription added in v1.0.11

func (r *ModifyNetworkAclRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*ModifyNetworkAclRequest) SetNetworkAclId added in v1.0.11

func (r *ModifyNetworkAclRequest) SetNetworkAclId(networkAclId string)

param networkAclId: networkAclId ID(Required)

func (*ModifyNetworkAclRequest) SetNetworkAclName added in v1.0.11

func (r *ModifyNetworkAclRequest) SetNetworkAclName(networkAclName string)

param networkAclName: networkAcl名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

func (*ModifyNetworkAclRequest) SetRegionId added in v1.0.11

func (r *ModifyNetworkAclRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyNetworkAclResponse added in v1.0.11

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

type ModifyNetworkAclResult added in v1.0.11

type ModifyNetworkAclResult struct {
}

type ModifyNetworkAclRulesRequest added in v1.0.11

type ModifyNetworkAclRulesRequest struct {
	core.JDCloudRequest

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

	/* networkAclId ID  */
	NetworkAclId string `json:"networkAclId"`

	/* networkAcl规则列表  */
	ModifyNetworkAclRuleSpecs []vpc.ModifyNetworkAclRuleSpec `json:"modifyNetworkAclRuleSpecs"`
}

func NewModifyNetworkAclRulesRequest added in v1.0.11

func NewModifyNetworkAclRulesRequest(
	regionId string,
	networkAclId string,
	modifyNetworkAclRuleSpecs []vpc.ModifyNetworkAclRuleSpec,
) *ModifyNetworkAclRulesRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param modifyNetworkAclRuleSpecs: networkAcl规则列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyNetworkAclRulesRequestWithAllParams added in v1.0.11

func NewModifyNetworkAclRulesRequestWithAllParams(
	regionId string,
	networkAclId string,
	modifyNetworkAclRuleSpecs []vpc.ModifyNetworkAclRuleSpec,
) *ModifyNetworkAclRulesRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param modifyNetworkAclRuleSpecs: networkAcl规则列表 (Required)

func NewModifyNetworkAclRulesRequestWithoutParam added in v1.0.11

func NewModifyNetworkAclRulesRequestWithoutParam() *ModifyNetworkAclRulesRequest

This constructor has better compatible ability when API parameters changed

func (ModifyNetworkAclRulesRequest) GetRegionId added in v1.0.11

func (r ModifyNetworkAclRulesRequest) GetRegionId() string

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

func (*ModifyNetworkAclRulesRequest) SetModifyNetworkAclRuleSpecs added in v1.0.11

func (r *ModifyNetworkAclRulesRequest) SetModifyNetworkAclRuleSpecs(modifyNetworkAclRuleSpecs []vpc.ModifyNetworkAclRuleSpec)

param modifyNetworkAclRuleSpecs: networkAcl规则列表(Required)

func (*ModifyNetworkAclRulesRequest) SetNetworkAclId added in v1.0.11

func (r *ModifyNetworkAclRulesRequest) SetNetworkAclId(networkAclId string)

param networkAclId: networkAclId ID(Required)

func (*ModifyNetworkAclRulesRequest) SetRegionId added in v1.0.11

func (r *ModifyNetworkAclRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyNetworkAclRulesResponse added in v1.0.11

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

type ModifyNetworkAclRulesResult added in v1.0.11

type ModifyNetworkAclRulesResult struct {
}

type ModifyNetworkInterfaceRequest added in v1.0.5

type ModifyNetworkInterfaceRequest struct {
	core.JDCloudRequest

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

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`

	/* 弹性网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	NetworkInterfaceName *string `json:"networkInterfaceName"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 以覆盖原有安全组的方式更新的安全组。如果更新安全组ID列表,最多5个安全组 (Optional) */
	SecurityGroups []string `json:"securityGroups"`
}

func NewModifyNetworkInterfaceRequest added in v1.0.5

func NewModifyNetworkInterfaceRequest(
	regionId string,
	networkInterfaceId string,
) *ModifyNetworkInterfaceRequest

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

func NewModifyNetworkInterfaceRequestWithAllParams added in v1.0.5

func NewModifyNetworkInterfaceRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
	networkInterfaceName *string,
	description *string,
	securityGroups []string,
) *ModifyNetworkInterfaceRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param networkInterfaceName: 弹性网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param securityGroups: 以覆盖原有安全组的方式更新的安全组。如果更新安全组ID列表,最多5个安全组 (Optional)

func NewModifyNetworkInterfaceRequestWithoutParam added in v1.0.5

func NewModifyNetworkInterfaceRequestWithoutParam() *ModifyNetworkInterfaceRequest

This constructor has better compatible ability when API parameters changed

func (ModifyNetworkInterfaceRequest) GetRegionId added in v1.0.5

func (r ModifyNetworkInterfaceRequest) GetRegionId() string

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

func (*ModifyNetworkInterfaceRequest) SetDescription added in v1.0.5

func (r *ModifyNetworkInterfaceRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*ModifyNetworkInterfaceRequest) SetNetworkInterfaceId added in v1.0.5

func (r *ModifyNetworkInterfaceRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*ModifyNetworkInterfaceRequest) SetNetworkInterfaceName added in v1.0.5

func (r *ModifyNetworkInterfaceRequest) SetNetworkInterfaceName(networkInterfaceName string)

param networkInterfaceName: 弹性网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

func (*ModifyNetworkInterfaceRequest) SetRegionId added in v1.0.5

func (r *ModifyNetworkInterfaceRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ModifyNetworkInterfaceRequest) SetSecurityGroups added in v1.0.5

func (r *ModifyNetworkInterfaceRequest) SetSecurityGroups(securityGroups []string)

param securityGroups: 以覆盖原有安全组的方式更新的安全组。如果更新安全组ID列表,最多5个安全组(Optional)

type ModifyNetworkInterfaceResponse added in v1.0.5

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

type ModifyNetworkInterfaceResult added in v1.0.5

type ModifyNetworkInterfaceResult struct {
}

type ModifyNetworkSecurityGroupRequest added in v1.0.5

type ModifyNetworkSecurityGroupRequest struct {
	core.JDCloudRequest

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

	/* NetworkSecurityGroup ID  */
	NetworkSecurityGroupId string `json:"networkSecurityGroupId"`

	/* 安全组的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) */
	NetworkSecurityGroupName *string `json:"networkSecurityGroupName"`

	/* 安全组的描述,取值范围:0-256个UTF-8编码下的全部字符 (Optional) */
	Description *string `json:"description"`
}

func NewModifyNetworkSecurityGroupRequest added in v1.0.5

func NewModifyNetworkSecurityGroupRequest(
	regionId string,
	networkSecurityGroupId string,
) *ModifyNetworkSecurityGroupRequest

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

func NewModifyNetworkSecurityGroupRequestWithAllParams added in v1.0.5

func NewModifyNetworkSecurityGroupRequestWithAllParams(
	regionId string,
	networkSecurityGroupId string,
	networkSecurityGroupName *string,
	description *string,
) *ModifyNetworkSecurityGroupRequest

* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param networkSecurityGroupName: 安全组的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) * param description: 安全组的描述,取值范围:0-256个UTF-8编码下的全部字符 (Optional)

func NewModifyNetworkSecurityGroupRequestWithoutParam added in v1.0.5

func NewModifyNetworkSecurityGroupRequestWithoutParam() *ModifyNetworkSecurityGroupRequest

This constructor has better compatible ability when API parameters changed

func (ModifyNetworkSecurityGroupRequest) GetRegionId added in v1.0.5

func (r ModifyNetworkSecurityGroupRequest) GetRegionId() string

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

func (*ModifyNetworkSecurityGroupRequest) SetDescription added in v1.0.5

func (r *ModifyNetworkSecurityGroupRequest) SetDescription(description string)

param description: 安全组的描述,取值范围:0-256个UTF-8编码下的全部字符(Optional)

func (*ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupId added in v1.0.5

func (r *ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)

param networkSecurityGroupId: NetworkSecurityGroup ID(Required)

func (*ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupName added in v1.0.5

func (r *ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupName(networkSecurityGroupName string)

param networkSecurityGroupName: 安全组的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符(Optional)

func (*ModifyNetworkSecurityGroupRequest) SetRegionId added in v1.0.5

func (r *ModifyNetworkSecurityGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyNetworkSecurityGroupResponse added in v1.0.5

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

type ModifyNetworkSecurityGroupResult added in v1.0.5

type ModifyNetworkSecurityGroupResult struct {
}

type ModifyNetworkSecurityGroupRulesRequest added in v1.0.5

type ModifyNetworkSecurityGroupRulesRequest struct {
	core.JDCloudRequest

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

	/* NetworkSecurityGroup ID  */
	NetworkSecurityGroupId string `json:"networkSecurityGroupId"`

	/* 安全组规则信息  */
	ModifySecurityGroupRuleSpecs []vpc.ModifySecurityGroupRules `json:"modifySecurityGroupRuleSpecs"`
}

func NewModifyNetworkSecurityGroupRulesRequest added in v1.0.5

func NewModifyNetworkSecurityGroupRulesRequest(
	regionId string,
	networkSecurityGroupId string,
	modifySecurityGroupRuleSpecs []vpc.ModifySecurityGroupRules,
) *ModifyNetworkSecurityGroupRulesRequest

* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param modifySecurityGroupRuleSpecs: 安全组规则信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyNetworkSecurityGroupRulesRequestWithAllParams added in v1.0.5

func NewModifyNetworkSecurityGroupRulesRequestWithAllParams(
	regionId string,
	networkSecurityGroupId string,
	modifySecurityGroupRuleSpecs []vpc.ModifySecurityGroupRules,
) *ModifyNetworkSecurityGroupRulesRequest

* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param modifySecurityGroupRuleSpecs: 安全组规则信息 (Required)

func NewModifyNetworkSecurityGroupRulesRequestWithoutParam added in v1.0.5

func NewModifyNetworkSecurityGroupRulesRequestWithoutParam() *ModifyNetworkSecurityGroupRulesRequest

This constructor has better compatible ability when API parameters changed

func (ModifyNetworkSecurityGroupRulesRequest) GetRegionId added in v1.0.5

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

func (*ModifyNetworkSecurityGroupRulesRequest) SetModifySecurityGroupRuleSpecs added in v1.0.5

func (r *ModifyNetworkSecurityGroupRulesRequest) SetModifySecurityGroupRuleSpecs(modifySecurityGroupRuleSpecs []vpc.ModifySecurityGroupRules)

param modifySecurityGroupRuleSpecs: 安全组规则信息(Required)

func (*ModifyNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId added in v1.0.5

func (r *ModifyNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)

param networkSecurityGroupId: NetworkSecurityGroup ID(Required)

func (*ModifyNetworkSecurityGroupRulesRequest) SetRegionId added in v1.0.5

func (r *ModifyNetworkSecurityGroupRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyNetworkSecurityGroupRulesResponse added in v1.0.5

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

type ModifyNetworkSecurityGroupRulesResult added in v1.0.5

type ModifyNetworkSecurityGroupRulesResult struct {
}

type ModifyRouteTableRequest added in v1.0.11

type ModifyRouteTableRequest struct {
	core.JDCloudRequest

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

	/* RouteTable ID  */
	RouteTableId string `json:"routeTableId"`

	/* 路由表的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) */
	RouteTableName *string `json:"routeTableName"`

	/* 路由表的描述,取值范围:0-256个UTF-8编码下的全部字符 (Optional) */
	Description *string `json:"description"`
}

func NewModifyRouteTableRequest added in v1.0.11

func NewModifyRouteTableRequest(
	regionId string,
	routeTableId string,
) *ModifyRouteTableRequest

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

func NewModifyRouteTableRequestWithAllParams added in v1.0.11

func NewModifyRouteTableRequestWithAllParams(
	regionId string,
	routeTableId string,
	routeTableName *string,
	description *string,
) *ModifyRouteTableRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param routeTableName: 路由表的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) * param description: 路由表的描述,取值范围:0-256个UTF-8编码下的全部字符 (Optional)

func NewModifyRouteTableRequestWithoutParam added in v1.0.11

func NewModifyRouteTableRequestWithoutParam() *ModifyRouteTableRequest

This constructor has better compatible ability when API parameters changed

func (ModifyRouteTableRequest) GetRegionId added in v1.0.11

func (r ModifyRouteTableRequest) GetRegionId() string

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

func (*ModifyRouteTableRequest) SetDescription added in v1.0.11

func (r *ModifyRouteTableRequest) SetDescription(description string)

param description: 路由表的描述,取值范围:0-256个UTF-8编码下的全部字符(Optional)

func (*ModifyRouteTableRequest) SetRegionId added in v1.0.11

func (r *ModifyRouteTableRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ModifyRouteTableRequest) SetRouteTableId added in v1.0.11

func (r *ModifyRouteTableRequest) SetRouteTableId(routeTableId string)

param routeTableId: RouteTable ID(Required)

func (*ModifyRouteTableRequest) SetRouteTableName added in v1.0.11

func (r *ModifyRouteTableRequest) SetRouteTableName(routeTableName string)

param routeTableName: 路由表的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符(Optional)

type ModifyRouteTableResponse added in v1.0.11

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

type ModifyRouteTableResult added in v1.0.11

type ModifyRouteTableResult struct {
}

type ModifyRouteTableRulesRequest added in v1.0.11

type ModifyRouteTableRulesRequest struct {
	core.JDCloudRequest

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

	/* RouteTable ID  */
	RouteTableId string `json:"routeTableId"`

	/* 路由表规则信息  */
	ModifyRouteTableRuleSpecs []vpc.ModifyRouteTableRules `json:"modifyRouteTableRuleSpecs"`
}

func NewModifyRouteTableRulesRequest added in v1.0.11

func NewModifyRouteTableRulesRequest(
	regionId string,
	routeTableId string,
	modifyRouteTableRuleSpecs []vpc.ModifyRouteTableRules,
) *ModifyRouteTableRulesRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param modifyRouteTableRuleSpecs: 路由表规则信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyRouteTableRulesRequestWithAllParams added in v1.0.11

func NewModifyRouteTableRulesRequestWithAllParams(
	regionId string,
	routeTableId string,
	modifyRouteTableRuleSpecs []vpc.ModifyRouteTableRules,
) *ModifyRouteTableRulesRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param modifyRouteTableRuleSpecs: 路由表规则信息 (Required)

func NewModifyRouteTableRulesRequestWithoutParam added in v1.0.11

func NewModifyRouteTableRulesRequestWithoutParam() *ModifyRouteTableRulesRequest

This constructor has better compatible ability when API parameters changed

func (ModifyRouteTableRulesRequest) GetRegionId added in v1.0.11

func (r ModifyRouteTableRulesRequest) GetRegionId() string

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

func (*ModifyRouteTableRulesRequest) SetModifyRouteTableRuleSpecs added in v1.0.11

func (r *ModifyRouteTableRulesRequest) SetModifyRouteTableRuleSpecs(modifyRouteTableRuleSpecs []vpc.ModifyRouteTableRules)

param modifyRouteTableRuleSpecs: 路由表规则信息(Required)

func (*ModifyRouteTableRulesRequest) SetRegionId added in v1.0.11

func (r *ModifyRouteTableRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ModifyRouteTableRulesRequest) SetRouteTableId added in v1.0.11

func (r *ModifyRouteTableRulesRequest) SetRouteTableId(routeTableId string)

param routeTableId: RouteTable ID(Required)

type ModifyRouteTableRulesResponse added in v1.0.11

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

type ModifyRouteTableRulesResult added in v1.0.11

type ModifyRouteTableRulesResult struct {
}

type ModifySubnetRequest added in v1.0.11

type ModifySubnetRequest struct {
	core.JDCloudRequest

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

	/* Subnet ID  */
	SubnetId string `json:"subnetId"`

	/* 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
	SubnetName *string `json:"subnetName"`

	/* 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
	Description *string `json:"description"`
}

func NewModifySubnetRequest added in v1.0.11

func NewModifySubnetRequest(
	regionId string,
	subnetId string,
) *ModifySubnetRequest

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

func NewModifySubnetRequestWithAllParams added in v1.0.11

func NewModifySubnetRequestWithAllParams(
	regionId string,
	subnetId string,
	subnetName *string,
	description *string,
) *ModifySubnetRequest

* param regionId: Region ID (Required) * param subnetId: Subnet ID (Required) * param subnetName: 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) * param description: 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional)

func NewModifySubnetRequestWithoutParam added in v1.0.11

func NewModifySubnetRequestWithoutParam() *ModifySubnetRequest

This constructor has better compatible ability when API parameters changed

func (ModifySubnetRequest) GetRegionId added in v1.0.11

func (r ModifySubnetRequest) GetRegionId() string

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

func (*ModifySubnetRequest) SetDescription added in v1.0.11

func (r *ModifySubnetRequest) SetDescription(description string)

param description: 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。(Optional)

func (*ModifySubnetRequest) SetRegionId added in v1.0.11

func (r *ModifySubnetRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ModifySubnetRequest) SetSubnetId added in v1.0.11

func (r *ModifySubnetRequest) SetSubnetId(subnetId string)

param subnetId: Subnet ID(Required)

func (*ModifySubnetRequest) SetSubnetName added in v1.0.11

func (r *ModifySubnetRequest) SetSubnetName(subnetName string)

param subnetName: 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Optional)

type ModifySubnetResponse added in v1.0.11

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

type ModifySubnetResult added in v1.0.11

type ModifySubnetResult struct {
}

type ModifyVpcPeeringRequest

type ModifyVpcPeeringRequest struct {
	core.JDCloudRequest

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

	/* vpcPeeringId ID  */
	VpcPeeringId string `json:"vpcPeeringId"`

	/* VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) */
	VpcPeeringName *string `json:"vpcPeeringName"`

	/* VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符 (Optional) */
	Description *string `json:"description"`
}

func NewModifyVpcPeeringRequest

func NewModifyVpcPeeringRequest(
	regionId string,
	vpcPeeringId string,
) *ModifyVpcPeeringRequest

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

func NewModifyVpcPeeringRequestWithAllParams added in v1.0.5

func NewModifyVpcPeeringRequestWithAllParams(
	regionId string,
	vpcPeeringId string,
	vpcPeeringName *string,
	description *string,
) *ModifyVpcPeeringRequest

* param regionId: Region ID (Required) * param vpcPeeringId: vpcPeeringId ID (Required) * param vpcPeeringName: VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) * param description: VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符 (Optional)

func NewModifyVpcPeeringRequestWithoutParam added in v1.0.5

func NewModifyVpcPeeringRequestWithoutParam() *ModifyVpcPeeringRequest

This constructor has better compatible ability when API parameters changed

func (ModifyVpcPeeringRequest) GetRegionId

func (r ModifyVpcPeeringRequest) GetRegionId() string

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

func (*ModifyVpcPeeringRequest) SetDescription

func (r *ModifyVpcPeeringRequest) SetDescription(description string)

param description: VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符(Optional)

func (*ModifyVpcPeeringRequest) SetRegionId

func (r *ModifyVpcPeeringRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ModifyVpcPeeringRequest) SetVpcPeeringId

func (r *ModifyVpcPeeringRequest) SetVpcPeeringId(vpcPeeringId string)

param vpcPeeringId: vpcPeeringId ID(Required)

func (*ModifyVpcPeeringRequest) SetVpcPeeringName

func (r *ModifyVpcPeeringRequest) SetVpcPeeringName(vpcPeeringName string)

param vpcPeeringName: VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符(Optional)

type ModifyVpcPeeringResponse

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

type ModifyVpcPeeringResult

type ModifyVpcPeeringResult struct {
}

type ModifyVpcRequest added in v1.0.11

type ModifyVpcRequest struct {
	core.JDCloudRequest

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

	/* Vpc ID  */
	VpcId string `json:"vpcId"`

	/* 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
	VpcName *string `json:"vpcName"`

	/* vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
	Description *string `json:"description"`
}

func NewModifyVpcRequest added in v1.0.11

func NewModifyVpcRequest(
	regionId string,
	vpcId string,
) *ModifyVpcRequest

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

func NewModifyVpcRequestWithAllParams added in v1.0.11

func NewModifyVpcRequestWithAllParams(
	regionId string,
	vpcId string,
	vpcName *string,
	description *string,
) *ModifyVpcRequest

* param regionId: Region ID (Required) * param vpcId: Vpc ID (Required) * param vpcName: 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) * param description: vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional)

func NewModifyVpcRequestWithoutParam added in v1.0.11

func NewModifyVpcRequestWithoutParam() *ModifyVpcRequest

This constructor has better compatible ability when API parameters changed

func (ModifyVpcRequest) GetRegionId added in v1.0.11

func (r ModifyVpcRequest) GetRegionId() string

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

func (*ModifyVpcRequest) SetDescription added in v1.0.11

func (r *ModifyVpcRequest) SetDescription(description string)

param description: vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。(Optional)

func (*ModifyVpcRequest) SetRegionId added in v1.0.11

func (r *ModifyVpcRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ModifyVpcRequest) SetVpcId added in v1.0.11

func (r *ModifyVpcRequest) SetVpcId(vpcId string)

param vpcId: Vpc ID(Required)

func (*ModifyVpcRequest) SetVpcName added in v1.0.11

func (r *ModifyVpcRequest) SetVpcName(vpcName string)

param vpcName: 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Optional)

type ModifyVpcResponse added in v1.0.11

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

type ModifyVpcResult added in v1.0.11

type ModifyVpcResult struct {
}

type RemoveNetworkAclRulesRequest added in v1.0.11

type RemoveNetworkAclRulesRequest struct {
	core.JDCloudRequest

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

	/* networkAclId ID  */
	NetworkAclId string `json:"networkAclId"`

	/* networkAcl规则ID列表  */
	RuleIds []string `json:"ruleIds"`
}

func NewRemoveNetworkAclRulesRequest added in v1.0.11

func NewRemoveNetworkAclRulesRequest(
	regionId string,
	networkAclId string,
	ruleIds []string,
) *RemoveNetworkAclRulesRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param ruleIds: networkAcl规则ID列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveNetworkAclRulesRequestWithAllParams added in v1.0.11

func NewRemoveNetworkAclRulesRequestWithAllParams(
	regionId string,
	networkAclId string,
	ruleIds []string,
) *RemoveNetworkAclRulesRequest

* param regionId: Region ID (Required) * param networkAclId: networkAclId ID (Required) * param ruleIds: networkAcl规则ID列表 (Required)

func NewRemoveNetworkAclRulesRequestWithoutParam added in v1.0.11

func NewRemoveNetworkAclRulesRequestWithoutParam() *RemoveNetworkAclRulesRequest

This constructor has better compatible ability when API parameters changed

func (RemoveNetworkAclRulesRequest) GetRegionId added in v1.0.11

func (r RemoveNetworkAclRulesRequest) GetRegionId() string

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

func (*RemoveNetworkAclRulesRequest) SetNetworkAclId added in v1.0.11

func (r *RemoveNetworkAclRulesRequest) SetNetworkAclId(networkAclId string)

param networkAclId: networkAclId ID(Required)

func (*RemoveNetworkAclRulesRequest) SetRegionId added in v1.0.11

func (r *RemoveNetworkAclRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*RemoveNetworkAclRulesRequest) SetRuleIds added in v1.0.11

func (r *RemoveNetworkAclRulesRequest) SetRuleIds(ruleIds []string)

param ruleIds: networkAcl规则ID列表(Required)

type RemoveNetworkAclRulesResponse added in v1.0.11

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

type RemoveNetworkAclRulesResult added in v1.0.11

type RemoveNetworkAclRulesResult struct {
}

type RemoveNetworkSecurityGroupRulesRequest added in v1.0.5

type RemoveNetworkSecurityGroupRulesRequest struct {
	core.JDCloudRequest

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

	/* NetworkSecurityGroup ID  */
	NetworkSecurityGroupId string `json:"networkSecurityGroupId"`

	/* 安全组规则Id列表  */
	RuleIds []string `json:"ruleIds"`
}

func NewRemoveNetworkSecurityGroupRulesRequest added in v1.0.5

func NewRemoveNetworkSecurityGroupRulesRequest(
	regionId string,
	networkSecurityGroupId string,
	ruleIds []string,
) *RemoveNetworkSecurityGroupRulesRequest

* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param ruleIds: 安全组规则Id列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveNetworkSecurityGroupRulesRequestWithAllParams added in v1.0.5

func NewRemoveNetworkSecurityGroupRulesRequestWithAllParams(
	regionId string,
	networkSecurityGroupId string,
	ruleIds []string,
) *RemoveNetworkSecurityGroupRulesRequest

* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param ruleIds: 安全组规则Id列表 (Required)

func NewRemoveNetworkSecurityGroupRulesRequestWithoutParam added in v1.0.5

func NewRemoveNetworkSecurityGroupRulesRequestWithoutParam() *RemoveNetworkSecurityGroupRulesRequest

This constructor has better compatible ability when API parameters changed

func (RemoveNetworkSecurityGroupRulesRequest) GetRegionId added in v1.0.5

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

func (*RemoveNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId added in v1.0.5

func (r *RemoveNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)

param networkSecurityGroupId: NetworkSecurityGroup ID(Required)

func (*RemoveNetworkSecurityGroupRulesRequest) SetRegionId added in v1.0.5

func (r *RemoveNetworkSecurityGroupRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*RemoveNetworkSecurityGroupRulesRequest) SetRuleIds added in v1.0.5

func (r *RemoveNetworkSecurityGroupRulesRequest) SetRuleIds(ruleIds []string)

param ruleIds: 安全组规则Id列表(Required)

type RemoveNetworkSecurityGroupRulesResponse added in v1.0.5

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

type RemoveNetworkSecurityGroupRulesResult added in v1.0.5

type RemoveNetworkSecurityGroupRulesResult struct {
}

type RemoveRouteTableRulesRequest added in v1.0.11

type RemoveRouteTableRulesRequest struct {
	core.JDCloudRequest

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

	/* RouteTable ID  */
	RouteTableId string `json:"routeTableId"`

	/* 路由表规则Id列表  */
	RuleIds []string `json:"ruleIds"`
}

func NewRemoveRouteTableRulesRequest added in v1.0.11

func NewRemoveRouteTableRulesRequest(
	regionId string,
	routeTableId string,
	ruleIds []string,
) *RemoveRouteTableRulesRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param ruleIds: 路由表规则Id列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveRouteTableRulesRequestWithAllParams added in v1.0.11

func NewRemoveRouteTableRulesRequestWithAllParams(
	regionId string,
	routeTableId string,
	ruleIds []string,
) *RemoveRouteTableRulesRequest

* param regionId: Region ID (Required) * param routeTableId: RouteTable ID (Required) * param ruleIds: 路由表规则Id列表 (Required)

func NewRemoveRouteTableRulesRequestWithoutParam added in v1.0.11

func NewRemoveRouteTableRulesRequestWithoutParam() *RemoveRouteTableRulesRequest

This constructor has better compatible ability when API parameters changed

func (RemoveRouteTableRulesRequest) GetRegionId added in v1.0.11

func (r RemoveRouteTableRulesRequest) GetRegionId() string

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

func (*RemoveRouteTableRulesRequest) SetRegionId added in v1.0.11

func (r *RemoveRouteTableRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*RemoveRouteTableRulesRequest) SetRouteTableId added in v1.0.11

func (r *RemoveRouteTableRulesRequest) SetRouteTableId(routeTableId string)

param routeTableId: RouteTable ID(Required)

func (*RemoveRouteTableRulesRequest) SetRuleIds added in v1.0.11

func (r *RemoveRouteTableRulesRequest) SetRuleIds(ruleIds []string)

param ruleIds: 路由表规则Id列表(Required)

type RemoveRouteTableRulesResponse added in v1.0.11

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

type RemoveRouteTableRulesResult added in v1.0.11

type RemoveRouteTableRulesResult struct {
}

type UnassignSecondaryIpsRequest

type UnassignSecondaryIpsRequest struct {
	core.JDCloudRequest

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

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`

	/* 指定删除的secondaryIp地址 (Optional) */
	SecondaryIps []string `json:"secondaryIps"`
}

func NewUnassignSecondaryIpsRequest

func NewUnassignSecondaryIpsRequest(
	regionId string,
	networkInterfaceId string,
) *UnassignSecondaryIpsRequest

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

func NewUnassignSecondaryIpsRequestWithAllParams added in v1.0.5

func NewUnassignSecondaryIpsRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
	secondaryIps []string,
) *UnassignSecondaryIpsRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param secondaryIps: 指定删除的secondaryIp地址 (Optional)

func NewUnassignSecondaryIpsRequestWithoutParam added in v1.0.5

func NewUnassignSecondaryIpsRequestWithoutParam() *UnassignSecondaryIpsRequest

This constructor has better compatible ability when API parameters changed

func (UnassignSecondaryIpsRequest) GetRegionId

func (r UnassignSecondaryIpsRequest) GetRegionId() string

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

func (*UnassignSecondaryIpsRequest) SetNetworkInterfaceId

func (r *UnassignSecondaryIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*UnassignSecondaryIpsRequest) SetRegionId

func (r *UnassignSecondaryIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UnassignSecondaryIpsRequest) SetSecondaryIps

func (r *UnassignSecondaryIpsRequest) SetSecondaryIps(secondaryIps []string)

param secondaryIps: 指定删除的secondaryIp地址(Optional)

type UnassignSecondaryIpsResponse

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

type UnassignSecondaryIpsResult

type UnassignSecondaryIpsResult struct {
}

Jump to

Keyboard shortcuts

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