apis

package
v1.66.0 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2026 License: Apache-2.0 Imports: 4 Imported by: 18

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddBandwidthPackageIPRequest added in v1.56.0

type AddBandwidthPackageIPRequest struct {
	core.JDCloudRequest

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

	/* 共享带宽包ID  */
	BandwidthPackageId string `json:"bandwidthPackageId"`

	/* Ip列表  */
	BandwidthPackageIPSpecs []vpc.AddBandwidthPackageIPSpec `json:"bandwidthPackageIPSpecs"`
}

func NewAddBandwidthPackageIPRequest added in v1.56.0

func NewAddBandwidthPackageIPRequest(
	regionId string,
	bandwidthPackageId string,
	bandwidthPackageIPSpecs []vpc.AddBandwidthPackageIPSpec,
) *AddBandwidthPackageIPRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required) * param bandwidthPackageIPSpecs: Ip列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddBandwidthPackageIPRequestWithAllParams added in v1.56.0

func NewAddBandwidthPackageIPRequestWithAllParams(
	regionId string,
	bandwidthPackageId string,
	bandwidthPackageIPSpecs []vpc.AddBandwidthPackageIPSpec,
) *AddBandwidthPackageIPRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required) * param bandwidthPackageIPSpecs: Ip列表 (Required)

func NewAddBandwidthPackageIPRequestWithoutParam added in v1.56.0

func NewAddBandwidthPackageIPRequestWithoutParam() *AddBandwidthPackageIPRequest

This constructor has better compatible ability when API parameters changed

func (AddBandwidthPackageIPRequest) GetRegionId added in v1.56.0

func (r AddBandwidthPackageIPRequest) GetRegionId() string

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

func (*AddBandwidthPackageIPRequest) SetBandwidthPackageIPSpecs added in v1.56.0

func (r *AddBandwidthPackageIPRequest) SetBandwidthPackageIPSpecs(bandwidthPackageIPSpecs []vpc.AddBandwidthPackageIPSpec)

param bandwidthPackageIPSpecs: Ip列表(Required)

func (*AddBandwidthPackageIPRequest) SetBandwidthPackageId added in v1.56.0

func (r *AddBandwidthPackageIPRequest) SetBandwidthPackageId(bandwidthPackageId string)

param bandwidthPackageId: 共享带宽包ID(Required)

func (*AddBandwidthPackageIPRequest) SetRegionId added in v1.56.0

func (r *AddBandwidthPackageIPRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AddBandwidthPackageIPResponse added in v1.56.0

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

type AddBandwidthPackageIPResult added in v1.56.0

type AddBandwidthPackageIPResult struct {
}

type AddNatIpCidrRequest added in v1.65.0

type AddNatIpCidrRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

	/* NAT IP 地址段描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	NatIpCidrDescription *string `json:"natIpCidrDescription"`

	/* NAT IP 地址段,格式为CIDR表示法(如:192.168.1.0/24)  */
	NatIpCidr string `json:"natIpCidr"`
}

func NewAddNatIpCidrRequest added in v1.65.0

func NewAddNatIpCidrRequest(
	regionId string,
	natGatewayId string,
	natIpCidr string,
) *AddNatIpCidrRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpCidr: NAT IP 地址段,格式为CIDR表示法(如:192.168.1.0/24) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddNatIpCidrRequestWithAllParams added in v1.65.0

func NewAddNatIpCidrRequestWithAllParams(
	regionId string,
	natGatewayId string,
	natIpCidrDescription *string,
	natIpCidr string,
) *AddNatIpCidrRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpCidrDescription: NAT IP 地址段描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param natIpCidr: NAT IP 地址段,格式为CIDR表示法(如:192.168.1.0/24) (Required)

func NewAddNatIpCidrRequestWithoutParam added in v1.65.0

func NewAddNatIpCidrRequestWithoutParam() *AddNatIpCidrRequest

This constructor has better compatible ability when API parameters changed

func (AddNatIpCidrRequest) GetRegionId added in v1.65.0

func (r AddNatIpCidrRequest) GetRegionId() string

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

func (*AddNatIpCidrRequest) SetNatGatewayId added in v1.65.0

func (r *AddNatIpCidrRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*AddNatIpCidrRequest) SetNatIpCidr added in v1.65.0

func (r *AddNatIpCidrRequest) SetNatIpCidr(natIpCidr string)

param natIpCidr: NAT IP 地址段,格式为CIDR表示法(如:192.168.1.0/24)(Required)

func (*AddNatIpCidrRequest) SetNatIpCidrDescription added in v1.65.0

func (r *AddNatIpCidrRequest) SetNatIpCidrDescription(natIpCidrDescription string)

param natIpCidrDescription: NAT IP 地址段描述, 允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*AddNatIpCidrRequest) SetRegionId added in v1.65.0

func (r *AddNatIpCidrRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AddNatIpCidrResponse added in v1.65.0

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

type AddNatIpCidrResult added in v1.65.0

type AddNatIpCidrResult struct {
	NatIpCidrId string `json:"natIpCidrId"`
}

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 {
	SecurityGroupRules []vpc.SecurityGroupRule `json:"securityGroupRules"`
}

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 AllocateNatIpRequest added in v1.65.0

type AllocateNatIpRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

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

	/* NAT Gateway 已添加的 NAT IP 地址段,支持使用默认地址段  */
	NatIpCidrId string `json:"natIpCidrId"`

	/* NAT IP 地址,可选,不填时自动从地址段中分配1个 (Optional) */
	NatIp *string `json:"natIp"`
}

func NewAllocateNatIpRequest added in v1.65.0

func NewAllocateNatIpRequest(
	regionId string,
	natGatewayId string,
	natIpCidrId string,
) *AllocateNatIpRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpCidrId: NAT Gateway 已添加的 NAT IP 地址段,支持使用默认地址段 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAllocateNatIpRequestWithAllParams added in v1.65.0

func NewAllocateNatIpRequestWithAllParams(
	regionId string,
	natGatewayId string,
	natIpDescription *string,
	natIpCidrId string,
	natIp *string,
) *AllocateNatIpRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpDescription: NAT IP 地址描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param natIpCidrId: NAT Gateway 已添加的 NAT IP 地址段,支持使用默认地址段 (Required) * param natIp: NAT IP 地址,可选,不填时自动从地址段中分配1个 (Optional)

func NewAllocateNatIpRequestWithoutParam added in v1.65.0

func NewAllocateNatIpRequestWithoutParam() *AllocateNatIpRequest

This constructor has better compatible ability when API parameters changed

func (AllocateNatIpRequest) GetRegionId added in v1.65.0

func (r AllocateNatIpRequest) GetRegionId() string

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

func (*AllocateNatIpRequest) SetNatGatewayId added in v1.65.0

func (r *AllocateNatIpRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*AllocateNatIpRequest) SetNatIp added in v1.65.0

func (r *AllocateNatIpRequest) SetNatIp(natIp string)

param natIp: NAT IP 地址,可选,不填时自动从地址段中分配1个(Optional)

func (*AllocateNatIpRequest) SetNatIpCidrId added in v1.65.0

func (r *AllocateNatIpRequest) SetNatIpCidrId(natIpCidrId string)

param natIpCidrId: NAT Gateway 已添加的 NAT IP 地址段,支持使用默认地址段(Required)

func (*AllocateNatIpRequest) SetNatIpDescription added in v1.65.0

func (r *AllocateNatIpRequest) SetNatIpDescription(natIpDescription string)

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

func (*AllocateNatIpRequest) SetRegionId added in v1.65.0

func (r *AllocateNatIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AllocateNatIpResponse added in v1.65.0

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

type AllocateNatIpResult added in v1.65.0

type AllocateNatIpResult struct {
	NatIpId string `json:"natIpId"`
}

type AssignSecondaryIpsRequest

type AssignSecondaryIpsRequest struct {
	core.JDCloudRequest

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

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

	/* secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配;按网段分配时,默认非抢占重分配,指定IP或者个数时,默认抢占重分配。 (Optional) */
	Force *bool `json:"force"`

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

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

	/* 指定分配的网段掩码长度, 支持24-28位掩码长度,不能与secondaryIpCount或secondaryIps同时指定,不支持抢占重分配 (Optional) */
	SecondaryIpMaskLen *int `json:"secondaryIpMaskLen"`

	/* 指定分配的网段中第一个secondaryIp地址,不能与secondaryIpCount或secondaryIps同时指定,secondaryIpAddress与secondaryIpMaskLen需要保持一致,否则无法创建 (Optional) */
	SecondaryIpAddress *string `json:"secondaryIpAddress"`

	/* SecondaryIp所在子网ID,不传默认使用网卡所在子网里分配 (Optional) */
	SecondaryIpSubnetId *string `json:"secondaryIpSubnetId"`
}

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,
	secondaryIpMaskLen *int,
	secondaryIpAddress *string,
	secondaryIpSubnetId *string,
) *AssignSecondaryIpsRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param force: secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配;按网段分配时,默认非抢占重分配,指定IP或者个数时,默认抢占重分配。 (Optional) * param secondaryIps: 指定分配的secondaryIp地址 (Optional) * param secondaryIpCount: 指定自动分配的secondaryIp个数 (Optional) * param secondaryIpMaskLen: 指定分配的网段掩码长度, 支持24-28位掩码长度,不能与secondaryIpCount或secondaryIps同时指定,不支持抢占重分配 (Optional) * param secondaryIpAddress: 指定分配的网段中第一个secondaryIp地址,不能与secondaryIpCount或secondaryIps同时指定,secondaryIpAddress与secondaryIpMaskLen需要保持一致,否则无法创建 (Optional) * param secondaryIpSubnetId: SecondaryIp所在子网ID,不传默认使用网卡所在子网里分配 (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:抢占重分配;按网段分配时,默认非抢占重分配,指定IP或者个数时,默认抢占重分配。(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) SetSecondaryIpAddress added in v1.56.0

func (r *AssignSecondaryIpsRequest) SetSecondaryIpAddress(secondaryIpAddress string)

param secondaryIpAddress: 指定分配的网段中第一个secondaryIp地址,不能与secondaryIpCount或secondaryIps同时指定,secondaryIpAddress与secondaryIpMaskLen需要保持一致,否则无法创建(Optional)

func (*AssignSecondaryIpsRequest) SetSecondaryIpCount

func (r *AssignSecondaryIpsRequest) SetSecondaryIpCount(secondaryIpCount int)

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

func (*AssignSecondaryIpsRequest) SetSecondaryIpMaskLen added in v1.56.0

func (r *AssignSecondaryIpsRequest) SetSecondaryIpMaskLen(secondaryIpMaskLen int)

param secondaryIpMaskLen: 指定分配的网段掩码长度, 支持24-28位掩码长度,不能与secondaryIpCount或secondaryIps同时指定,不支持抢占重分配(Optional)

func (*AssignSecondaryIpsRequest) SetSecondaryIpSubnetId added in v1.65.0

func (r *AssignSecondaryIpsRequest) SetSecondaryIpSubnetId(secondaryIpSubnetId string)

param secondaryIpSubnetId: SecondaryIp所在子网ID,不传默认使用网卡所在子网里分配(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 AssociateElasticIpsRequest added in v1.62.0

type AssociateElasticIpsRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

	/* 公网IP列表  */
	ElasticIpIds []string `json:"elasticIpIds"`
}

func NewAssociateElasticIpsRequest added in v1.62.0

func NewAssociateElasticIpsRequest(
	regionId string,
	natGatewayId string,
	elasticIpIds []string,
) *AssociateElasticIpsRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param elasticIpIds: 公网IP列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateElasticIpsRequestWithAllParams added in v1.62.0

func NewAssociateElasticIpsRequestWithAllParams(
	regionId string,
	natGatewayId string,
	elasticIpIds []string,
) *AssociateElasticIpsRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param elasticIpIds: 公网IP列表 (Required)

func NewAssociateElasticIpsRequestWithoutParam added in v1.62.0

func NewAssociateElasticIpsRequestWithoutParam() *AssociateElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpsRequest) GetRegionId added in v1.62.0

func (r AssociateElasticIpsRequest) GetRegionId() string

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

func (*AssociateElasticIpsRequest) SetElasticIpIds added in v1.62.0

func (r *AssociateElasticIpsRequest) SetElasticIpIds(elasticIpIds []string)

param elasticIpIds: 公网IP列表(Required)

func (*AssociateElasticIpsRequest) SetNatGatewayId added in v1.62.0

func (r *AssociateElasticIpsRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*AssociateElasticIpsRequest) SetRegionId added in v1.62.0

func (r *AssociateElasticIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AssociateElasticIpsResponse added in v1.62.0

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

type AssociateElasticIpsResult added in v1.62.0

type AssociateElasticIpsResult 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列表, 只有associateType是subnet类型的路由表才支持绑定;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列表, 只有associateType是subnet类型的路由表才支持绑定;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列表, 只有associateType是subnet类型的路由表才支持绑定;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列表, 只有associateType是subnet类型的路由表才支持绑定;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 CreateBandwidthPackageRequest added in v1.56.0

type CreateBandwidthPackageRequest struct {
	core.JDCloudRequest

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

	/* 名称,只支持中文、数字、大小写字母、英文下划线“_”及中划线“-”,且长度不超过32个字符  */
	Name string `json:"name"`

	/* 描述,长度不超过256个字符 (Optional) */
	Description *string `json:"description"`

	/* 共享带宽包带宽上限,单位为Mbps,保底带宽 = 共享带宽包带宽上限 * 20%
	chargeMode=postpaid_by_duration,范围支50~5000
	chargeMode=prepaid_by_duration,范围支持100~5000
	chargeMode=postpaid_by_usage,范围支持200~5000
	*/
	BandwidthMbps int `json:"bandwidthMbps"`

	/* 按用量计费类型,当chargeSpec为按用量时有效,0代表按增强95,1代表按95消峰,2代表按主流量计费,缺省不填写时为增强95 (Optional) */
	ChargeType *int `json:"chargeType"`

	/* 线路信息,默认bgp,可以通过describeUserProviders接口获取 (Optional) */
	Provider *string `json:"provider"`

	/* 共享带宽包类型,取值:standard(标准带宽包),edge(边缘带宽包),默认取值为standard,需与 provider 的 providerType 一致 (Optional) */
	BandwidthPackageType *string `json:"bandwidthPackageType"`

	/* 计费配置。支持包年包月、按配置、按用量计费模式 (Optional) */
	ChargeSpec *charge.ChargeSpec `json:"chargeSpec"`

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

	/* 资源所属资源组ID (Optional) */
	ResourceGroupId *string `json:"resourceGroupId"`
}

func NewCreateBandwidthPackageRequest added in v1.56.0

func NewCreateBandwidthPackageRequest(
	regionId string,
	name string,
	bandwidthMbps int,
) *CreateBandwidthPackageRequest
  • param regionId: Region ID (Required)
  • param name: 名称,只支持中文、数字、大小写字母、英文下划线“_”及中划线“-”,且长度不超过32个字符 (Required)
  • param bandwidthMbps: 共享带宽包带宽上限,单位为Mbps,保底带宽 = 共享带宽包带宽上限 * 20%

chargeMode=postpaid_by_duration,范围支50~5000 chargeMode=prepaid_by_duration,范围支持100~5000 chargeMode=postpaid_by_usage,范围支持200~5000

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

func NewCreateBandwidthPackageRequestWithAllParams added in v1.56.0

func NewCreateBandwidthPackageRequestWithAllParams(
	regionId string,
	name string,
	description *string,
	bandwidthMbps int,
	chargeType *int,
	provider *string,
	bandwidthPackageType *string,
	chargeSpec *charge.ChargeSpec,
	userTags []vpc.Tag,
	resourceGroupId *string,
) *CreateBandwidthPackageRequest
  • param regionId: Region ID (Required)
  • param name: 名称,只支持中文、数字、大小写字母、英文下划线“_”及中划线“-”,且长度不超过32个字符 (Required)
  • param description: 描述,长度不超过256个字符 (Optional)
  • param bandwidthMbps: 共享带宽包带宽上限,单位为Mbps,保底带宽 = 共享带宽包带宽上限 * 20%

chargeMode=postpaid_by_duration,范围支50~5000 chargeMode=prepaid_by_duration,范围支持100~5000 chargeMode=postpaid_by_usage,范围支持200~5000

(Required)
* param chargeType: 按用量计费类型,当chargeSpec为按用量时有效,0代表按增强95,1代表按95消峰,2代表按主流量计费,缺省不填写时为增强95 (Optional)
* param provider: 线路信息,默认bgp,可以通过describeUserProviders接口获取 (Optional)
* param bandwidthPackageType: 共享带宽包类型,取值:standard(标准带宽包),edge(边缘带宽包),默认取值为standard,需与 provider 的 providerType 一致 (Optional)
* param chargeSpec: 计费配置。支持包年包月、按配置、按用量计费模式 (Optional)
* param userTags: 用户标签 (Optional)
* param resourceGroupId: 资源所属资源组ID (Optional)

func NewCreateBandwidthPackageRequestWithoutParam added in v1.56.0

func NewCreateBandwidthPackageRequestWithoutParam() *CreateBandwidthPackageRequest

This constructor has better compatible ability when API parameters changed

func (CreateBandwidthPackageRequest) GetRegionId added in v1.56.0

func (r CreateBandwidthPackageRequest) GetRegionId() string

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

func (*CreateBandwidthPackageRequest) SetBandwidthMbps added in v1.56.0

func (r *CreateBandwidthPackageRequest) SetBandwidthMbps(bandwidthMbps int)
param bandwidthMbps: 共享带宽包带宽上限,单位为Mbps,保底带宽 = 共享带宽包带宽上限 * 20%

chargeMode=postpaid_by_duration,范围支50~5000 chargeMode=prepaid_by_duration,范围支持100~5000 chargeMode=postpaid_by_usage,范围支持200~5000 (Required)

func (*CreateBandwidthPackageRequest) SetBandwidthPackageType added in v1.65.0

func (r *CreateBandwidthPackageRequest) SetBandwidthPackageType(bandwidthPackageType string)

param bandwidthPackageType: 共享带宽包类型,取值:standard(标准带宽包),edge(边缘带宽包),默认取值为standard,需与 provider 的 providerType 一致(Optional)

func (*CreateBandwidthPackageRequest) SetChargeSpec added in v1.56.0

func (r *CreateBandwidthPackageRequest) SetChargeSpec(chargeSpec *charge.ChargeSpec)

param chargeSpec: 计费配置。支持包年包月、按配置、按用量计费模式(Optional)

func (*CreateBandwidthPackageRequest) SetChargeType added in v1.65.0

func (r *CreateBandwidthPackageRequest) SetChargeType(chargeType int)

param chargeType: 按用量计费类型,当chargeSpec为按用量时有效,0代表按增强95,1代表按95消峰,2代表按主流量计费,缺省不填写时为增强95(Optional)

func (*CreateBandwidthPackageRequest) SetDescription added in v1.56.0

func (r *CreateBandwidthPackageRequest) SetDescription(description string)

param description: 描述,长度不超过256个字符(Optional)

func (*CreateBandwidthPackageRequest) SetName added in v1.56.0

func (r *CreateBandwidthPackageRequest) SetName(name string)

param name: 名称,只支持中文、数字、大小写字母、英文下划线“_”及中划线“-”,且长度不超过32个字符(Required)

func (*CreateBandwidthPackageRequest) SetProvider added in v1.56.0

func (r *CreateBandwidthPackageRequest) SetProvider(provider string)

param provider: 线路信息,默认bgp,可以通过describeUserProviders接口获取(Optional)

func (*CreateBandwidthPackageRequest) SetRegionId added in v1.56.0

func (r *CreateBandwidthPackageRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateBandwidthPackageRequest) SetResourceGroupId added in v1.56.0

func (r *CreateBandwidthPackageRequest) SetResourceGroupId(resourceGroupId string)

param resourceGroupId: 资源所属资源组ID(Optional)

func (*CreateBandwidthPackageRequest) SetUserTags added in v1.56.0

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

param userTags: 用户标签(Optional)

type CreateBandwidthPackageResponse added in v1.56.0

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

type CreateBandwidthPackageResult added in v1.56.0

type CreateBandwidthPackageResult struct {
	BandwidthPackageId string `json:"bandwidthPackageId"`
	RequestId          string `json:"requestId"`
}

type CreateElasticIpPoolRequest added in v1.65.0

type CreateElasticIpPoolRequest struct {
	core.JDCloudRequest

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

	/* IP池名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不超过32字符。  */
	ElasticIpPoolName string `json:"elasticIpPoolName"`

	/* IP地址网段掩码, 用于指定生成的IP池网段的大小, 和cidrBlock不能并存, 需要选择其中一个进行配置。 mask取值范围[24,30] (Optional) */
	CidrMask *int `json:"cidrMask"`

	/* 完整CIDR, 生成指定网段, 和cidrMask不能并存, 需要选择其中一个进行配置 (Optional) */
	CidrBlock *string `json:"cidrBlock"`

	/* IP池线路信息。bgp对应国际弹性公网IP池, cn-bgp对应国内弹性公网IP池。  */
	Provider string `json:"provider"`

	/* IP池计费配置。计费模式(chargeMode):仅支持按量后付费(postpaid_by_usage)。其他计费参数:暂不支持配置chargeUnit、chargeDuration、autoRenew、autoChangeChargeMode、autoChangeChargeModeData、buyScenario (Optional) */
	ChargeSpec *charge.ChargeSpec `json:"chargeSpec"`

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

	/* IP池所属资源组ID。 (Optional) */
	ResourceGroupId *string `json:"resourceGroupId"`

	/* IP池描述信息, 允许输入UTF-8编码下的全部字符, 取值范围:0-256个字符。 (Optional) */
	Description *string `json:"description"`

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

	/* 预检标识, 默认false, dryRun为true时只进行尝试, 不会实际创建资源。 (Optional) */
	DryRun *bool `json:"dryRun"`
}

func NewCreateElasticIpPoolRequest added in v1.65.0

func NewCreateElasticIpPoolRequest(
	regionId string,
	elasticIpPoolName string,
	provider string,
) *CreateElasticIpPoolRequest

* param regionId: Region ID (Required) * param elasticIpPoolName: IP池名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不超过32字符。 (Required) * param provider: IP池线路信息。bgp对应国际弹性公网IP池, cn-bgp对应国内弹性公网IP池。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateElasticIpPoolRequestWithAllParams added in v1.65.0

func NewCreateElasticIpPoolRequestWithAllParams(
	regionId string,
	elasticIpPoolName string,
	cidrMask *int,
	cidrBlock *string,
	provider string,
	chargeSpec *charge.ChargeSpec,
	userTags []vpc.Tag,
	resourceGroupId *string,
	description *string,
	clientToken *string,
	dryRun *bool,
) *CreateElasticIpPoolRequest

* param regionId: Region ID (Required) * param elasticIpPoolName: IP池名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不超过32字符。 (Required) * param cidrMask: IP地址网段掩码, 用于指定生成的IP池网段的大小, 和cidrBlock不能并存, 需要选择其中一个进行配置。 mask取值范围[24,30] (Optional) * param cidrBlock: 完整CIDR, 生成指定网段, 和cidrMask不能并存, 需要选择其中一个进行配置 (Optional) * param provider: IP池线路信息。bgp对应国际弹性公网IP池, cn-bgp对应国内弹性公网IP池。 (Required) * param chargeSpec: IP池计费配置。计费模式(chargeMode):仅支持按量后付费(postpaid_by_usage)。其他计费参数:暂不支持配置chargeUnit、chargeDuration、autoRenew、autoChangeChargeMode、autoChangeChargeModeData、buyScenario (Optional) * param userTags: IP池用户标签。 (Optional) * param resourceGroupId: IP池所属资源组ID。 (Optional) * param description: IP池描述信息, 允许输入UTF-8编码下的全部字符, 取值范围:0-256个字符。 (Optional) * param clientToken: 用于保证请求的幂等性。由客户端生成, 并确保不同请求中该参数唯一, 长度不能超过64个字符。 (Optional) * param dryRun: 预检标识, 默认false, dryRun为true时只进行尝试, 不会实际创建资源。 (Optional)

func NewCreateElasticIpPoolRequestWithoutParam added in v1.65.0

func NewCreateElasticIpPoolRequestWithoutParam() *CreateElasticIpPoolRequest

This constructor has better compatible ability when API parameters changed

func (CreateElasticIpPoolRequest) GetRegionId added in v1.65.0

func (r CreateElasticIpPoolRequest) GetRegionId() string

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

func (*CreateElasticIpPoolRequest) SetChargeSpec added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetChargeSpec(chargeSpec *charge.ChargeSpec)

param chargeSpec: IP池计费配置。计费模式(chargeMode):仅支持按量后付费(postpaid_by_usage)。其他计费参数:暂不支持配置chargeUnit、chargeDuration、autoRenew、autoChangeChargeMode、autoChangeChargeModeData、buyScenario(Optional)

func (*CreateElasticIpPoolRequest) SetCidrBlock added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetCidrBlock(cidrBlock string)

param cidrBlock: 完整CIDR, 生成指定网段, 和cidrMask不能并存, 需要选择其中一个进行配置(Optional)

func (*CreateElasticIpPoolRequest) SetCidrMask added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetCidrMask(cidrMask int)

param cidrMask: IP地址网段掩码, 用于指定生成的IP池网段的大小, 和cidrBlock不能并存, 需要选择其中一个进行配置。 mask取值范围[24,30](Optional)

func (*CreateElasticIpPoolRequest) SetClientToken added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetClientToken(clientToken string)

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

func (*CreateElasticIpPoolRequest) SetDescription added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetDescription(description string)

param description: IP池描述信息, 允许输入UTF-8编码下的全部字符, 取值范围:0-256个字符。(Optional)

func (*CreateElasticIpPoolRequest) SetDryRun added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetDryRun(dryRun bool)

param dryRun: 预检标识, 默认false, dryRun为true时只进行尝试, 不会实际创建资源。(Optional)

func (*CreateElasticIpPoolRequest) SetElasticIpPoolName added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetElasticIpPoolName(elasticIpPoolName string)

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

func (*CreateElasticIpPoolRequest) SetProvider added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetProvider(provider string)

param provider: IP池线路信息。bgp对应国际弹性公网IP池, cn-bgp对应国内弹性公网IP池。(Required)

func (*CreateElasticIpPoolRequest) SetRegionId added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateElasticIpPoolRequest) SetResourceGroupId added in v1.65.0

func (r *CreateElasticIpPoolRequest) SetResourceGroupId(resourceGroupId string)

param resourceGroupId: IP池所属资源组ID。(Optional)

func (*CreateElasticIpPoolRequest) SetUserTags added in v1.65.0

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

param userTags: IP池用户标签。(Optional)

type CreateElasticIpPoolResponse added in v1.65.0

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

type CreateElasticIpPoolResult added in v1.65.0

type CreateElasticIpPoolResult struct {
	ElasticIpPoolId string `json:"elasticIpPoolId"`
}

type CreateElasticIpsRequest

type CreateElasticIpsRequest struct {
	core.JDCloudRequest

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

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

	/* 弹性公网ip的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不超过32字符。 (Optional) */
	ElasticIpName *string `json:"elasticIpName"`

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

	/* 弹性ip池id。若值不为空,则会在指定的弹性公网ip池内分配ip (Optional) */
	ElasticIpPoolId *string `json:"elasticIpPoolId"`

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

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

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

	/* 资源所属资源组ID (Optional) */
	ResourceGroupId *string `json:"resourceGroupId"`

	/* 物理资源专区, 仅内部使用[JDStack] (Optional) */
	ResourceTag *string `json:"resourceTag"`

	/* 预检标识,默认false,dryRun为true时只作检查,不做变更 (Optional) */
	DryRun *bool `json:"dryRun"`
}

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,
	elasticIpName *string,
	elasticIpAddress *string,
	elasticIpPoolId *string,
	elasticIpSpec *vpc.ElasticIpSpec,
	userTags []vpc.Tag,
	ipType *string,
	resourceGroupId *string,
	resourceTag *string,
	dryRun *bool,
) *CreateElasticIpsRequest

* param regionId: Region ID (Required) * param maxCount: 购买弹性ip数量;取值范围:[1,100] (Required) * param elasticIpName: 弹性公网ip的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不超过32字符。 (Optional) * param elasticIpAddress: 指定弹性ip地址进行创建,当申请创建多个弹性ip时,必须为空 (Optional) * param elasticIpPoolId: 弹性ip池id。若值不为空,则会在指定的弹性公网ip池内分配ip (Optional) * param elasticIpSpec: 弹性ip规格 (Required) * param userTags: 用户标签 (Optional) * param ipType: 弹性ip类型,取值:standard(标准公网IP),edge(边缘公网IP),默认为standard (Optional) * param resourceGroupId: 资源所属资源组ID (Optional) * param resourceTag: 物理资源专区, 仅内部使用[JDStack] (Optional) * param dryRun: 预检标识,默认false,dryRun为true时只作检查,不做变更 (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) SetDryRun added in v1.56.0

func (r *CreateElasticIpsRequest) SetDryRun(dryRun bool)

param dryRun: 预检标识,默认false,dryRun为true时只作检查,不做变更(Optional)

func (*CreateElasticIpsRequest) SetElasticIpAddress

func (r *CreateElasticIpsRequest) SetElasticIpAddress(elasticIpAddress string)

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

func (*CreateElasticIpsRequest) SetElasticIpName added in v1.65.0

func (r *CreateElasticIpsRequest) SetElasticIpName(elasticIpName string)

param elasticIpName: 弹性公网ip的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不超过32字符。(Optional)

func (*CreateElasticIpsRequest) SetElasticIpPoolId added in v1.65.0

func (r *CreateElasticIpsRequest) SetElasticIpPoolId(elasticIpPoolId string)

param elasticIpPoolId: 弹性ip池id。若值不为空,则会在指定的弹性公网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) SetResourceGroupId added in v1.56.0

func (r *CreateElasticIpsRequest) SetResourceGroupId(resourceGroupId string)

param resourceGroupId: 资源所属资源组ID(Optional)

func (*CreateElasticIpsRequest) SetResourceTag added in v1.65.0

func (r *CreateElasticIpsRequest) SetResourceTag(resourceTag string)

param resourceTag: 物理资源专区, 仅内部使用[JDStack](Optional)

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 CreateNatGatewayRequest added in v1.62.0

type CreateNatGatewayRequest struct {
	core.JDCloudRequest

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

	/* NAT网关名称  */
	NatGatewayName string `json:"natGatewayName"`

	/* NAT网关规格,取值small(100万并发连接数),medium(300万并发连接数),large(1000万并发连接数),默认small (Optional) */
	NatGatewaySpec *string `json:"natGatewaySpec"`

	/* 创建的 NAT 网关类型,可不填,取值:
	- internet:公网 NAT 网关(默认值/不填时默认值)。
	- intranet:VPC NAT 网关。
	 (Optional) */
	NetworkType *string `json:"networkType"`

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

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

	/* NAT网关的可用区属性,即将废弃 (Optional) */
	AzIpSpecs []vpc.AzIpSpec `json:"azIpSpecs"`

	/* NAT网关可用区,目前仅支持单个可用区(例如 ["cn-north-1a"]) (Optional) */
	Azs []string `json:"azs"`

	/* 选择已有公网IP列表。选择已有和新购公网IP可以同时配置,也可以配置其一 (Optional) */
	ElasticIpIds []string `json:"elasticIpIds"`

	/* 新购公网IP数量 (Optional) */
	ElasticIpCount *int `json:"elasticIpCount"`

	/* 新购公网IP配置。NAT网关仅支持打包创建标准公网IP,不支持边缘公网IP。且标准公网IP仅支持按配置、按用量两种计费模式。 (Optional) */
	ElasticIpSpec *vpc.ElasticIpSpec `json:"elasticIpSpec"`

	/* 计费配置,公网 NAT 仅支持按配置,VPC NAT 仅支持按用量,默认按配置 (Optional) */
	NatGatewayCharge *charge.ChargeSpec `json:"natGatewayCharge"`

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

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

	/* 资源所属资源组ID (Optional) */
	ResourceGroupId *string `json:"resourceGroupId"`

	/* 物理资源专区, 仅内部使用[JDStack] (Optional) */
	ResourceTag *string `json:"resourceTag"`
}

func NewCreateNatGatewayRequest added in v1.62.0

func NewCreateNatGatewayRequest(
	regionId string,
	natGatewayName string,
	vpcId string,
	subnetId string,
) *CreateNatGatewayRequest

* param regionId: Region ID (Required) * param natGatewayName: NAT网关名称 (Required) * param vpcId: 私有网络ID (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateNatGatewayRequestWithAllParams added in v1.62.0

func NewCreateNatGatewayRequestWithAllParams(
	regionId string,
	natGatewayName string,
	natGatewaySpec *string,
	networkType *string,
	vpcId string,
	subnetId string,
	azIpSpecs []vpc.AzIpSpec,
	azs []string,
	elasticIpIds []string,
	elasticIpCount *int,
	elasticIpSpec *vpc.ElasticIpSpec,
	natGatewayCharge *charge.ChargeSpec,
	description *string,
	userTags []vpc.Tag,
	resourceGroupId *string,
	resourceTag *string,
) *CreateNatGatewayRequest
  • param regionId: Region ID (Required)
  • param natGatewayName: NAT网关名称 (Required)
  • param natGatewaySpec: NAT网关规格,取值small(100万并发连接数),medium(300万并发连接数),large(1000万并发连接数),默认small (Optional)
  • param networkType: 创建的 NAT 网关类型,可不填,取值:
  • internet:公网 NAT 网关(默认值/不填时默认值)。
  • intranet:VPC NAT 网关。 (Optional)
  • param vpcId: 私有网络ID (Required)
  • param subnetId: 子网ID (Required)
  • param azIpSpecs: NAT网关的可用区属性,即将废弃 (Optional)
  • param azs: NAT网关可用区,目前仅支持单个可用区(例如 ["cn-north-1a"]) (Optional)
  • param elasticIpIds: 选择已有公网IP列表。选择已有和新购公网IP可以同时配置,也可以配置其一 (Optional)
  • param elasticIpCount: 新购公网IP数量 (Optional)
  • param elasticIpSpec: 新购公网IP配置。NAT网关仅支持打包创建标准公网IP,不支持边缘公网IP。且标准公网IP仅支持按配置、按用量两种计费模式。 (Optional)
  • param natGatewayCharge: 计费配置,公网 NAT 仅支持按配置,VPC NAT 仅支持按用量,默认按配置 (Optional)
  • param description: 描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)
  • param userTags: 用户标签 (Optional)
  • param resourceGroupId: 资源所属资源组ID (Optional)
  • param resourceTag: 物理资源专区, 仅内部使用[JDStack] (Optional)

func NewCreateNatGatewayRequestWithoutParam added in v1.62.0

func NewCreateNatGatewayRequestWithoutParam() *CreateNatGatewayRequest

This constructor has better compatible ability when API parameters changed

func (CreateNatGatewayRequest) GetRegionId added in v1.62.0

func (r CreateNatGatewayRequest) GetRegionId() string

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

func (*CreateNatGatewayRequest) SetAzIpSpecs added in v1.62.0

func (r *CreateNatGatewayRequest) SetAzIpSpecs(azIpSpecs []vpc.AzIpSpec)

param azIpSpecs: NAT网关的可用区属性,即将废弃(Optional)

func (*CreateNatGatewayRequest) SetAzs added in v1.62.0

func (r *CreateNatGatewayRequest) SetAzs(azs []string)

param azs: NAT网关可用区,目前仅支持单个可用区(例如 ["cn-north-1a"])(Optional)

func (*CreateNatGatewayRequest) SetDescription added in v1.62.0

func (r *CreateNatGatewayRequest) SetDescription(description string)

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

func (*CreateNatGatewayRequest) SetElasticIpCount added in v1.62.0

func (r *CreateNatGatewayRequest) SetElasticIpCount(elasticIpCount int)

param elasticIpCount: 新购公网IP数量(Optional)

func (*CreateNatGatewayRequest) SetElasticIpIds added in v1.62.0

func (r *CreateNatGatewayRequest) SetElasticIpIds(elasticIpIds []string)

param elasticIpIds: 选择已有公网IP列表。选择已有和新购公网IP可以同时配置,也可以配置其一(Optional)

func (*CreateNatGatewayRequest) SetElasticIpSpec added in v1.62.0

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

param elasticIpSpec: 新购公网IP配置。NAT网关仅支持打包创建标准公网IP,不支持边缘公网IP。且标准公网IP仅支持按配置、按用量两种计费模式。(Optional)

func (*CreateNatGatewayRequest) SetNatGatewayCharge added in v1.62.0

func (r *CreateNatGatewayRequest) SetNatGatewayCharge(natGatewayCharge *charge.ChargeSpec)

param natGatewayCharge: 计费配置,公网 NAT 仅支持按配置,VPC NAT 仅支持按用量,默认按配置(Optional)

func (*CreateNatGatewayRequest) SetNatGatewayName added in v1.62.0

func (r *CreateNatGatewayRequest) SetNatGatewayName(natGatewayName string)

param natGatewayName: NAT网关名称(Required)

func (*CreateNatGatewayRequest) SetNatGatewaySpec added in v1.62.0

func (r *CreateNatGatewayRequest) SetNatGatewaySpec(natGatewaySpec string)

param natGatewaySpec: NAT网关规格,取值small(100万并发连接数),medium(300万并发连接数),large(1000万并发连接数),默认small(Optional)

func (*CreateNatGatewayRequest) SetNetworkType added in v1.65.0

func (r *CreateNatGatewayRequest) SetNetworkType(networkType string)
param networkType: 创建的 NAT 网关类型,可不填,取值:

- internet:公网 NAT 网关(默认值/不填时默认值)。 - intranet:VPC NAT 网关。 (Optional)

func (*CreateNatGatewayRequest) SetRegionId added in v1.62.0

func (r *CreateNatGatewayRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateNatGatewayRequest) SetResourceGroupId added in v1.65.0

func (r *CreateNatGatewayRequest) SetResourceGroupId(resourceGroupId string)

param resourceGroupId: 资源所属资源组ID(Optional)

func (*CreateNatGatewayRequest) SetResourceTag added in v1.65.0

func (r *CreateNatGatewayRequest) SetResourceTag(resourceTag string)

param resourceTag: 物理资源专区, 仅内部使用[JDStack](Optional)

func (*CreateNatGatewayRequest) SetSubnetId added in v1.62.0

func (r *CreateNatGatewayRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

func (*CreateNatGatewayRequest) SetUserTags added in v1.65.0

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

param userTags: 用户标签(Optional)

func (*CreateNatGatewayRequest) SetVpcId added in v1.62.0

func (r *CreateNatGatewayRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type CreateNatGatewayResponse added in v1.62.0

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

type CreateNatGatewayResult added in v1.62.0

type CreateNatGatewayResult struct {
	NatGatewayId string `json:"natGatewayId"`
}

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"`

	/* SecondaryIp所在子网ID,不传默认使用网卡所在子网里分配 (Optional) */
	SecondaryIpSubnetId *string `json:"secondaryIpSubnetId"`

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

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

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

	/* ipv6地址列表 (Optional) */
	Ipv6Addresses []string `json:"ipv6Addresses"`

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

	/* 资源所属资源组ID (Optional) */
	ResourceGroupId *string `json:"resourceGroupId"`

	/* 网卡连接超时时间设置 (Optional) */
	ConnectionTrackingConfiguration *vpc.NetworkInterfaceConnectionTrackingConfiguration `json:"connectionTrackingConfiguration"`
}

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,
	secondaryIpSubnetId *string,
	securityGroups []string,
	sanityCheck *int,
	description *string,
	ipv6Addresses []string,
	userTags []vpc.Tag,
	resourceGroupId *string,
	connectionTrackingConfiguration *vpc.NetworkInterfaceConnectionTrackingConfiguration,
) *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 secondaryIpSubnetId: SecondaryIp所在子网ID,不传默认使用网卡所在子网里分配 (Optional) * param securityGroups: 要绑定的安全组ID列表,最多指定5个安全组 (Optional) * param sanityCheck: 源和目标IP地址校验,取值为0或者1,默认为1 (Optional) * param description: 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param ipv6Addresses: ipv6地址列表 (Optional) * param userTags: 用户标签 (Optional) * param resourceGroupId: 资源所属资源组ID (Optional) * param connectionTrackingConfiguration: 网卡连接超时时间设置 (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) SetConnectionTrackingConfiguration added in v1.65.0

func (r *CreateNetworkInterfaceRequest) SetConnectionTrackingConfiguration(connectionTrackingConfiguration *vpc.NetworkInterfaceConnectionTrackingConfiguration)

param connectionTrackingConfiguration: 网卡连接超时时间设置(Optional)

func (*CreateNetworkInterfaceRequest) SetDescription added in v1.0.5

func (r *CreateNetworkInterfaceRequest) SetDescription(description string)

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

func (*CreateNetworkInterfaceRequest) SetIpv6Addresses added in v1.65.0

func (r *CreateNetworkInterfaceRequest) SetIpv6Addresses(ipv6Addresses []string)

param ipv6Addresses: ipv6地址列表(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) SetResourceGroupId added in v1.65.0

func (r *CreateNetworkInterfaceRequest) SetResourceGroupId(resourceGroupId string)

param resourceGroupId: 资源所属资源组ID(Optional)

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) SetSecondaryIpSubnetId added in v1.65.0

func (r *CreateNetworkInterfaceRequest) SetSecondaryIpSubnetId(secondaryIpSubnetId string)

param secondaryIpSubnetId: SecondaryIp所在子网ID,不传默认使用网卡所在子网里分配(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)

func (*CreateNetworkInterfaceRequest) SetUserTags added in v1.65.0

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

param userTags: 用户标签(Optional)

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"`

	/* 绑定资源类型,取值:subnet(缺省时默认值),gateway (Optional) */
	AssociateType *string `json:"associateType"`

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

	/* 资源所属资源组ID (Optional) */
	ResourceGroupId *string `json:"resourceGroupId"`
}

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,
	associateType *string,
	userTags []vpc.Tag,
	resourceGroupId *string,
) *CreateRouteTableRequest

* param regionId: Region ID (Required) * param vpcId: 路由表所属的私有网络ID (Required) * param routeTableName: 路由表名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param associateType: 绑定资源类型,取值:subnet(缺省时默认值),gateway (Optional) * param userTags: 用户标签 (Optional) * param resourceGroupId: 资源所属资源组ID (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) SetAssociateType added in v1.60.0

func (r *CreateRouteTableRequest) SetAssociateType(associateType string)

param associateType: 绑定资源类型,取值:subnet(缺省时默认值),gateway(Optional)

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) SetResourceGroupId added in v1.65.0

func (r *CreateRouteTableRequest) SetResourceGroupId(resourceGroupId string)

param resourceGroupId: 资源所属资源组ID(Optional)

func (*CreateRouteTableRequest) SetRouteTableName added in v1.0.11

func (r *CreateRouteTableRequest) SetRouteTableName(routeTableName string)

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

func (*CreateRouteTableRequest) SetUserTags added in v1.65.0

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

param userTags: 用户标签(Optional)

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"`

	/* 子网内预留网段掩码长度,此网段IP地址按照单个申请,子网内其余部分IP地址以网段形式分配。此参数非必选,缺省值为0,代表子网内所有IP地址都按照单个申请 (Optional) */
	IpMaskLen *int `json:"ipMaskLen"`

	/* 域名后缀,不限制个数。总长度最长254个字符,仅支持字母,数字,中划线,下划线和点。 (Optional) */
	DomainNames []string `json:"domainNames"`

	/* 域名服务器地址。最多支持5个IPv4地址,不同IPv4地址使用逗号分隔。如不输入或输入空数组,默认使用京东云默认DNS域名服务器地址。如不添加默认DNS域名服务器,可能会导致您无法访问京东云云上基础服务,请谨慎操作 (Optional) */
	DomainNameServers []string `json:"domainNameServers"`

	/* 用户网段,绑定EIP的云资源访问用户网段还是走子网关联的路由策略,只在eipPriorEnable为true时参数有效。 (Optional) */
	EipPriorExcludeDestCidrs []string `json:"eipPriorExcludeDestCidrs"`

	/* 是否只预检此次请求。true:不会创建子网,只会对参数进行校验;false:正常的创建请求。默认为false。 (Optional) */
	DryRun *bool `json:"dryRun"`

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

	/* 资源所属资源组ID (Optional) */
	ResourceGroupId *string `json:"resourceGroupId"`

	/* 子网类型 hpc:智算,normal:普通(默认) (Optional) */
	Type *string `json:"type"`

	/* 子网所属hpc集群id(type=hpc必填) (Optional) */
	HpcClusterId *string `json:"hpcClusterId"`
}

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,
	ipMaskLen *int,
	domainNames []string,
	domainNameServers []string,
	eipPriorExcludeDestCidrs []string,
	dryRun *bool,
	userTags []vpc.Tag,
	resourceGroupId *string,
	type_ *string,
	hpcClusterId *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 ipMaskLen: 子网内预留网段掩码长度,此网段IP地址按照单个申请,子网内其余部分IP地址以网段形式分配。此参数非必选,缺省值为0,代表子网内所有IP地址都按照单个申请 (Optional) * param domainNames: 域名后缀,不限制个数。总长度最长254个字符,仅支持字母,数字,中划线,下划线和点。 (Optional) * param domainNameServers: 域名服务器地址。最多支持5个IPv4地址,不同IPv4地址使用逗号分隔。如不输入或输入空数组,默认使用京东云默认DNS域名服务器地址。如不添加默认DNS域名服务器,可能会导致您无法访问京东云云上基础服务,请谨慎操作 (Optional) * param eipPriorExcludeDestCidrs: 用户网段,绑定EIP的云资源访问用户网段还是走子网关联的路由策略,只在eipPriorEnable为true时参数有效。 (Optional) * param dryRun: 是否只预检此次请求。true:不会创建子网,只会对参数进行校验;false:正常的创建请求。默认为false。 (Optional) * param userTags: 用户标签 (Optional) * param resourceGroupId: 资源所属资源组ID (Optional) * param type_: 子网类型 hpc:智算,normal:普通(默认) (Optional) * param hpcClusterId: 子网所属hpc集群id(type=hpc必填) (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) SetDescription added in v1.0.11

func (r *CreateSubnetRequest) SetDescription(description string)

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

func (*CreateSubnetRequest) SetDomainNameServers added in v1.62.0

func (r *CreateSubnetRequest) SetDomainNameServers(domainNameServers []string)

param domainNameServers: 域名服务器地址。最多支持5个IPv4地址,不同IPv4地址使用逗号分隔。如不输入或输入空数组,默认使用京东云默认DNS域名服务器地址。如不添加默认DNS域名服务器,可能会导致您无法访问京东云云上基础服务,请谨慎操作(Optional)

func (*CreateSubnetRequest) SetDomainNames added in v1.62.0

func (r *CreateSubnetRequest) SetDomainNames(domainNames []string)

param domainNames: 域名后缀,不限制个数。总长度最长254个字符,仅支持字母,数字,中划线,下划线和点。(Optional)

func (*CreateSubnetRequest) SetDryRun added in v1.60.0

func (r *CreateSubnetRequest) SetDryRun(dryRun bool)

param dryRun: 是否只预检此次请求。true:不会创建子网,只会对参数进行校验;false:正常的创建请求。默认为false。(Optional)

func (*CreateSubnetRequest) SetEipPriorExcludeDestCidrs added in v1.65.0

func (r *CreateSubnetRequest) SetEipPriorExcludeDestCidrs(eipPriorExcludeDestCidrs []string)

param eipPriorExcludeDestCidrs: 用户网段,绑定EIP的云资源访问用户网段还是走子网关联的路由策略,只在eipPriorEnable为true时参数有效。(Optional)

func (*CreateSubnetRequest) SetHpcClusterId added in v1.65.0

func (r *CreateSubnetRequest) SetHpcClusterId(hpcClusterId string)

param hpcClusterId: 子网所属hpc集群id(type=hpc必填)(Optional)

func (*CreateSubnetRequest) SetIpMaskLen added in v1.56.0

func (r *CreateSubnetRequest) SetIpMaskLen(ipMaskLen int)

param ipMaskLen: 子网内预留网段掩码长度,此网段IP地址按照单个申请,子网内其余部分IP地址以网段形式分配。此参数非必选,缺省值为0,代表子网内所有IP地址都按照单个申请(Optional)

func (*CreateSubnetRequest) SetRegionId added in v1.0.11

func (r *CreateSubnetRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateSubnetRequest) SetResourceGroupId added in v1.65.0

func (r *CreateSubnetRequest) SetResourceGroupId(resourceGroupId string)

param resourceGroupId: 资源所属资源组ID(Optional)

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) SetType added in v1.65.0

func (r *CreateSubnetRequest) SetType(type_ string)

param type_: 子网类型 hpc:智算,normal:普通(默认)(Optional)

func (*CreateSubnetRequest) SetUserTags added in v1.65.0

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

param userTags: 用户标签(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"`

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

	/* 资源所属资源组ID (Optional) */
	ResourceGroupId *string `json:"resourceGroupId"`
}

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,
	userTags []vpc.Tag,
	resourceGroupId *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) * param userTags: 用户标签 (Optional) * param resourceGroupId: 资源所属资源组ID (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) SetResourceGroupId added in v1.65.0

func (r *CreateVpcPeeringRequest) SetResourceGroupId(resourceGroupId string)

param resourceGroupId: 资源所属资源组ID(Optional)

func (*CreateVpcPeeringRequest) SetUserTags added in v1.65.0

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

param userTags: 用户标签(Optional)

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 CreateVpcPolicyRequest added in v1.60.0

type CreateVpcPolicyRequest struct {
	core.JDCloudRequest

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

	/* 访问控制策略名称。取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符  */
	VpcPolicyName string `json:"vpcPolicyName"`

	/* 访问控制策略所属vpc id  */
	VpcId string `json:"vpcId"`

	/* 具体策略内容(格式参考样例)  */
	PolicyDocument string `json:"policyDocument"`
}

func NewCreateVpcPolicyRequest added in v1.60.0

func NewCreateVpcPolicyRequest(
	regionId string,
	vpcPolicyName string,
	vpcId string,
	policyDocument string,
) *CreateVpcPolicyRequest

* param regionId: Region ID (Required) * param vpcPolicyName: 访问控制策略名称。取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Required) * param vpcId: 访问控制策略所属vpc id (Required) * param policyDocument: 具体策略内容(格式参考样例) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateVpcPolicyRequestWithAllParams added in v1.60.0

func NewCreateVpcPolicyRequestWithAllParams(
	regionId string,
	vpcPolicyName string,
	vpcId string,
	policyDocument string,
) *CreateVpcPolicyRequest

* param regionId: Region ID (Required) * param vpcPolicyName: 访问控制策略名称。取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Required) * param vpcId: 访问控制策略所属vpc id (Required) * param policyDocument: 具体策略内容(格式参考样例) (Required)

func NewCreateVpcPolicyRequestWithoutParam added in v1.60.0

func NewCreateVpcPolicyRequestWithoutParam() *CreateVpcPolicyRequest

This constructor has better compatible ability when API parameters changed

func (CreateVpcPolicyRequest) GetRegionId added in v1.60.0

func (r CreateVpcPolicyRequest) GetRegionId() string

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

func (*CreateVpcPolicyRequest) SetPolicyDocument added in v1.60.0

func (r *CreateVpcPolicyRequest) SetPolicyDocument(policyDocument string)

param policyDocument: 具体策略内容(格式参考样例)(Required)

func (*CreateVpcPolicyRequest) SetRegionId added in v1.60.0

func (r *CreateVpcPolicyRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateVpcPolicyRequest) SetVpcId added in v1.60.0

func (r *CreateVpcPolicyRequest) SetVpcId(vpcId string)

param vpcId: 访问控制策略所属vpc id(Required)

func (*CreateVpcPolicyRequest) SetVpcPolicyName added in v1.60.0

func (r *CreateVpcPolicyRequest) SetVpcPolicyName(vpcPolicyName string)

param vpcPolicyName: 访问控制策略名称。取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符(Required)

type CreateVpcPolicyResponse added in v1.60.0

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

type CreateVpcPolicyResult added in v1.60.0

type CreateVpcPolicyResult struct {
	VpcPolicyId string `json:"vpcPolicyId"`
}

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"`

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

	/* 资源所属资源组ID (Optional) */
	ResourceGroupId *string `json:"resourceGroupId"`

	/* 物理资源专区, 仅内部使用[JDStack] (Optional) */
	ResourceTag *string `json:"resourceTag"`
}

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,
	userTags []vpc.Tag,
	resourceGroupId *string,
	resourceTag *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) * param userTags: 用户标签 (Optional) * param resourceGroupId: 资源所属资源组ID (Optional) * param resourceTag: 物理资源专区, 仅内部使用[JDStack] (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) SetResourceGroupId added in v1.65.0

func (r *CreateVpcRequest) SetResourceGroupId(resourceGroupId string)

param resourceGroupId: 资源所属资源组ID(Optional)

func (*CreateVpcRequest) SetResourceTag added in v1.65.0

func (r *CreateVpcRequest) SetResourceTag(resourceTag string)

param resourceTag: 物理资源专区, 仅内部使用[JDStack](Optional)

func (*CreateVpcRequest) SetUserTags added in v1.65.0

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

param userTags: 用户标签(Optional)

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 DeleteBandwidthPackageRequest added in v1.56.0

type DeleteBandwidthPackageRequest struct {
	core.JDCloudRequest

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

	/* 共享带宽包ID  */
	BandwidthPackageId string `json:"bandwidthPackageId"`
}

func NewDeleteBandwidthPackageRequest added in v1.56.0

func NewDeleteBandwidthPackageRequest(
	regionId string,
	bandwidthPackageId string,
) *DeleteBandwidthPackageRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteBandwidthPackageRequestWithAllParams added in v1.56.0

func NewDeleteBandwidthPackageRequestWithAllParams(
	regionId string,
	bandwidthPackageId string,
) *DeleteBandwidthPackageRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required)

func NewDeleteBandwidthPackageRequestWithoutParam added in v1.56.0

func NewDeleteBandwidthPackageRequestWithoutParam() *DeleteBandwidthPackageRequest

This constructor has better compatible ability when API parameters changed

func (DeleteBandwidthPackageRequest) GetRegionId added in v1.56.0

func (r DeleteBandwidthPackageRequest) GetRegionId() string

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

func (*DeleteBandwidthPackageRequest) SetBandwidthPackageId added in v1.56.0

func (r *DeleteBandwidthPackageRequest) SetBandwidthPackageId(bandwidthPackageId string)

param bandwidthPackageId: 共享带宽包ID(Required)

func (*DeleteBandwidthPackageRequest) SetRegionId added in v1.56.0

func (r *DeleteBandwidthPackageRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteBandwidthPackageResponse added in v1.56.0

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

type DeleteBandwidthPackageResult added in v1.56.0

type DeleteBandwidthPackageResult struct {
}

type DeleteElasticIpPoolRequest added in v1.65.0

type DeleteElasticIpPoolRequest struct {
	core.JDCloudRequest

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

	/* ElasticIpPool ID  */
	ElasticIpPoolId string `json:"elasticIpPoolId"`
}

func NewDeleteElasticIpPoolRequest added in v1.65.0

func NewDeleteElasticIpPoolRequest(
	regionId string,
	elasticIpPoolId string,
) *DeleteElasticIpPoolRequest

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

func NewDeleteElasticIpPoolRequestWithAllParams added in v1.65.0

func NewDeleteElasticIpPoolRequestWithAllParams(
	regionId string,
	elasticIpPoolId string,
) *DeleteElasticIpPoolRequest

* param regionId: Region ID (Required) * param elasticIpPoolId: ElasticIpPool ID (Required)

func NewDeleteElasticIpPoolRequestWithoutParam added in v1.65.0

func NewDeleteElasticIpPoolRequestWithoutParam() *DeleteElasticIpPoolRequest

This constructor has better compatible ability when API parameters changed

func (DeleteElasticIpPoolRequest) GetRegionId added in v1.65.0

func (r DeleteElasticIpPoolRequest) GetRegionId() string

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

func (*DeleteElasticIpPoolRequest) SetElasticIpPoolId added in v1.65.0

func (r *DeleteElasticIpPoolRequest) SetElasticIpPoolId(elasticIpPoolId string)

param elasticIpPoolId: ElasticIpPool ID(Required)

func (*DeleteElasticIpPoolRequest) SetRegionId added in v1.65.0

func (r *DeleteElasticIpPoolRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteElasticIpPoolResponse added in v1.65.0

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

type DeleteElasticIpPoolResult added in v1.65.0

type DeleteElasticIpPoolResult struct {
}

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 DeleteNatGatewayRequest added in v1.62.0

type DeleteNatGatewayRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

	/* 是否打包删除公网IP,取值范围:true、false,默认false。true表示删除NAT网关时打包删除其绑定的所有公网IP;false表示删除NAT网关时不删除其绑定的所有公网IP。包年包月公网IP不支持打包删除 (Optional) */
	DeleteElasticIp *bool `json:"deleteElasticIp"`
}

func NewDeleteNatGatewayRequest added in v1.62.0

func NewDeleteNatGatewayRequest(
	regionId string,
	natGatewayId string,
) *DeleteNatGatewayRequest

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

func NewDeleteNatGatewayRequestWithAllParams added in v1.62.0

func NewDeleteNatGatewayRequestWithAllParams(
	regionId string,
	natGatewayId string,
	deleteElasticIp *bool,
) *DeleteNatGatewayRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param deleteElasticIp: 是否打包删除公网IP,取值范围:true、false,默认false。true表示删除NAT网关时打包删除其绑定的所有公网IP;false表示删除NAT网关时不删除其绑定的所有公网IP。包年包月公网IP不支持打包删除 (Optional)

func NewDeleteNatGatewayRequestWithoutParam added in v1.62.0

func NewDeleteNatGatewayRequestWithoutParam() *DeleteNatGatewayRequest

This constructor has better compatible ability when API parameters changed

func (DeleteNatGatewayRequest) GetRegionId added in v1.62.0

func (r DeleteNatGatewayRequest) GetRegionId() string

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

func (*DeleteNatGatewayRequest) SetDeleteElasticIp added in v1.62.0

func (r *DeleteNatGatewayRequest) SetDeleteElasticIp(deleteElasticIp bool)

param deleteElasticIp: 是否打包删除公网IP,取值范围:true、false,默认false。true表示删除NAT网关时打包删除其绑定的所有公网IP;false表示删除NAT网关时不删除其绑定的所有公网IP。包年包月公网IP不支持打包删除(Optional)

func (*DeleteNatGatewayRequest) SetNatGatewayId added in v1.62.0

func (r *DeleteNatGatewayRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*DeleteNatGatewayRequest) SetRegionId added in v1.62.0

func (r *DeleteNatGatewayRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteNatGatewayResponse added in v1.62.0

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

type DeleteNatGatewayResult added in v1.62.0

type DeleteNatGatewayResult struct {
	FailedList []vpc.FailedIp `json:"failedList"`
}

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 DeleteVpcPolicyRequest added in v1.60.0

type DeleteVpcPolicyRequest struct {
	core.JDCloudRequest

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

	/* policy ID  */
	VpcPolicyId string `json:"vpcPolicyId"`
}

func NewDeleteVpcPolicyRequest added in v1.60.0

func NewDeleteVpcPolicyRequest(
	regionId string,
	vpcPolicyId string,
) *DeleteVpcPolicyRequest

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

func NewDeleteVpcPolicyRequestWithAllParams added in v1.60.0

func NewDeleteVpcPolicyRequestWithAllParams(
	regionId string,
	vpcPolicyId string,
) *DeleteVpcPolicyRequest

* param regionId: Region ID (Required) * param vpcPolicyId: policy ID (Required)

func NewDeleteVpcPolicyRequestWithoutParam added in v1.60.0

func NewDeleteVpcPolicyRequestWithoutParam() *DeleteVpcPolicyRequest

This constructor has better compatible ability when API parameters changed

func (DeleteVpcPolicyRequest) GetRegionId added in v1.60.0

func (r DeleteVpcPolicyRequest) GetRegionId() string

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

func (*DeleteVpcPolicyRequest) SetRegionId added in v1.60.0

func (r *DeleteVpcPolicyRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteVpcPolicyRequest) SetVpcPolicyId added in v1.60.0

func (r *DeleteVpcPolicyRequest) SetVpcPolicyId(vpcPolicyId string)

param vpcPolicyId: policy ID(Required)

type DeleteVpcPolicyResponse added in v1.60.0

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

type DeleteVpcPolicyResult added in v1.60.0

type DeleteVpcPolicyResult 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 DescribeBandwidthPackageRequest added in v1.56.0

type DescribeBandwidthPackageRequest struct {
	core.JDCloudRequest

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

	/* 共享带宽包ID  */
	BandwidthPackageId string `json:"bandwidthPackageId"`
}

func NewDescribeBandwidthPackageRequest added in v1.56.0

func NewDescribeBandwidthPackageRequest(
	regionId string,
	bandwidthPackageId string,
) *DescribeBandwidthPackageRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBandwidthPackageRequestWithAllParams added in v1.56.0

func NewDescribeBandwidthPackageRequestWithAllParams(
	regionId string,
	bandwidthPackageId string,
) *DescribeBandwidthPackageRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required)

func NewDescribeBandwidthPackageRequestWithoutParam added in v1.56.0

func NewDescribeBandwidthPackageRequestWithoutParam() *DescribeBandwidthPackageRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBandwidthPackageRequest) GetRegionId added in v1.56.0

func (r DescribeBandwidthPackageRequest) GetRegionId() string

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

func (*DescribeBandwidthPackageRequest) SetBandwidthPackageId added in v1.56.0

func (r *DescribeBandwidthPackageRequest) SetBandwidthPackageId(bandwidthPackageId string)

param bandwidthPackageId: 共享带宽包ID(Required)

func (*DescribeBandwidthPackageRequest) SetRegionId added in v1.56.0

func (r *DescribeBandwidthPackageRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeBandwidthPackageResponse added in v1.56.0

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

type DescribeBandwidthPackageResult added in v1.56.0

type DescribeBandwidthPackageResult struct {
	BandwidthPackage vpc.BandwidthPackage `json:"bandwidthPackage"`
}

type DescribeBandwidthPackagesRequest added in v1.56.0

type DescribeBandwidthPackagesRequest struct {
	core.JDCloudRequest

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

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

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

	/* bwpIds - 共享带宽包ID,支持多个进行精确搜索
	name - 共享带宽包名称,支持单个进行精确搜索
	bandwidthPackageType - 共享带宽包类型,standard(中心),edge(边缘),支持单个进行精确搜索,默认查询全部
	azs - 带宽包的边缘可用区,支持多个进行精确搜索
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

func NewDescribeBandwidthPackagesRequest added in v1.56.0

func NewDescribeBandwidthPackagesRequest(
	regionId string,
) *DescribeBandwidthPackagesRequest

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

func NewDescribeBandwidthPackagesRequestWithAllParams added in v1.56.0

func NewDescribeBandwidthPackagesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
	tags []vpc.TagFilter,
	resourceGroupIds []string,
) *DescribeBandwidthPackagesRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围为[10,100] (Optional)
  • param filters: bwpIds - 共享带宽包ID,支持多个进行精确搜索

name - 共享带宽包名称,支持单个进行精确搜索 bandwidthPackageType - 共享带宽包类型,standard(中心),edge(边缘),支持单个进行精确搜索,默认查询全部 azs - 带宽包的边缘可用区,支持多个进行精确搜索

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (Optional)

func NewDescribeBandwidthPackagesRequestWithoutParam added in v1.56.0

func NewDescribeBandwidthPackagesRequestWithoutParam() *DescribeBandwidthPackagesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBandwidthPackagesRequest) GetRegionId added in v1.56.0

func (r DescribeBandwidthPackagesRequest) GetRegionId() string

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

func (*DescribeBandwidthPackagesRequest) SetFilters added in v1.56.0

func (r *DescribeBandwidthPackagesRequest) SetFilters(filters []common.Filter)
param filters: bwpIds - 共享带宽包ID,支持多个进行精确搜索

name - 共享带宽包名称,支持单个进行精确搜索 bandwidthPackageType - 共享带宽包类型,standard(中心),edge(边缘),支持单个进行精确搜索,默认查询全部 azs - 带宽包的边缘可用区,支持多个进行精确搜索 (Optional)

func (*DescribeBandwidthPackagesRequest) SetPageNumber added in v1.56.0

func (r *DescribeBandwidthPackagesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeBandwidthPackagesRequest) SetPageSize added in v1.56.0

func (r *DescribeBandwidthPackagesRequest) SetPageSize(pageSize int)

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

func (*DescribeBandwidthPackagesRequest) SetRegionId added in v1.56.0

func (r *DescribeBandwidthPackagesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeBandwidthPackagesRequest) SetResourceGroupIds added in v1.56.0

func (r *DescribeBandwidthPackagesRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

func (*DescribeBandwidthPackagesRequest) SetTags added in v1.56.0

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

param tags: Tag筛选条件(Optional)

type DescribeBandwidthPackagesResponse added in v1.56.0

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

type DescribeBandwidthPackagesResult added in v1.56.0

type DescribeBandwidthPackagesResult struct {
	BandwidthPackages []vpc.BandwidthPackage `json:"bandwidthPackages"`
	TotalCount        int                    `json:"totalCount"`
}

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,支持多个
	productCodes - 产品线编码,支持多个,不传表示查所有。有效值: IP(弹性公网IP), BWP(共享带宽包), IPAP(公网IP地址池)
	 (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,支持多个 productCodes - 产品线编码,支持多个,不传表示查所有。有效值: IP(弹性公网IP), BWP(共享带宽包), IPAP(公网IP地址池)

(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,支持多个 productCodes - 产品线编码,支持多个,不传表示查所有。有效值: IP(弹性公网IP), BWP(共享带宽包), IPAP(公网IP地址池) (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 DescribeElasticIpPoolRequest added in v1.65.0

type DescribeElasticIpPoolRequest struct {
	core.JDCloudRequest

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

	/* ElasticIpPool ID  */
	ElasticIpPoolId string `json:"elasticIpPoolId"`
}

func NewDescribeElasticIpPoolRequest added in v1.65.0

func NewDescribeElasticIpPoolRequest(
	regionId string,
	elasticIpPoolId string,
) *DescribeElasticIpPoolRequest

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

func NewDescribeElasticIpPoolRequestWithAllParams added in v1.65.0

func NewDescribeElasticIpPoolRequestWithAllParams(
	regionId string,
	elasticIpPoolId string,
) *DescribeElasticIpPoolRequest

* param regionId: Region ID (Required) * param elasticIpPoolId: ElasticIpPool ID (Required)

func NewDescribeElasticIpPoolRequestWithoutParam added in v1.65.0

func NewDescribeElasticIpPoolRequestWithoutParam() *DescribeElasticIpPoolRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpPoolRequest) GetRegionId added in v1.65.0

func (r DescribeElasticIpPoolRequest) GetRegionId() string

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

func (*DescribeElasticIpPoolRequest) SetElasticIpPoolId added in v1.65.0

func (r *DescribeElasticIpPoolRequest) SetElasticIpPoolId(elasticIpPoolId string)

param elasticIpPoolId: ElasticIpPool ID(Required)

func (*DescribeElasticIpPoolRequest) SetRegionId added in v1.65.0

func (r *DescribeElasticIpPoolRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeElasticIpPoolResponse added in v1.65.0

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

type DescribeElasticIpPoolResult added in v1.65.0

type DescribeElasticIpPoolResult struct {
	ElasticIpPool vpc.ElasticIpPool `json:"elasticIpPool"`
}

type DescribeElasticIpPoolsRequest added in v1.65.0

type DescribeElasticIpPoolsRequest struct {
	core.JDCloudRequest

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

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

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

	/* elasticIpPoolIds - 用于IP池ID筛选, 为数组条件。支持输入多个id进行精确匹配。
	elasticIpPoolNames - 用于IP池name筛选, 为数组条件。支持输入多个name进行精确匹配, 以及输入单个不完整name进行模糊匹配。
	cidrBlocks - 用于IP池cidrBlock筛选, 为数组条件。支持输入多个cidrBlock进行精确匹配, 以及输入单个不完整cidrBlock进行模糊匹配
	providers - 用于IP池provider筛选, 为数组条件。支持输入多个provider进行精确匹配。
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

func NewDescribeElasticIpPoolsRequest added in v1.65.0

func NewDescribeElasticIpPoolsRequest(
	regionId string,
) *DescribeElasticIpPoolsRequest

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

func NewDescribeElasticIpPoolsRequestWithAllParams added in v1.65.0

func NewDescribeElasticIpPoolsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
	tags []vpc.TagFilter,
	resourceGroupIds []string,
) *DescribeElasticIpPoolsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围: [1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小, 默认为20, 取值范围: [10,100] (Optional)
  • param filters: elasticIpPoolIds - 用于IP池ID筛选, 为数组条件。支持输入多个id进行精确匹配。

elasticIpPoolNames - 用于IP池name筛选, 为数组条件。支持输入多个name进行精确匹配, 以及输入单个不完整name进行模糊匹配。 cidrBlocks - 用于IP池cidrBlock筛选, 为数组条件。支持输入多个cidrBlock进行精确匹配, 以及输入单个不完整cidrBlock进行模糊匹配 providers - 用于IP池provider筛选, 为数组条件。支持输入多个provider进行精确匹配。

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (Optional)

func NewDescribeElasticIpPoolsRequestWithoutParam added in v1.65.0

func NewDescribeElasticIpPoolsRequestWithoutParam() *DescribeElasticIpPoolsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpPoolsRequest) GetRegionId added in v1.65.0

func (r DescribeElasticIpPoolsRequest) GetRegionId() string

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

func (*DescribeElasticIpPoolsRequest) SetFilters added in v1.65.0

func (r *DescribeElasticIpPoolsRequest) SetFilters(filters []common.Filter)
param filters: elasticIpPoolIds - 用于IP池ID筛选, 为数组条件。支持输入多个id进行精确匹配。

elasticIpPoolNames - 用于IP池name筛选, 为数组条件。支持输入多个name进行精确匹配, 以及输入单个不完整name进行模糊匹配。 cidrBlocks - 用于IP池cidrBlock筛选, 为数组条件。支持输入多个cidrBlock进行精确匹配, 以及输入单个不完整cidrBlock进行模糊匹配 providers - 用于IP池provider筛选, 为数组条件。支持输入多个provider进行精确匹配。 (Optional)

func (*DescribeElasticIpPoolsRequest) SetPageNumber added in v1.65.0

func (r *DescribeElasticIpPoolsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeElasticIpPoolsRequest) SetPageSize added in v1.65.0

func (r *DescribeElasticIpPoolsRequest) SetPageSize(pageSize int)

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

func (*DescribeElasticIpPoolsRequest) SetRegionId added in v1.65.0

func (r *DescribeElasticIpPoolsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeElasticIpPoolsRequest) SetResourceGroupIds added in v1.65.0

func (r *DescribeElasticIpPoolsRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

func (*DescribeElasticIpPoolsRequest) SetTags added in v1.65.0

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

param tags: Tag筛选条件(Optional)

type DescribeElasticIpPoolsResponse added in v1.65.0

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

type DescribeElasticIpPoolsResult added in v1.65.0

type DescribeElasticIpPoolsResult struct {
	TotalCount     int                 `json:"totalCount"`
	ElasticIpPools []vpc.ElasticIpPool `json:"elasticIpPools"`
}

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数组条件,支持多个
	elasticIpNames - elasticip Name数组条件,支持多个
	elasticIpAddress - eip的IP地址,支持单个
	elasticIpPoolId - 弹性公网ip池id,支持单个
	chargeStatus	- eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个
	ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个
	azs - eip可用区,支持多个
	bandwidthPackageId - 共享带宽包ID,支持单个
	status - IP是否被绑定,取值:ASSOCIATED(被绑定)、NOT_ASSOCIATED(未被绑定)、ALL(全部)。支持单个
	providers = IP的provider信息,支持多个,可通过describeEdgeIpProviders接口获取
	resourceTag - 物理资源专区, 支持单个[JDStack]
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

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,
	resourceGroupIds []string,
) *DescribeElasticIpsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: elasticIpIds - elasticip id数组条件,支持多个

elasticIpNames - elasticip Name数组条件,支持多个 elasticIpAddress - eip的IP地址,支持单个 elasticIpPoolId - 弹性公网ip池id,支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个 ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个 azs - eip可用区,支持多个 bandwidthPackageId - 共享带宽包ID,支持单个 status - IP是否被绑定,取值:ASSOCIATED(被绑定)、NOT_ASSOCIATED(未被绑定)、ALL(全部)。支持单个 providers = IP的provider信息,支持多个,可通过describeEdgeIpProviders接口获取 resourceTag - 物理资源专区, 支持单个[JDStack]

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (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数组条件,支持多个

elasticIpNames - elasticip Name数组条件,支持多个 elasticIpAddress - eip的IP地址,支持单个 elasticIpPoolId - 弹性公网ip池id,支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个 ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个 azs - eip可用区,支持多个 bandwidthPackageId - 共享带宽包ID,支持单个 status - IP是否被绑定,取值:ASSOCIATED(被绑定)、NOT_ASSOCIATED(未被绑定)、ALL(全部)。支持单个 providers = IP的provider信息,支持多个,可通过describeEdgeIpProviders接口获取 resourceTag - 物理资源专区, 支持单个[JDStack] (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) SetResourceGroupIds added in v1.56.0

func (r *DescribeElasticIpsRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

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 DescribeNatGatewayRequest added in v1.62.0

type DescribeNatGatewayRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`
}

func NewDescribeNatGatewayRequest added in v1.62.0

func NewDescribeNatGatewayRequest(
	regionId string,
	natGatewayId string,
) *DescribeNatGatewayRequest

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

func NewDescribeNatGatewayRequestWithAllParams added in v1.62.0

func NewDescribeNatGatewayRequestWithAllParams(
	regionId string,
	natGatewayId string,
) *DescribeNatGatewayRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required)

func NewDescribeNatGatewayRequestWithoutParam added in v1.62.0

func NewDescribeNatGatewayRequestWithoutParam() *DescribeNatGatewayRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNatGatewayRequest) GetRegionId added in v1.62.0

func (r DescribeNatGatewayRequest) GetRegionId() string

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

func (*DescribeNatGatewayRequest) SetNatGatewayId added in v1.62.0

func (r *DescribeNatGatewayRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*DescribeNatGatewayRequest) SetRegionId added in v1.62.0

func (r *DescribeNatGatewayRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNatGatewayResponse added in v1.62.0

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

type DescribeNatGatewayResult added in v1.62.0

type DescribeNatGatewayResult struct {
	NatGateway vpc.NatGateway `json:"natGateway"`
}

type DescribeNatGatewaysRequest added in v1.62.0

type DescribeNatGatewaysRequest struct {
	core.JDCloudRequest

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

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

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

	/* natGatewayIds - NAT网关ID列表,支持多个
	natGatewayNames - NAT网关名称列表,支持多个
	natGatewayPublicIp - NAT网关公网IP,支持单个,即将废弃,请使用elasticIpAddress
	elasticIpAddress - 公网IP,支持单个
	natGatewayPrivateIp - NAT网关私网IP,支持单个
	networkType - NAT网关网络类型,支持单个,不填时默认同时查询公网NAT网关和VPC NAT网关,取值范围:internet(公网NAT网关),intranet(VPC NAT网关)
	vpcId - NAT网关所属VPC ID,支持单个
	subnetId - NAT网关所属子网ID,支持单个
	resourceTag - 物理资源专区,支持单个[JDStack]
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

func NewDescribeNatGatewaysRequest added in v1.62.0

func NewDescribeNatGatewaysRequest(
	regionId string,
) *DescribeNatGatewaysRequest

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

func NewDescribeNatGatewaysRequestWithAllParams added in v1.62.0

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

natGatewayNames - NAT网关名称列表,支持多个 natGatewayPublicIp - NAT网关公网IP,支持单个,即将废弃,请使用elasticIpAddress elasticIpAddress - 公网IP,支持单个 natGatewayPrivateIp - NAT网关私网IP,支持单个 networkType - NAT网关网络类型,支持单个,不填时默认同时查询公网NAT网关和VPC NAT网关,取值范围:internet(公网NAT网关),intranet(VPC NAT网关) vpcId - NAT网关所属VPC ID,支持单个 subnetId - NAT网关所属子网ID,支持单个 resourceTag - 物理资源专区,支持单个[JDStack]

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (Optional)

func NewDescribeNatGatewaysRequestWithoutParam added in v1.62.0

func NewDescribeNatGatewaysRequestWithoutParam() *DescribeNatGatewaysRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNatGatewaysRequest) GetRegionId added in v1.62.0

func (r DescribeNatGatewaysRequest) GetRegionId() string

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

func (*DescribeNatGatewaysRequest) SetFilters added in v1.62.0

func (r *DescribeNatGatewaysRequest) SetFilters(filters []common.Filter)
param filters: natGatewayIds - NAT网关ID列表,支持多个

natGatewayNames - NAT网关名称列表,支持多个 natGatewayPublicIp - NAT网关公网IP,支持单个,即将废弃,请使用elasticIpAddress elasticIpAddress - 公网IP,支持单个 natGatewayPrivateIp - NAT网关私网IP,支持单个 networkType - NAT网关网络类型,支持单个,不填时默认同时查询公网NAT网关和VPC NAT网关,取值范围:internet(公网NAT网关),intranet(VPC NAT网关) vpcId - NAT网关所属VPC ID,支持单个 subnetId - NAT网关所属子网ID,支持单个 resourceTag - 物理资源专区,支持单个[JDStack] (Optional)

func (*DescribeNatGatewaysRequest) SetPageNumber added in v1.62.0

func (r *DescribeNatGatewaysRequest) SetPageNumber(pageNumber int)

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

func (*DescribeNatGatewaysRequest) SetPageSize added in v1.62.0

func (r *DescribeNatGatewaysRequest) SetPageSize(pageSize int)

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

func (*DescribeNatGatewaysRequest) SetRegionId added in v1.62.0

func (r *DescribeNatGatewaysRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeNatGatewaysRequest) SetResourceGroupIds added in v1.65.0

func (r *DescribeNatGatewaysRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

func (*DescribeNatGatewaysRequest) SetTags added in v1.62.0

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

param tags: Tag筛选条件(Optional)

type DescribeNatGatewaysResponse added in v1.62.0

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

type DescribeNatGatewaysResult added in v1.62.0

type DescribeNatGatewaysResult struct {
	NatGateways []vpc.NatGateway `json:"natGateways"`
	TotalCount  int              `json:"totalCount"`
}

type DescribeNatIpCidrsRequest added in v1.65.0

type DescribeNatIpCidrsRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

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

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

	/* natIpCidrIds - NAT IP 地址段ID列表,支持精确查询(多个),示例:["vpcnatcidr-12345", "vpcnatcidr-67890"]
	natIpCidrs - NAT IP 地址段(CIDR格式),支持精确查询(多个),模糊查询(单个),示例:["192.168.1.0/24"]
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNatIpCidrsRequest added in v1.65.0

func NewDescribeNatIpCidrsRequest(
	regionId string,
	natGatewayId string,
) *DescribeNatIpCidrsRequest

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

func NewDescribeNatIpCidrsRequestWithAllParams added in v1.65.0

func NewDescribeNatIpCidrsRequestWithAllParams(
	regionId string,
	natGatewayId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeNatIpCidrsRequest
  • param regionId: Region ID (Required)
  • param natGatewayId: natGateway ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: natIpCidrIds - NAT IP 地址段ID列表,支持精确查询(多个),示例:["vpcnatcidr-12345", "vpcnatcidr-67890"]

natIpCidrs - NAT IP 地址段(CIDR格式),支持精确查询(多个),模糊查询(单个),示例:["192.168.1.0/24"]

(Optional)

func NewDescribeNatIpCidrsRequestWithoutParam added in v1.65.0

func NewDescribeNatIpCidrsRequestWithoutParam() *DescribeNatIpCidrsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNatIpCidrsRequest) GetRegionId added in v1.65.0

func (r DescribeNatIpCidrsRequest) GetRegionId() string

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

func (*DescribeNatIpCidrsRequest) SetFilters added in v1.65.0

func (r *DescribeNatIpCidrsRequest) SetFilters(filters []common.Filter)
param filters: natIpCidrIds - NAT IP 地址段ID列表,支持精确查询(多个),示例:["vpcnatcidr-12345", "vpcnatcidr-67890"]

natIpCidrs - NAT IP 地址段(CIDR格式),支持精确查询(多个),模糊查询(单个),示例:["192.168.1.0/24"] (Optional)

func (*DescribeNatIpCidrsRequest) SetNatGatewayId added in v1.65.0

func (r *DescribeNatIpCidrsRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*DescribeNatIpCidrsRequest) SetPageNumber added in v1.65.0

func (r *DescribeNatIpCidrsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeNatIpCidrsRequest) SetPageSize added in v1.65.0

func (r *DescribeNatIpCidrsRequest) SetPageSize(pageSize int)

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

func (*DescribeNatIpCidrsRequest) SetRegionId added in v1.65.0

func (r *DescribeNatIpCidrsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNatIpCidrsResponse added in v1.65.0

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

type DescribeNatIpCidrsResult added in v1.65.0

type DescribeNatIpCidrsResult struct {
	NatIpCidrs []vpc.NatGatewayNatIpCidr `json:"natIpCidrs"`
	TotalCount int                       `json:"totalCount"`
}

type DescribeNatIpsRequest added in v1.65.0

type DescribeNatIpsRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

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

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

	/* natIpIds - NAT IP 地址ID列表,支持精确查询(多个),示例:["vpcnatip-12345", "vpcnatip-67890"]
	natIps - NAT IP 地址,支持精确查询(多个),示例:["192.168.1.1", "192.168.1.2"]
	natIpCidrIds - NAT IP 地址段 ID,支持精确查询(多个), 示例:["vpcnatcidr-12345", "vpcnatcidr-67890"]
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNatIpsRequest added in v1.65.0

func NewDescribeNatIpsRequest(
	regionId string,
	natGatewayId string,
) *DescribeNatIpsRequest

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

func NewDescribeNatIpsRequestWithAllParams added in v1.65.0

func NewDescribeNatIpsRequestWithAllParams(
	regionId string,
	natGatewayId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeNatIpsRequest
  • param regionId: Region ID (Required)
  • param natGatewayId: natGateway ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: natIpIds - NAT IP 地址ID列表,支持精确查询(多个),示例:["vpcnatip-12345", "vpcnatip-67890"]

natIps - NAT IP 地址,支持精确查询(多个),示例:["192.168.1.1", "192.168.1.2"] natIpCidrIds - NAT IP 地址段 ID,支持精确查询(多个), 示例:["vpcnatcidr-12345", "vpcnatcidr-67890"]

(Optional)

func NewDescribeNatIpsRequestWithoutParam added in v1.65.0

func NewDescribeNatIpsRequestWithoutParam() *DescribeNatIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNatIpsRequest) GetRegionId added in v1.65.0

func (r DescribeNatIpsRequest) GetRegionId() string

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

func (*DescribeNatIpsRequest) SetFilters added in v1.65.0

func (r *DescribeNatIpsRequest) SetFilters(filters []common.Filter)
param filters: natIpIds - NAT IP 地址ID列表,支持精确查询(多个),示例:["vpcnatip-12345", "vpcnatip-67890"]

natIps - NAT IP 地址,支持精确查询(多个),示例:["192.168.1.1", "192.168.1.2"] natIpCidrIds - NAT IP 地址段 ID,支持精确查询(多个), 示例:["vpcnatcidr-12345", "vpcnatcidr-67890"] (Optional)

func (*DescribeNatIpsRequest) SetNatGatewayId added in v1.65.0

func (r *DescribeNatIpsRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*DescribeNatIpsRequest) SetPageNumber added in v1.65.0

func (r *DescribeNatIpsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeNatIpsRequest) SetPageSize added in v1.65.0

func (r *DescribeNatIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeNatIpsRequest) SetRegionId added in v1.65.0

func (r *DescribeNatIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNatIpsResponse added in v1.65.0

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

type DescribeNatIpsResult added in v1.65.0

type DescribeNatIpsResult struct {
	NatIps     []vpc.NatGatewayNatIp `json:"natIps"`
	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 DescribeNetworkAclRulesRequest added in v1.65.0

type DescribeNetworkAclRulesRequest struct {
	core.JDCloudRequest

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

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

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

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

	/* ruleIds - networkAcl rule ID列表,支持多个
	directions - networkAcl direction 方向列表,支持多个(ingress,egress)
	ruleActions - networkAcl rule行为列表,支持多个(allow,deny)
	ruleTypes - networkAcl rule 所属类型列表,支持多个(default,custom,service)
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNetworkAclRulesRequest added in v1.65.0

func NewDescribeNetworkAclRulesRequest(
	regionId string,
	networkAclId string,
) *DescribeNetworkAclRulesRequest

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

func NewDescribeNetworkAclRulesRequestWithAllParams added in v1.65.0

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

directions - networkAcl direction 方向列表,支持多个(ingress,egress) ruleActions - networkAcl rule行为列表,支持多个(allow,deny) ruleTypes - networkAcl rule 所属类型列表,支持多个(default,custom,service)

(Optional)

func NewDescribeNetworkAclRulesRequestWithoutParam added in v1.65.0

func NewDescribeNetworkAclRulesRequestWithoutParam() *DescribeNetworkAclRulesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkAclRulesRequest) GetRegionId added in v1.65.0

func (r DescribeNetworkAclRulesRequest) GetRegionId() string

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

func (*DescribeNetworkAclRulesRequest) SetFilters added in v1.65.0

func (r *DescribeNetworkAclRulesRequest) SetFilters(filters []common.Filter)
param filters: ruleIds - networkAcl rule ID列表,支持多个

directions - networkAcl direction 方向列表,支持多个(ingress,egress) ruleActions - networkAcl rule行为列表,支持多个(allow,deny) ruleTypes - networkAcl rule 所属类型列表,支持多个(default,custom,service) (Optional)

func (*DescribeNetworkAclRulesRequest) SetNetworkAclId added in v1.65.0

func (r *DescribeNetworkAclRulesRequest) SetNetworkAclId(networkAclId string)

param networkAclId: networkAclId ID(Required)

func (*DescribeNetworkAclRulesRequest) SetPageNumber added in v1.65.0

func (r *DescribeNetworkAclRulesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeNetworkAclRulesRequest) SetPageSize added in v1.65.0

func (r *DescribeNetworkAclRulesRequest) SetPageSize(pageSize int)

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

func (*DescribeNetworkAclRulesRequest) SetRegionId added in v1.65.0

func (r *DescribeNetworkAclRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkAclRulesResponse added in v1.65.0

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

type DescribeNetworkAclRulesResult added in v1.65.0

type DescribeNetworkAclRulesResult struct {
	NetworkAclRules []vpc.NetworkAclRule `json:"networkAclRules"`
	TotalCount      int                  `json:"totalCount"`
}

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 - networkAcl ID列表,支持多个
	networkAclNames - networkAcl名称列表,支持多个
	vpcId - networkAcl所属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 - networkAcl ID列表,支持多个

networkAclNames - networkAcl名称列表,支持多个 vpcId - networkAcl所属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 - networkAcl ID列表,支持多个

networkAclNames - networkAcl名称列表,支持多个 vpcId - networkAcl所属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 DescribeNetworkInterfaceCidrIpsRequest added in v1.65.0

type DescribeNetworkInterfaceCidrIpsRequest struct {
	core.JDCloudRequest

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

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

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

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

	/* ipAddresses -IP地址列表(仅支持IP类型),支持多个精确查找
	type -检索类型 CIDR,IP(默认)
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNetworkInterfaceCidrIpsRequest added in v1.65.0

func NewDescribeNetworkInterfaceCidrIpsRequest(
	regionId string,
	networkInterfaceId string,
) *DescribeNetworkInterfaceCidrIpsRequest

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

func NewDescribeNetworkInterfaceCidrIpsRequestWithAllParams added in v1.65.0

func NewDescribeNetworkInterfaceCidrIpsRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeNetworkInterfaceCidrIpsRequest
  • param regionId: Region ID (Required)
  • param networkInterfaceId: networkInterface ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: ipAddresses -IP地址列表(仅支持IP类型),支持多个精确查找

type -检索类型 CIDR,IP(默认)

(Optional)

func NewDescribeNetworkInterfaceCidrIpsRequestWithoutParam added in v1.65.0

func NewDescribeNetworkInterfaceCidrIpsRequestWithoutParam() *DescribeNetworkInterfaceCidrIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkInterfaceCidrIpsRequest) GetRegionId added in v1.65.0

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

func (*DescribeNetworkInterfaceCidrIpsRequest) SetFilters added in v1.65.0

func (r *DescribeNetworkInterfaceCidrIpsRequest) SetFilters(filters []common.Filter)
param filters: ipAddresses -IP地址列表(仅支持IP类型),支持多个精确查找

type -检索类型 CIDR,IP(默认) (Optional)

func (*DescribeNetworkInterfaceCidrIpsRequest) SetNetworkInterfaceId added in v1.65.0

func (r *DescribeNetworkInterfaceCidrIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*DescribeNetworkInterfaceCidrIpsRequest) SetPageNumber added in v1.65.0

func (r *DescribeNetworkInterfaceCidrIpsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeNetworkInterfaceCidrIpsRequest) SetPageSize added in v1.65.0

func (r *DescribeNetworkInterfaceCidrIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeNetworkInterfaceCidrIpsRequest) SetRegionId added in v1.65.0

func (r *DescribeNetworkInterfaceCidrIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkInterfaceCidrIpsResponse added in v1.65.0

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

type DescribeNetworkInterfaceCidrIpsResult added in v1.65.0

type DescribeNetworkInterfaceCidrIpsResult struct {
	NetworkInterfaceCidrIps []vpc.IpInfos `json:"networkInterfaceCidrIps"`
	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 (受管网卡),支持多个
	azType - 网卡 az类型,取值:all(全部类型),standard(标准Az网卡),edge(边缘Az网卡),默认为all,支持单个
	azs - 可用区 az名,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

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,
	tags []vpc.TagFilter,
	resourceGroupIds []string,
) *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 (受管网卡),支持多个 azType - 网卡 az类型,取值:all(全部类型),standard(标准Az网卡),edge(边缘Az网卡),默认为all,支持单个 azs - 可用区 az名,支持多个

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (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 (受管网卡),支持多个 azType - 网卡 az类型,取值:all(全部类型),standard(标准Az网卡),edge(边缘Az网卡),默认为all,支持单个 azs - 可用区 az名,支持多个 (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)

func (*DescribeNetworkInterfacesRequest) SetResourceGroupIds added in v1.65.0

func (r *DescribeNetworkInterfacesRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

func (*DescribeNetworkInterfacesRequest) SetTags added in v1.65.0

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

param tags: Tag筛选条件(Optional)

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 DescribeNetworkSecurityGroupRulesRequest added in v1.65.0

type DescribeNetworkSecurityGroupRulesRequest struct {
	core.JDCloudRequest

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

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

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

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

	/* ruleIds - SecurityGroup rule ID列表,支持多个
	directions - SecurityGroup direction 方向列表,支持多个("0"代表ingress,"1"代表egress)
	ruleActions - SecurityGroup rule行为列表,支持多个(ALLOW,DENY)
	ruleTypes - SecurityGroup rule 所属类型列表,支持多个(default,custom)
	prioritys - 规则匹配优先级,支持多个
	protocols  - 规则限定协议,300:All; 6:TCP; 17:UDP; 1:ICMP,支持多个
	fromPort  - 规则限定起始传输层端口,支持单个,匹配包含指定端口
	toPort    - 规则限定终止传输层端口,支持单个,匹配包含指定端口
	addressPrefix - 地址前缀,支持单个,默认支持模糊搜索
	description - 描述,支持单个,默认支持模糊搜索
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNetworkSecurityGroupRulesRequest added in v1.65.0

func NewDescribeNetworkSecurityGroupRulesRequest(
	regionId string,
	networkSecurityGroupId string,
) *DescribeNetworkSecurityGroupRulesRequest

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

func NewDescribeNetworkSecurityGroupRulesRequestWithAllParams added in v1.65.0

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

directions - SecurityGroup direction 方向列表,支持多个("0"代表ingress,"1"代表egress) ruleActions - SecurityGroup rule行为列表,支持多个(ALLOW,DENY) ruleTypes - SecurityGroup rule 所属类型列表,支持多个(default,custom) prioritys - 规则匹配优先级,支持多个 protocols - 规则限定协议,300:All; 6:TCP; 17:UDP; 1:ICMP,支持多个 fromPort - 规则限定起始传输层端口,支持单个,匹配包含指定端口 toPort - 规则限定终止传输层端口,支持单个,匹配包含指定端口 addressPrefix - 地址前缀,支持单个,默认支持模糊搜索 description - 描述,支持单个,默认支持模糊搜索

(Optional)

func NewDescribeNetworkSecurityGroupRulesRequestWithoutParam added in v1.65.0

func NewDescribeNetworkSecurityGroupRulesRequestWithoutParam() *DescribeNetworkSecurityGroupRulesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkSecurityGroupRulesRequest) GetRegionId added in v1.65.0

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

func (*DescribeNetworkSecurityGroupRulesRequest) SetFilters added in v1.65.0

func (r *DescribeNetworkSecurityGroupRulesRequest) SetFilters(filters []common.Filter)
param filters: ruleIds - SecurityGroup rule ID列表,支持多个

directions - SecurityGroup direction 方向列表,支持多个("0"代表ingress,"1"代表egress) ruleActions - SecurityGroup rule行为列表,支持多个(ALLOW,DENY) ruleTypes - SecurityGroup rule 所属类型列表,支持多个(default,custom) prioritys - 规则匹配优先级,支持多个 protocols - 规则限定协议,300:All; 6:TCP; 17:UDP; 1:ICMP,支持多个 fromPort - 规则限定起始传输层端口,支持单个,匹配包含指定端口 toPort - 规则限定终止传输层端口,支持单个,匹配包含指定端口 addressPrefix - 地址前缀,支持单个,默认支持模糊搜索 description - 描述,支持单个,默认支持模糊搜索 (Optional)

func (*DescribeNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId added in v1.65.0

func (r *DescribeNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)

param networkSecurityGroupId: NetworkSecurityGroup ID(Required)

func (*DescribeNetworkSecurityGroupRulesRequest) SetPageNumber added in v1.65.0

func (r *DescribeNetworkSecurityGroupRulesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeNetworkSecurityGroupRulesRequest) SetPageSize added in v1.65.0

func (r *DescribeNetworkSecurityGroupRulesRequest) SetPageSize(pageSize int)

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

func (*DescribeNetworkSecurityGroupRulesRequest) SetRegionId added in v1.65.0

func (r *DescribeNetworkSecurityGroupRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkSecurityGroupRulesResponse added in v1.65.0

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

type DescribeNetworkSecurityGroupRulesResult added in v1.65.0

type DescribeNetworkSecurityGroupRulesResult struct {
	SecurityGroupRules []vpc.SecurityGroupRule `json:"securityGroupRules"`
	TotalCount         int                     `json:"totalCount"`
}

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、ipAddressPool、subnet、security_group、vpcpeering、network_interface(配额只统计辅助网卡)、acl、aclRule、routeTable、staticRoute、propagatedRoute、securityGroupRule、network_interface_cidr、bwpByUsage、bandwidthPackageIp、natGateway、vpcNatGateway、natGatewayFip、natGatewaySnat、natGatewayDnat、natGatewayNatIpCidr、natGatewayNatIp、trafficMirrorSession、trafficMirrorFilter、trafficMirrorFilterRule、trafficMirrorSource、haVip、haVipBinding、prefixList、secondaryIp、eniIpv6Address、ipv6PublicAddress、eipPriorExcludeDestCidr  */
	Type string `json:"type"`

	/* type为vpc、elastic_ip、ipAddressPool、ipv6PublicAddress、network_interface、bwpByUsage、natGateway、vpcNatGateway、trafficMirrorSession、trafficMirrorFilter、prefixList不设置、type为subnet、security_group、vpcpeering、acl、routeTable设置为vpcId、type为aclRule设置为aclId、type为staticRoute、propagatedRoute设置为routeTableId、type为securityGroupRule为securityGroupId、type为network_interface_cidr设置为networkInterfaceId、type为bandwidthPackageIp设置为bandwidthPackageId、natGatewayFip、natGatewaySnat、natGatewayDnat、natGatewayNatIpCidr、natGatewayNatIp设置为natGatewayId、trafficMirrorFilterRule设置为trafficMirrorFilterId、trafficMirrorSource设置为trafficMirrorSessionId、haVip设置为vpcId、haVipBinding设置为haVipId、type为secondaryIp设置为networkInterfaceId、type为eniIpv6Address设置为networkInterfaceId、type为eipPriorExcludeDestCidr设置为subnetId (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、ipAddressPool、subnet、security_group、vpcpeering、network_interface(配额只统计辅助网卡)、acl、aclRule、routeTable、staticRoute、propagatedRoute、securityGroupRule、network_interface_cidr、bwpByUsage、bandwidthPackageIp、natGateway、vpcNatGateway、natGatewayFip、natGatewaySnat、natGatewayDnat、natGatewayNatIpCidr、natGatewayNatIp、trafficMirrorSession、trafficMirrorFilter、trafficMirrorFilterRule、trafficMirrorSource、haVip、haVipBinding、prefixList、secondaryIp、eniIpv6Address、ipv6PublicAddress、eipPriorExcludeDestCidr (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、ipAddressPool、subnet、security_group、vpcpeering、network_interface(配额只统计辅助网卡)、acl、aclRule、routeTable、staticRoute、propagatedRoute、securityGroupRule、network_interface_cidr、bwpByUsage、bandwidthPackageIp、natGateway、vpcNatGateway、natGatewayFip、natGatewaySnat、natGatewayDnat、natGatewayNatIpCidr、natGatewayNatIp、trafficMirrorSession、trafficMirrorFilter、trafficMirrorFilterRule、trafficMirrorSource、haVip、haVipBinding、prefixList、secondaryIp、eniIpv6Address、ipv6PublicAddress、eipPriorExcludeDestCidr (Required) * param parentResourceId: type为vpc、elastic_ip、ipAddressPool、ipv6PublicAddress、network_interface、bwpByUsage、natGateway、vpcNatGateway、trafficMirrorSession、trafficMirrorFilter、prefixList不设置、type为subnet、security_group、vpcpeering、acl、routeTable设置为vpcId、type为aclRule设置为aclId、type为staticRoute、propagatedRoute设置为routeTableId、type为securityGroupRule为securityGroupId、type为network_interface_cidr设置为networkInterfaceId、type为bandwidthPackageIp设置为bandwidthPackageId、natGatewayFip、natGatewaySnat、natGatewayDnat、natGatewayNatIpCidr、natGatewayNatIp设置为natGatewayId、trafficMirrorFilterRule设置为trafficMirrorFilterId、trafficMirrorSource设置为trafficMirrorSessionId、haVip设置为vpcId、haVipBinding设置为haVipId、type为secondaryIp设置为networkInterfaceId、type为eniIpv6Address设置为networkInterfaceId、type为eipPriorExcludeDestCidr设置为subnetId (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、ipAddressPool、ipv6PublicAddress、network_interface、bwpByUsage、natGateway、vpcNatGateway、trafficMirrorSession、trafficMirrorFilter、prefixList不设置、type为subnet、security_group、vpcpeering、acl、routeTable设置为vpcId、type为aclRule设置为aclId、type为staticRoute、propagatedRoute设置为routeTableId、type为securityGroupRule为securityGroupId、type为network_interface_cidr设置为networkInterfaceId、type为bandwidthPackageIp设置为bandwidthPackageId、natGatewayFip、natGatewaySnat、natGatewayDnat、natGatewayNatIpCidr、natGatewayNatIp设置为natGatewayId、trafficMirrorFilterRule设置为trafficMirrorFilterId、trafficMirrorSource设置为trafficMirrorSessionId、haVip设置为vpcId、haVipBinding设置为haVipId、type为secondaryIp设置为networkInterfaceId、type为eniIpv6Address设置为networkInterfaceId、type为eipPriorExcludeDestCidr设置为subnetId(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、ipAddressPool、subnet、security_group、vpcpeering、network_interface(配额只统计辅助网卡)、acl、aclRule、routeTable、staticRoute、propagatedRoute、securityGroupRule、network_interface_cidr、bwpByUsage、bandwidthPackageIp、natGateway、vpcNatGateway、natGatewayFip、natGatewaySnat、natGatewayDnat、natGatewayNatIpCidr、natGatewayNatIp、trafficMirrorSession、trafficMirrorFilter、trafficMirrorFilterRule、trafficMirrorSource、haVip、haVipBinding、prefixList、secondaryIp、eniIpv6Address、ipv6PublicAddress、eipPriorExcludeDestCidr(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 DescribeRouteTableRulesRequest added in v1.65.0

type DescribeRouteTableRulesRequest struct {
	core.JDCloudRequest

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

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

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

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

	/* ruleIds - 路由表 rule ID列表,支持多个
	origins - 路由表 origin列表,支持多个(static,propagated)
	nextHopTypes - 下一跳类型精确,支持多个(instance,internet,vpc_peering,bgw,natgw,elastic_network_interface,havip,local)
	addressPrefix - 支持根据目的模糊/精确查询(单个)[填写多个默认取第一个]
	description - 备注模糊/精确查询(单个)[填写多个默认取第一个]
	nextHopId -下一跳实例ID精确查询(单个)[填写多个默认取第一个]
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeRouteTableRulesRequest added in v1.65.0

func NewDescribeRouteTableRulesRequest(
	regionId string,
	routeTableId string,
) *DescribeRouteTableRulesRequest

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

func NewDescribeRouteTableRulesRequestWithAllParams added in v1.65.0

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

origins - 路由表 origin列表,支持多个(static,propagated) nextHopTypes - 下一跳类型精确,支持多个(instance,internet,vpc_peering,bgw,natgw,elastic_network_interface,havip,local) addressPrefix - 支持根据目的模糊/精确查询(单个)[填写多个默认取第一个] description - 备注模糊/精确查询(单个)[填写多个默认取第一个] nextHopId -下一跳实例ID精确查询(单个)[填写多个默认取第一个]

(Optional)

func NewDescribeRouteTableRulesRequestWithoutParam added in v1.65.0

func NewDescribeRouteTableRulesRequestWithoutParam() *DescribeRouteTableRulesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRouteTableRulesRequest) GetRegionId added in v1.65.0

func (r DescribeRouteTableRulesRequest) GetRegionId() string

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

func (*DescribeRouteTableRulesRequest) SetFilters added in v1.65.0

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

origins - 路由表 origin列表,支持多个(static,propagated) nextHopTypes - 下一跳类型精确,支持多个(instance,internet,vpc_peering,bgw,natgw,elastic_network_interface,havip,local) addressPrefix - 支持根据目的模糊/精确查询(单个)[填写多个默认取第一个] description - 备注模糊/精确查询(单个)[填写多个默认取第一个] nextHopId -下一跳实例ID精确查询(单个)[填写多个默认取第一个] (Optional)

func (*DescribeRouteTableRulesRequest) SetPageNumber added in v1.65.0

func (r *DescribeRouteTableRulesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeRouteTableRulesRequest) SetPageSize added in v1.65.0

func (r *DescribeRouteTableRulesRequest) SetPageSize(pageSize int)

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

func (*DescribeRouteTableRulesRequest) SetRegionId added in v1.65.0

func (r *DescribeRouteTableRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeRouteTableRulesRequest) SetRouteTableId added in v1.65.0

func (r *DescribeRouteTableRulesRequest) SetRouteTableId(routeTableId string)

param routeTableId: RouteTable ID(Required)

type DescribeRouteTableRulesResponse added in v1.65.0

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

type DescribeRouteTableRulesResult added in v1.65.0

type DescribeRouteTableRulesResult struct {
	RouteTableRules []vpc.RouteTableRule `json:"routeTableRules"`
	TotalCount      int                  `json:"totalCount"`
}

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,支持单个
	azType - 路由表az类型,取值:all(全部类型),standard(标准路由表),edge(边缘路由表),默认standard ,支持单个
	associateType - 绑定资源类型,取值:subnet,gateway,支持单个
	azs - 可用区,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

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,
	tags []vpc.TagFilter,
	resourceGroupIds []string,
) *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,支持单个 azType - 路由表az类型,取值:all(全部类型),standard(标准路由表),edge(边缘路由表),默认standard ,支持单个 associateType - 绑定资源类型,取值:subnet,gateway,支持单个 azs - 可用区,支持多个

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (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,支持单个 azType - 路由表az类型,取值:all(全部类型),standard(标准路由表),edge(边缘路由表),默认standard ,支持单个 associateType - 绑定资源类型,取值:subnet,gateway,支持单个 azs - 可用区,支持多个 (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)

func (*DescribeRouteTablesRequest) SetResourceGroupIds added in v1.65.0

func (r *DescribeRouteTablesRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

func (*DescribeRouteTablesRequest) SetTags added in v1.65.0

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

param tags: Tag筛选条件(Optional)

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 DescribeSubnetCidrIpsRequest added in v1.65.0

type DescribeSubnetCidrIpsRequest struct {
	core.JDCloudRequest

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

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

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

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

	/* ipAddresses - IP地址列表(仅支持IP类型),支持多个,精确查找
	type -检索类型 CIDR,IP(默认)
	ipType -检索IP类型 IPV4,IPV6(默认全部)
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeSubnetCidrIpsRequest added in v1.65.0

func NewDescribeSubnetCidrIpsRequest(
	regionId string,
	subnetId string,
) *DescribeSubnetCidrIpsRequest

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

func NewDescribeSubnetCidrIpsRequestWithAllParams added in v1.65.0

func NewDescribeSubnetCidrIpsRequestWithAllParams(
	regionId string,
	subnetId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeSubnetCidrIpsRequest
  • param regionId: Region ID (Required)
  • param subnetId: Subnet ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: ipAddresses - IP地址列表(仅支持IP类型),支持多个,精确查找

type -检索类型 CIDR,IP(默认) ipType -检索IP类型 IPV4,IPV6(默认全部)

(Optional)

func NewDescribeSubnetCidrIpsRequestWithoutParam added in v1.65.0

func NewDescribeSubnetCidrIpsRequestWithoutParam() *DescribeSubnetCidrIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetCidrIpsRequest) GetRegionId added in v1.65.0

func (r DescribeSubnetCidrIpsRequest) GetRegionId() string

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

func (*DescribeSubnetCidrIpsRequest) SetFilters added in v1.65.0

func (r *DescribeSubnetCidrIpsRequest) SetFilters(filters []common.Filter)
param filters: ipAddresses - IP地址列表(仅支持IP类型),支持多个,精确查找

type -检索类型 CIDR,IP(默认) ipType -检索IP类型 IPV4,IPV6(默认全部) (Optional)

func (*DescribeSubnetCidrIpsRequest) SetPageNumber added in v1.65.0

func (r *DescribeSubnetCidrIpsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeSubnetCidrIpsRequest) SetPageSize added in v1.65.0

func (r *DescribeSubnetCidrIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeSubnetCidrIpsRequest) SetRegionId added in v1.65.0

func (r *DescribeSubnetCidrIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeSubnetCidrIpsRequest) SetSubnetId added in v1.65.0

func (r *DescribeSubnetCidrIpsRequest) SetSubnetId(subnetId string)

param subnetId: Subnet ID(Required)

type DescribeSubnetCidrIpsResponse added in v1.65.0

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

type DescribeSubnetCidrIpsResult added in v1.65.0

type DescribeSubnetCidrIpsResult struct {
	SubnetCidrIps []vpc.IpSubnetInfos `json:"subnetCidrIps"`
	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 - 可用区,支持多个
	types -  类型 取值:hpc:智算,normal:普通【默认】,all(全部类型),支持多个
	hpcClusterIds - hpc子网所属的hpc集群,支持多个
	azType - VPC az类型,取值:all(全部类型),standard(标准可用区子网),edge(边缘可用区子网),默认all,支持单个
	shareType - 共享类型,取值:NORMAL,支持单个,默认不传查询所有[JDStack]
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

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,
	tags []vpc.TagFilter,
	resourceGroupIds []string,
) *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 - 可用区,支持多个 types - 类型 取值:hpc:智算,normal:普通【默认】,all(全部类型),支持多个 hpcClusterIds - hpc子网所属的hpc集群,支持多个 azType - VPC az类型,取值:all(全部类型),standard(标准可用区子网),edge(边缘可用区子网),默认all,支持单个 shareType - 共享类型,取值:NORMAL,支持单个,默认不传查询所有[JDStack]

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (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 - 可用区,支持多个 types - 类型 取值:hpc:智算,normal:普通【默认】,all(全部类型),支持多个 hpcClusterIds - hpc子网所属的hpc集群,支持多个 azType - VPC az类型,取值:all(全部类型),standard(标准可用区子网),edge(边缘可用区子网),默认all,支持单个 shareType - 共享类型,取值:NORMAL,支持单个,默认不传查询所有[JDStack] (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)

func (*DescribeSubnetsRequest) SetResourceGroupIds added in v1.65.0

func (r *DescribeSubnetsRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

func (*DescribeSubnetsRequest) SetTags added in v1.65.0

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

param tags: Tag筛选条件(Optional)

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,支持单个
	azType - vpcPeering本端VPC az类型,取值:all(全部类型),standard(标准VPC),edge(边缘VPC),默认standard ,支持单个
	azs - vpcPeering本端VPC可用区,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

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,
	tags []vpc.TagFilter,
	resourceGroupIds []string,
) *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,支持单个 azType - vpcPeering本端VPC az类型,取值:all(全部类型),standard(标准VPC),edge(边缘VPC),默认standard ,支持单个 azs - vpcPeering本端VPC可用区,支持多个

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (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,支持单个 azType - vpcPeering本端VPC az类型,取值:all(全部类型),standard(标准VPC),edge(边缘VPC),默认standard ,支持单个 azs - vpcPeering本端VPC可用区,支持多个 (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)

func (*DescribeVpcPeeringsRequest) SetResourceGroupIds added in v1.65.0

func (r *DescribeVpcPeeringsRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

func (*DescribeVpcPeeringsRequest) SetTags added in v1.65.0

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

param tags: Tag筛选条件(Optional)

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 DescribeVpcPolicyRequest added in v1.60.0

type DescribeVpcPolicyRequest struct {
	core.JDCloudRequest

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

	/* policy ID  */
	VpcPolicyId string `json:"vpcPolicyId"`
}

func NewDescribeVpcPolicyRequest added in v1.60.0

func NewDescribeVpcPolicyRequest(
	regionId string,
	vpcPolicyId string,
) *DescribeVpcPolicyRequest

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

func NewDescribeVpcPolicyRequestWithAllParams added in v1.60.0

func NewDescribeVpcPolicyRequestWithAllParams(
	regionId string,
	vpcPolicyId string,
) *DescribeVpcPolicyRequest

* param regionId: Region ID (Required) * param vpcPolicyId: policy ID (Required)

func NewDescribeVpcPolicyRequestWithoutParam added in v1.60.0

func NewDescribeVpcPolicyRequestWithoutParam() *DescribeVpcPolicyRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcPolicyRequest) GetRegionId added in v1.60.0

func (r DescribeVpcPolicyRequest) GetRegionId() string

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

func (*DescribeVpcPolicyRequest) SetRegionId added in v1.60.0

func (r *DescribeVpcPolicyRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeVpcPolicyRequest) SetVpcPolicyId added in v1.60.0

func (r *DescribeVpcPolicyRequest) SetVpcPolicyId(vpcPolicyId string)

param vpcPolicyId: policy ID(Required)

type DescribeVpcPolicyResponse added in v1.60.0

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

type DescribeVpcPolicyResult added in v1.60.0

type DescribeVpcPolicyResult struct {
	VpcPolicy vpc.VpcPolicy `json:"vpcPolicy"`
}

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名称列表,支持多个
	azType - VPC az类型,取值:all(全部类型),standard(标准VPC),edge(边缘VPC),默认all,支持单个
	azs - 可用区,支持多个
	resourceTag - 物理资源专区,支持单个[JDStack]
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

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,
	tags []vpc.TagFilter,
	resourceGroupIds []string,
) *DescribeVpcsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: vpcIds - vpc ID列表,支持多个

vpcNames - vpc名称列表,支持多个 azType - VPC az类型,取值:all(全部类型),standard(标准VPC),edge(边缘VPC),默认all,支持单个 azs - 可用区,支持多个 resourceTag - 物理资源专区,支持单个[JDStack]

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (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名称列表,支持多个 azType - VPC az类型,取值:all(全部类型),standard(标准VPC),edge(边缘VPC),默认all,支持单个 azs - 可用区,支持多个 resourceTag - 物理资源专区,支持单个[JDStack] (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)

func (*DescribeVpcsRequest) SetResourceGroupIds added in v1.65.0

func (r *DescribeVpcsRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

func (*DescribeVpcsRequest) SetTags added in v1.65.0

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

param tags: Tag筛选条件(Optional)

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 DisassociateElasticIpsRequest added in v1.62.0

type DisassociateElasticIpsRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

	/* 公网IP ID,当为弹性公网IP时,为elasticIpId。  */
	ElasticIpIds []string `json:"elasticIpIds"`

	/* 解绑后是否删除公网IP,取值范围:true、false,默认为false.true表示解绑公网IP时删除该公网IP;false表示解绑公网IP时不删除公网IP (Optional) */
	DeleteElasticIp *bool `json:"deleteElasticIp"`
}

func NewDisassociateElasticIpsRequest added in v1.62.0

func NewDisassociateElasticIpsRequest(
	regionId string,
	natGatewayId string,
	elasticIpIds []string,
) *DisassociateElasticIpsRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param elasticIpIds: 公网IP ID,当为弹性公网IP时,为elasticIpId。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateElasticIpsRequestWithAllParams added in v1.62.0

func NewDisassociateElasticIpsRequestWithAllParams(
	regionId string,
	natGatewayId string,
	elasticIpIds []string,
	deleteElasticIp *bool,
) *DisassociateElasticIpsRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param elasticIpIds: 公网IP ID,当为弹性公网IP时,为elasticIpId。 (Required) * param deleteElasticIp: 解绑后是否删除公网IP,取值范围:true、false,默认为false.true表示解绑公网IP时删除该公网IP;false表示解绑公网IP时不删除公网IP (Optional)

func NewDisassociateElasticIpsRequestWithoutParam added in v1.62.0

func NewDisassociateElasticIpsRequestWithoutParam() *DisassociateElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateElasticIpsRequest) GetRegionId added in v1.62.0

func (r DisassociateElasticIpsRequest) GetRegionId() string

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

func (*DisassociateElasticIpsRequest) SetDeleteElasticIp added in v1.62.0

func (r *DisassociateElasticIpsRequest) SetDeleteElasticIp(deleteElasticIp bool)

param deleteElasticIp: 解绑后是否删除公网IP,取值范围:true、false,默认为false.true表示解绑公网IP时删除该公网IP;false表示解绑公网IP时不删除公网IP(Optional)

func (*DisassociateElasticIpsRequest) SetElasticIpIds added in v1.62.0

func (r *DisassociateElasticIpsRequest) SetElasticIpIds(elasticIpIds []string)

param elasticIpIds: 公网IP ID,当为弹性公网IP时,为elasticIpId。(Required)

func (*DisassociateElasticIpsRequest) SetNatGatewayId added in v1.62.0

func (r *DisassociateElasticIpsRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*DisassociateElasticIpsRequest) SetRegionId added in v1.62.0

func (r *DisassociateElasticIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DisassociateElasticIpsResponse added in v1.62.0

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

type DisassociateElasticIpsResult added in v1.62.0

type DisassociateElasticIpsResult struct {
	FailedList []vpc.FailedIp `json:"failedList"`
}

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 ExportElasticIpsRequest added in v1.65.0

type ExportElasticIpsRequest struct {
	core.JDCloudRequest

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

	/* 导出文件类型, 目前支持excel和csv  */
	FileType string `json:"fileType"`

	/* 开始页码,  取值范围:[1,∞), startPage超过总页数时会报错。当需导出指定页码资源时,startPage、endPage和pageSize三个字段需要同时配置,否则导出所有资源 (Optional) */
	StartPage *int `json:"startPage"`

	/* 结束页码, 取值范围:[startPage,∞), 当startPage未超过总页数, endpage超过总页数, 会返回从开始页码到最后一页的内容。当需导出指定页码资源时,startPage、endPage和pageSize三个字段需同时配置,否则导出所有资源 (Optional) */
	EndPage *int `json:"endPage"`

	/* 分页大小,取值范围:[10,100]。当需导出指定页码资源时,startPage、endPage和pageSize三个字段需同时配置,否则导出所有资源 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 不指定则默认导出基本表头:ElasticIP ID、ElasticIP Address、ElasticIP Name、Bandwidth (Mbps)、Region
	可选字段值:
	  az:对应表头"Availability Zone
	  type:对应表头"Ip Type"
	  status:ip绑定状态,对应表头"Associate Status",ip状态,对应表头"State"
	  associatedResource:对应表头Port ID、AssociatedResource Type、AssociatedResource ID
	  tag:ip绑定的标签,对应表头"Tag"
	  bandwidthPackage:加入的共享带宽包ID,对应表头"BandwidthPackage ID"
	  resourceGroup:对应表头ResourceGroup ID
	  charge:对应表头 Billing Type、Creation Time、Expiration Time
	  elasticIpPoolId:对应表头ElastciIpPool ID
	 (Optional) */
	Columns []string `json:"columns"`

	/* elasticIpIds - elasticip id数组条件,支持多个
	elasticIpNames - elasticip name数组条件,支持多个
	elasticIpAddress - eip的IP地址,支持单个,支持模糊查询
	elasticIpPoolId - elasticIpPool ID, 支持单个
	chargeStatus	- eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个
	ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个
	azs - eip可用区,支持多个
	bandwidthPackageId - 共享带宽包ID,支持单个
	status - IP是否被绑定,取值:ASSOCIATED(被绑定)、NOT_ASSOCIATED(未被绑定)、ALL(全部)。支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

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

	/* 资源组筛选条件 (Optional) */
	ResourceGroupIds []string `json:"resourceGroupIds"`
}

func NewExportElasticIpsRequest added in v1.65.0

func NewExportElasticIpsRequest(
	regionId string,
	fileType string,
) *ExportElasticIpsRequest

* param regionId: Region ID (Required) * param fileType: 导出文件类型, 目前支持excel和csv (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewExportElasticIpsRequestWithAllParams added in v1.65.0

func NewExportElasticIpsRequestWithAllParams(
	regionId string,
	fileType string,
	startPage *int,
	endPage *int,
	pageSize *int,
	columns []string,
	filters []common.Filter,
	tags []vpc.TagFilter,
	resourceGroupIds []string,
) *ExportElasticIpsRequest
  • param regionId: Region ID (Required)
  • param fileType: 导出文件类型, 目前支持excel和csv (Required)
  • param startPage: 开始页码, 取值范围:[1,∞), startPage超过总页数时会报错。当需导出指定页码资源时,startPage、endPage和pageSize三个字段需要同时配置,否则导出所有资源 (Optional)
  • param endPage: 结束页码, 取值范围:[startPage,∞), 当startPage未超过总页数, endpage超过总页数, 会返回从开始页码到最后一页的内容。当需导出指定页码资源时,startPage、endPage和pageSize三个字段需同时配置,否则导出所有资源 (Optional)
  • param pageSize: 分页大小,取值范围:[10,100]。当需导出指定页码资源时,startPage、endPage和pageSize三个字段需同时配置,否则导出所有资源 (Optional)
  • param columns: 不指定则默认导出基本表头:ElasticIP ID、ElasticIP Address、ElasticIP Name、Bandwidth (Mbps)、Region

可选字段值:

 az:对应表头"Availability Zone
 type:对应表头"Ip Type"
 status:ip绑定状态,对应表头"Associate Status",ip状态,对应表头"State"
 associatedResource:对应表头Port ID、AssociatedResource Type、AssociatedResource ID
 tag:ip绑定的标签,对应表头"Tag"
 bandwidthPackage:加入的共享带宽包ID,对应表头"BandwidthPackage ID"
 resourceGroup:对应表头ResourceGroup ID
 charge:对应表头 Billing Type、Creation Time、Expiration Time
 elasticIpPoolId:对应表头ElastciIpPool ID
(Optional)
* param filters: elasticIpIds - elasticip id数组条件,支持多个

elasticIpNames - elasticip name数组条件,支持多个 elasticIpAddress - eip的IP地址,支持单个,支持模糊查询 elasticIpPoolId - elasticIpPool ID, 支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个 ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个 azs - eip可用区,支持多个 bandwidthPackageId - 共享带宽包ID,支持单个 status - IP是否被绑定,取值:ASSOCIATED(被绑定)、NOT_ASSOCIATED(未被绑定)、ALL(全部)。支持单个

(Optional)
* param tags: Tag筛选条件 (Optional)
* param resourceGroupIds: 资源组筛选条件 (Optional)

func NewExportElasticIpsRequestWithoutParam added in v1.65.0

func NewExportElasticIpsRequestWithoutParam() *ExportElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (ExportElasticIpsRequest) GetRegionId added in v1.65.0

func (r ExportElasticIpsRequest) GetRegionId() string

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

func (*ExportElasticIpsRequest) SetColumns added in v1.65.0

func (r *ExportElasticIpsRequest) SetColumns(columns []string)
param columns: 不指定则默认导出基本表头:ElasticIP ID、ElasticIP Address、ElasticIP Name、Bandwidth (Mbps)、Region

可选字段值:

az:对应表头"Availability Zone
type:对应表头"Ip Type"
status:ip绑定状态,对应表头"Associate Status",ip状态,对应表头"State"
associatedResource:对应表头Port ID、AssociatedResource Type、AssociatedResource ID
tag:ip绑定的标签,对应表头"Tag"
bandwidthPackage:加入的共享带宽包ID,对应表头"BandwidthPackage ID"
resourceGroup:对应表头ResourceGroup ID
charge:对应表头 Billing Type、Creation Time、Expiration Time
elasticIpPoolId:对应表头ElastciIpPool ID

(Optional)

func (*ExportElasticIpsRequest) SetEndPage added in v1.65.0

func (r *ExportElasticIpsRequest) SetEndPage(endPage int)

param endPage: 结束页码, 取值范围:[startPage,∞), 当startPage未超过总页数, endpage超过总页数, 会返回从开始页码到最后一页的内容。当需导出指定页码资源时,startPage、endPage和pageSize三个字段需同时配置,否则导出所有资源(Optional)

func (*ExportElasticIpsRequest) SetFileType added in v1.65.0

func (r *ExportElasticIpsRequest) SetFileType(fileType string)

param fileType: 导出文件类型, 目前支持excel和csv(Required)

func (*ExportElasticIpsRequest) SetFilters added in v1.65.0

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

elasticIpNames - elasticip name数组条件,支持多个 elasticIpAddress - eip的IP地址,支持单个,支持模糊查询 elasticIpPoolId - elasticIpPool ID, 支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个 ipType - eip类型,取值:all(所有类型)、standard(标准弹性IP)、edge(边缘弹性IP),默认standard,支持单个 azs - eip可用区,支持多个 bandwidthPackageId - 共享带宽包ID,支持单个 status - IP是否被绑定,取值:ASSOCIATED(被绑定)、NOT_ASSOCIATED(未被绑定)、ALL(全部)。支持单个 (Optional)

func (*ExportElasticIpsRequest) SetPageSize added in v1.65.0

func (r *ExportElasticIpsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,取值范围:[10,100]。当需导出指定页码资源时,startPage、endPage和pageSize三个字段需同时配置,否则导出所有资源(Optional)

func (*ExportElasticIpsRequest) SetRegionId added in v1.65.0

func (r *ExportElasticIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ExportElasticIpsRequest) SetResourceGroupIds added in v1.65.0

func (r *ExportElasticIpsRequest) SetResourceGroupIds(resourceGroupIds []string)

param resourceGroupIds: 资源组筛选条件(Optional)

func (*ExportElasticIpsRequest) SetStartPage added in v1.65.0

func (r *ExportElasticIpsRequest) SetStartPage(startPage int)

param startPage: 开始页码, 取值范围:[1,∞), startPage超过总页数时会报错。当需导出指定页码资源时,startPage、endPage和pageSize三个字段需要同时配置,否则导出所有资源(Optional)

func (*ExportElasticIpsRequest) SetTags added in v1.65.0

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

param tags: Tag筛选条件(Optional)

type ExportElasticIpsResponse added in v1.65.0

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

type ExportElasticIpsResult added in v1.65.0

type ExportElasticIpsResult struct {
	TaskId string `json:"taskId"`
}

type ModifyBandwidthPackageIpBandwidthRequest added in v1.56.0

type ModifyBandwidthPackageIpBandwidthRequest struct {
	core.JDCloudRequest

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

	/* 共享带宽包ID  */
	BandwidthPackageId string `json:"bandwidthPackageId"`

	/* Ip列表  */
	BandwidthPackageIPSpecs []vpc.ModifyBandwidthPackageIpBandwidthSpec `json:"bandwidthPackageIPSpecs"`
}

func NewModifyBandwidthPackageIpBandwidthRequest added in v1.56.0

func NewModifyBandwidthPackageIpBandwidthRequest(
	regionId string,
	bandwidthPackageId string,
	bandwidthPackageIPSpecs []vpc.ModifyBandwidthPackageIpBandwidthSpec,
) *ModifyBandwidthPackageIpBandwidthRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required) * param bandwidthPackageIPSpecs: Ip列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyBandwidthPackageIpBandwidthRequestWithAllParams added in v1.56.0

func NewModifyBandwidthPackageIpBandwidthRequestWithAllParams(
	regionId string,
	bandwidthPackageId string,
	bandwidthPackageIPSpecs []vpc.ModifyBandwidthPackageIpBandwidthSpec,
) *ModifyBandwidthPackageIpBandwidthRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required) * param bandwidthPackageIPSpecs: Ip列表 (Required)

func NewModifyBandwidthPackageIpBandwidthRequestWithoutParam added in v1.56.0

func NewModifyBandwidthPackageIpBandwidthRequestWithoutParam() *ModifyBandwidthPackageIpBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (ModifyBandwidthPackageIpBandwidthRequest) GetRegionId added in v1.56.0

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

func (*ModifyBandwidthPackageIpBandwidthRequest) SetBandwidthPackageIPSpecs added in v1.56.0

func (r *ModifyBandwidthPackageIpBandwidthRequest) SetBandwidthPackageIPSpecs(bandwidthPackageIPSpecs []vpc.ModifyBandwidthPackageIpBandwidthSpec)

param bandwidthPackageIPSpecs: Ip列表(Required)

func (*ModifyBandwidthPackageIpBandwidthRequest) SetBandwidthPackageId added in v1.56.0

func (r *ModifyBandwidthPackageIpBandwidthRequest) SetBandwidthPackageId(bandwidthPackageId string)

param bandwidthPackageId: 共享带宽包ID(Required)

func (*ModifyBandwidthPackageIpBandwidthRequest) SetRegionId added in v1.56.0

func (r *ModifyBandwidthPackageIpBandwidthRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyBandwidthPackageIpBandwidthResponse added in v1.56.0

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

type ModifyBandwidthPackageIpBandwidthResult added in v1.56.0

type ModifyBandwidthPackageIpBandwidthResult struct {
}

type ModifyBandwidthPackageRequest added in v1.56.0

type ModifyBandwidthPackageRequest struct {
	core.JDCloudRequest

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

	/* 共享带宽包ID  */
	BandwidthPackageId string `json:"bandwidthPackageId"`

	/* 共享带宽包带宽上限,单位为Mbps,保底带宽 = 共享带宽包带宽上限 * 20%
	chargeMode=postpaid_by_duration,范围支50~5000
	chargeMode=prepaid_by_duration,范围支持100~5000
	chargeMode=postpaid_by_usage,范围支持200~5000
	 (Optional) */
	BandwidthMbps *int `json:"bandwidthMbps"`

	/* 名称,只支持中文、数字、大小写字母、英文下划线“_”及中划线“-”,且长度不超过32个字符 (Optional) */
	Name *string `json:"name"`

	/* 描述,长度不超过256个字符 (Optional) */
	Description *string `json:"description"`
}

func NewModifyBandwidthPackageRequest added in v1.56.0

func NewModifyBandwidthPackageRequest(
	regionId string,
	bandwidthPackageId string,
) *ModifyBandwidthPackageRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyBandwidthPackageRequestWithAllParams added in v1.56.0

func NewModifyBandwidthPackageRequestWithAllParams(
	regionId string,
	bandwidthPackageId string,
	bandwidthMbps *int,
	name *string,
	description *string,
) *ModifyBandwidthPackageRequest
  • param regionId: Region ID (Required)
  • param bandwidthPackageId: 共享带宽包ID (Required)
  • param bandwidthMbps: 共享带宽包带宽上限,单位为Mbps,保底带宽 = 共享带宽包带宽上限 * 20%

chargeMode=postpaid_by_duration,范围支50~5000 chargeMode=prepaid_by_duration,范围支持100~5000 chargeMode=postpaid_by_usage,范围支持200~5000

(Optional)
* param name: 名称,只支持中文、数字、大小写字母、英文下划线“_”及中划线“-”,且长度不超过32个字符 (Optional)
* param description: 描述,长度不超过256个字符 (Optional)

func NewModifyBandwidthPackageRequestWithoutParam added in v1.56.0

func NewModifyBandwidthPackageRequestWithoutParam() *ModifyBandwidthPackageRequest

This constructor has better compatible ability when API parameters changed

func (ModifyBandwidthPackageRequest) GetRegionId added in v1.56.0

func (r ModifyBandwidthPackageRequest) GetRegionId() string

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

func (*ModifyBandwidthPackageRequest) SetBandwidthMbps added in v1.56.0

func (r *ModifyBandwidthPackageRequest) SetBandwidthMbps(bandwidthMbps int)
param bandwidthMbps: 共享带宽包带宽上限,单位为Mbps,保底带宽 = 共享带宽包带宽上限 * 20%

chargeMode=postpaid_by_duration,范围支50~5000 chargeMode=prepaid_by_duration,范围支持100~5000 chargeMode=postpaid_by_usage,范围支持200~5000 (Optional)

func (*ModifyBandwidthPackageRequest) SetBandwidthPackageId added in v1.56.0

func (r *ModifyBandwidthPackageRequest) SetBandwidthPackageId(bandwidthPackageId string)

param bandwidthPackageId: 共享带宽包ID(Required)

func (*ModifyBandwidthPackageRequest) SetDescription added in v1.56.0

func (r *ModifyBandwidthPackageRequest) SetDescription(description string)

param description: 描述,长度不超过256个字符(Optional)

func (*ModifyBandwidthPackageRequest) SetName added in v1.56.0

func (r *ModifyBandwidthPackageRequest) SetName(name string)

param name: 名称,只支持中文、数字、大小写字母、英文下划线“_”及中划线“-”,且长度不超过32个字符(Optional)

func (*ModifyBandwidthPackageRequest) SetRegionId added in v1.56.0

func (r *ModifyBandwidthPackageRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyBandwidthPackageResponse added in v1.56.0

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

type ModifyBandwidthPackageResult added in v1.56.0

type ModifyBandwidthPackageResult struct {
}

type ModifyElasticIpPoolRequest added in v1.65.0

type ModifyElasticIpPoolRequest struct {
	core.JDCloudRequest

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

	/* ElasticIpPool ID  */
	ElasticIpPoolId string `json:"elasticIpPoolId"`

	/* IP池名称, 只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”, 不超过32字符。 (Optional) */
	ElasticIpPoolName *string `json:"elasticIpPoolName"`

	/* IP池描述信息, 允许输入UTF-8编码下的全部字符, 取值范围:0-256个字符。 (Optional) */
	Description *string `json:"description"`
}

func NewModifyElasticIpPoolRequest added in v1.65.0

func NewModifyElasticIpPoolRequest(
	regionId string,
	elasticIpPoolId string,
) *ModifyElasticIpPoolRequest

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

func NewModifyElasticIpPoolRequestWithAllParams added in v1.65.0

func NewModifyElasticIpPoolRequestWithAllParams(
	regionId string,
	elasticIpPoolId string,
	elasticIpPoolName *string,
	description *string,
) *ModifyElasticIpPoolRequest

* param regionId: Region ID (Required) * param elasticIpPoolId: ElasticIpPool ID (Required) * param elasticIpPoolName: IP池名称, 只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”, 不超过32字符。 (Optional) * param description: IP池描述信息, 允许输入UTF-8编码下的全部字符, 取值范围:0-256个字符。 (Optional)

func NewModifyElasticIpPoolRequestWithoutParam added in v1.65.0

func NewModifyElasticIpPoolRequestWithoutParam() *ModifyElasticIpPoolRequest

This constructor has better compatible ability when API parameters changed

func (ModifyElasticIpPoolRequest) GetRegionId added in v1.65.0

func (r ModifyElasticIpPoolRequest) GetRegionId() string

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

func (*ModifyElasticIpPoolRequest) SetDescription added in v1.65.0

func (r *ModifyElasticIpPoolRequest) SetDescription(description string)

param description: IP池描述信息, 允许输入UTF-8编码下的全部字符, 取值范围:0-256个字符。(Optional)

func (*ModifyElasticIpPoolRequest) SetElasticIpPoolId added in v1.65.0

func (r *ModifyElasticIpPoolRequest) SetElasticIpPoolId(elasticIpPoolId string)

param elasticIpPoolId: ElasticIpPool ID(Required)

func (*ModifyElasticIpPoolRequest) SetElasticIpPoolName added in v1.65.0

func (r *ModifyElasticIpPoolRequest) SetElasticIpPoolName(elasticIpPoolName string)

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

func (*ModifyElasticIpPoolRequest) SetRegionId added in v1.65.0

func (r *ModifyElasticIpPoolRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyElasticIpPoolResponse added in v1.65.0

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

type ModifyElasticIpPoolResult added in v1.65.0

type ModifyElasticIpPoolResult 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] (Optional) */
	BandwidthMbps *int `json:"bandwidthMbps"`

	/* 包月资源临时升配还原到基础配置的时间,仅包月资源临时升配时有效,时间格式:yyyy-MM-dd HH:mm:ss (Optional) */
	TempUpgradeEndTime *string `json:"tempUpgradeEndTime"`

	/* 弹性公网ip的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不超过32字符。 (Optional) */
	ElasticIpName *string `json:"elasticIpName"`
}

func NewModifyElasticIpRequest added in v1.2.1

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

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

func NewModifyElasticIpRequestWithAllParams added in v1.2.1

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

* param regionId: Region ID (Required) * param elasticIpId: ElasticIp ID (Required) * param bandwidthMbps: 弹性公网IP的限速(单位:Mbps),取值范围为[1-200] (Optional) * param tempUpgradeEndTime: 包月资源临时升配还原到基础配置的时间,仅包月资源临时升配时有效,时间格式:yyyy-MM-dd HH:mm:ss (Optional) * param elasticIpName: 弹性公网ip的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不超过32字符。 (Optional)

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](Optional)

func (*ModifyElasticIpRequest) SetElasticIpId added in v1.2.1

func (r *ModifyElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: ElasticIp ID(Required)

func (*ModifyElasticIpRequest) SetElasticIpName added in v1.65.0

func (r *ModifyElasticIpRequest) SetElasticIpName(elasticIpName string)

param elasticIpName: 弹性公网ip的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不超过32字符。(Optional)

func (*ModifyElasticIpRequest) SetRegionId added in v1.2.1

func (r *ModifyElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ModifyElasticIpRequest) SetTempUpgradeEndTime added in v1.65.0

func (r *ModifyElasticIpRequest) SetTempUpgradeEndTime(tempUpgradeEndTime string)

param tempUpgradeEndTime: 包月资源临时升配还原到基础配置的时间,仅包月资源临时升配时有效,时间格式:yyyy-MM-dd HH:mm:ss(Optional)

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 ModifyNatGatewayRequest added in v1.62.0

type ModifyNatGatewayRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

	/* NAT网关名称 (Optional) */
	NatGatewayName *string `json:"natGatewayName"`

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

	/* NAT网关规格,取值small(100万并发连接数),medium(300万并发连接数),large(1000万并发连接数) (Optional) */
	NatGatewaySpec *string `json:"natGatewaySpec"`
}

func NewModifyNatGatewayRequest added in v1.62.0

func NewModifyNatGatewayRequest(
	regionId string,
	natGatewayId string,
) *ModifyNatGatewayRequest

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

func NewModifyNatGatewayRequestWithAllParams added in v1.62.0

func NewModifyNatGatewayRequestWithAllParams(
	regionId string,
	natGatewayId string,
	natGatewayName *string,
	description *string,
	natGatewaySpec *string,
) *ModifyNatGatewayRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natGatewayName: NAT网关名称 (Optional) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param natGatewaySpec: NAT网关规格,取值small(100万并发连接数),medium(300万并发连接数),large(1000万并发连接数) (Optional)

func NewModifyNatGatewayRequestWithoutParam added in v1.62.0

func NewModifyNatGatewayRequestWithoutParam() *ModifyNatGatewayRequest

This constructor has better compatible ability when API parameters changed

func (ModifyNatGatewayRequest) GetRegionId added in v1.62.0

func (r ModifyNatGatewayRequest) GetRegionId() string

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

func (*ModifyNatGatewayRequest) SetDescription added in v1.62.0

func (r *ModifyNatGatewayRequest) SetDescription(description string)

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

func (*ModifyNatGatewayRequest) SetNatGatewayId added in v1.62.0

func (r *ModifyNatGatewayRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*ModifyNatGatewayRequest) SetNatGatewayName added in v1.62.0

func (r *ModifyNatGatewayRequest) SetNatGatewayName(natGatewayName string)

param natGatewayName: NAT网关名称(Optional)

func (*ModifyNatGatewayRequest) SetNatGatewaySpec added in v1.62.0

func (r *ModifyNatGatewayRequest) SetNatGatewaySpec(natGatewaySpec string)

param natGatewaySpec: NAT网关规格,取值small(100万并发连接数),medium(300万并发连接数),large(1000万并发连接数)(Optional)

func (*ModifyNatGatewayRequest) SetRegionId added in v1.62.0

func (r *ModifyNatGatewayRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyNatGatewayResponse added in v1.62.0

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

type ModifyNatGatewayResult added in v1.62.0

type ModifyNatGatewayResult struct {
}

type ModifyNatIpCidrRequest added in v1.65.0

type ModifyNatIpCidrRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

	/* NAT IP 地址段 ID;注意:默认地址段不允许修改  */
	NatIpCidrId string `json:"natIpCidrId"`

	/* NAT IP 地址段描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	NatIpCidrDescription *string `json:"natIpCidrDescription"`
}

func NewModifyNatIpCidrRequest added in v1.65.0

func NewModifyNatIpCidrRequest(
	regionId string,
	natGatewayId string,
	natIpCidrId string,
) *ModifyNatIpCidrRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpCidrId: NAT IP 地址段 ID;注意:默认地址段不允许修改 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyNatIpCidrRequestWithAllParams added in v1.65.0

func NewModifyNatIpCidrRequestWithAllParams(
	regionId string,
	natGatewayId string,
	natIpCidrId string,
	natIpCidrDescription *string,
) *ModifyNatIpCidrRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpCidrId: NAT IP 地址段 ID;注意:默认地址段不允许修改 (Required) * param natIpCidrDescription: NAT IP 地址段描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)

func NewModifyNatIpCidrRequestWithoutParam added in v1.65.0

func NewModifyNatIpCidrRequestWithoutParam() *ModifyNatIpCidrRequest

This constructor has better compatible ability when API parameters changed

func (ModifyNatIpCidrRequest) GetRegionId added in v1.65.0

func (r ModifyNatIpCidrRequest) GetRegionId() string

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

func (*ModifyNatIpCidrRequest) SetNatGatewayId added in v1.65.0

func (r *ModifyNatIpCidrRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*ModifyNatIpCidrRequest) SetNatIpCidrDescription added in v1.65.0

func (r *ModifyNatIpCidrRequest) SetNatIpCidrDescription(natIpCidrDescription string)

param natIpCidrDescription: NAT IP 地址段描述, 允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*ModifyNatIpCidrRequest) SetNatIpCidrId added in v1.65.0

func (r *ModifyNatIpCidrRequest) SetNatIpCidrId(natIpCidrId string)

param natIpCidrId: NAT IP 地址段 ID;注意:默认地址段不允许修改(Required)

func (*ModifyNatIpCidrRequest) SetRegionId added in v1.65.0

func (r *ModifyNatIpCidrRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyNatIpCidrResponse added in v1.65.0

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

type ModifyNatIpCidrResult added in v1.65.0

type ModifyNatIpCidrResult struct {
}

type ModifyNatIpRequest added in v1.65.0

type ModifyNatIpRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

	/* NAT IP 地址 ID;注意:默认地址段不允许修改  */
	NatIpId string `json:"natIpId"`

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

func NewModifyNatIpRequest added in v1.65.0

func NewModifyNatIpRequest(
	regionId string,
	natGatewayId string,
	natIpId string,
) *ModifyNatIpRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpId: NAT IP 地址 ID;注意:默认地址段不允许修改 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyNatIpRequestWithAllParams added in v1.65.0

func NewModifyNatIpRequestWithAllParams(
	regionId string,
	natGatewayId string,
	natIpId string,
	natIpDescription *string,
) *ModifyNatIpRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpId: NAT IP 地址 ID;注意:默认地址段不允许修改 (Required) * param natIpDescription: NAT IP 地址描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)

func NewModifyNatIpRequestWithoutParam added in v1.65.0

func NewModifyNatIpRequestWithoutParam() *ModifyNatIpRequest

This constructor has better compatible ability when API parameters changed

func (ModifyNatIpRequest) GetRegionId added in v1.65.0

func (r ModifyNatIpRequest) GetRegionId() string

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

func (*ModifyNatIpRequest) SetNatGatewayId added in v1.65.0

func (r *ModifyNatIpRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*ModifyNatIpRequest) SetNatIpDescription added in v1.65.0

func (r *ModifyNatIpRequest) SetNatIpDescription(natIpDescription string)

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

func (*ModifyNatIpRequest) SetNatIpId added in v1.65.0

func (r *ModifyNatIpRequest) SetNatIpId(natIpId string)

param natIpId: NAT IP 地址 ID;注意:默认地址段不允许修改(Required)

func (*ModifyNatIpRequest) SetRegionId added in v1.65.0

func (r *ModifyNatIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyNatIpResponse added in v1.65.0

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

type ModifyNatIpResult added in v1.65.0

type ModifyNatIpResult 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"`

	/* 弹性网卡mac地址,不超过32字符 (Optional) */
	MacAddress *string `json:"macAddress"`

	/* 网卡连接超时时间设置 (Optional) */
	ConnectionTrackingConfiguration *vpc.NetworkInterfaceConnectionTrackingConfiguration `json:"connectionTrackingConfiguration"`
}

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,
	macAddress *string,
	connectionTrackingConfiguration *vpc.NetworkInterfaceConnectionTrackingConfiguration,
) *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) * param macAddress: 弹性网卡mac地址,不超过32字符 (Optional) * param connectionTrackingConfiguration: 网卡连接超时时间设置 (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) SetConnectionTrackingConfiguration added in v1.65.0

func (r *ModifyNetworkInterfaceRequest) SetConnectionTrackingConfiguration(connectionTrackingConfiguration *vpc.NetworkInterfaceConnectionTrackingConfiguration)

param connectionTrackingConfiguration: 网卡连接超时时间设置(Optional)

func (*ModifyNetworkInterfaceRequest) SetDescription added in v1.0.5

func (r *ModifyNetworkInterfaceRequest) SetDescription(description string)

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

func (*ModifyNetworkInterfaceRequest) SetMacAddress added in v1.65.0

func (r *ModifyNetworkInterfaceRequest) SetMacAddress(macAddress string)

param macAddress: 弹性网卡mac地址,不超过32字符(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"`

	/* 子网内预留网段掩码长度,此网段IP地址按照单个申请,子网内其余部分IP地址以网段形式分配。此参数非必选,缺省值为0,代表子网内所有IP地址都按照单个申请 (Optional) */
	IpMaskLen *int `json:"ipMaskLen"`

	/* 域名后缀,不限制个数。总长度最长254个字符,仅支持字母,数字,中划线,下划线和点。 (Optional) */
	DomainNames []string `json:"domainNames"`

	/* 域名服务器地址。最多支持5个IPv4地址,不同IPv4地址使用逗号分隔。如输入空数组,默认使用京东云默认DNS域名服务器地址。如不添加默认DNS域名服务器,可能会导致您无法访问京东云云上基础服务,请谨慎操作 (Optional) */
	DomainNameServers []string `json:"domainNameServers"`

	/* 更新用户网段,绑定EIP的云资源访问用户网段还是走子网关联的路由策略,仅在eipPriorEnable为true时参数有效。 (Optional) */
	EipPriorExcludeDestCidrs []string `json:"eipPriorExcludeDestCidrs"`
}

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,
	ipMaskLen *int,
	domainNames []string,
	domainNameServers []string,
	eipPriorExcludeDestCidrs []string,
) *ModifySubnetRequest

* param regionId: Region ID (Required) * param subnetId: Subnet ID (Required) * param subnetName: 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) * param description: 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) * param ipMaskLen: 子网内预留网段掩码长度,此网段IP地址按照单个申请,子网内其余部分IP地址以网段形式分配。此参数非必选,缺省值为0,代表子网内所有IP地址都按照单个申请 (Optional) * param domainNames: 域名后缀,不限制个数。总长度最长254个字符,仅支持字母,数字,中划线,下划线和点。 (Optional) * param domainNameServers: 域名服务器地址。最多支持5个IPv4地址,不同IPv4地址使用逗号分隔。如输入空数组,默认使用京东云默认DNS域名服务器地址。如不添加默认DNS域名服务器,可能会导致您无法访问京东云云上基础服务,请谨慎操作 (Optional) * param eipPriorExcludeDestCidrs: 更新用户网段,绑定EIP的云资源访问用户网段还是走子网关联的路由策略,仅在eipPriorEnable为true时参数有效。 (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) SetDomainNameServers added in v1.62.0

func (r *ModifySubnetRequest) SetDomainNameServers(domainNameServers []string)

param domainNameServers: 域名服务器地址。最多支持5个IPv4地址,不同IPv4地址使用逗号分隔。如输入空数组,默认使用京东云默认DNS域名服务器地址。如不添加默认DNS域名服务器,可能会导致您无法访问京东云云上基础服务,请谨慎操作(Optional)

func (*ModifySubnetRequest) SetDomainNames added in v1.62.0

func (r *ModifySubnetRequest) SetDomainNames(domainNames []string)

param domainNames: 域名后缀,不限制个数。总长度最长254个字符,仅支持字母,数字,中划线,下划线和点。(Optional)

func (*ModifySubnetRequest) SetEipPriorExcludeDestCidrs added in v1.65.0

func (r *ModifySubnetRequest) SetEipPriorExcludeDestCidrs(eipPriorExcludeDestCidrs []string)

param eipPriorExcludeDestCidrs: 更新用户网段,绑定EIP的云资源访问用户网段还是走子网关联的路由策略,仅在eipPriorEnable为true时参数有效。(Optional)

func (*ModifySubnetRequest) SetIpMaskLen added in v1.56.0

func (r *ModifySubnetRequest) SetIpMaskLen(ipMaskLen int)

param ipMaskLen: 子网内预留网段掩码长度,此网段IP地址按照单个申请,子网内其余部分IP地址以网段形式分配。此参数非必选,缺省值为0,代表子网内所有IP地址都按照单个申请(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 ModifyVpcPolicyRequest added in v1.60.0

type ModifyVpcPolicyRequest struct {
	core.JDCloudRequest

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

	/* policy ID  */
	VpcPolicyId string `json:"vpcPolicyId"`

	/* VpcPolicy的名称,不为空(有变更再传)。取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) */
	VpcPolicyName *string `json:"vpcPolicyName"`

	/* 具体策略内容(格式参考样例) (Optional) */
	PolicyDocument *string `json:"policyDocument"`
}

func NewModifyVpcPolicyRequest added in v1.60.0

func NewModifyVpcPolicyRequest(
	regionId string,
	vpcPolicyId string,
) *ModifyVpcPolicyRequest

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

func NewModifyVpcPolicyRequestWithAllParams added in v1.60.0

func NewModifyVpcPolicyRequestWithAllParams(
	regionId string,
	vpcPolicyId string,
	vpcPolicyName *string,
	policyDocument *string,
) *ModifyVpcPolicyRequest

* param regionId: Region ID (Required) * param vpcPolicyId: policy ID (Required) * param vpcPolicyName: VpcPolicy的名称,不为空(有变更再传)。取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) * param policyDocument: 具体策略内容(格式参考样例) (Optional)

func NewModifyVpcPolicyRequestWithoutParam added in v1.60.0

func NewModifyVpcPolicyRequestWithoutParam() *ModifyVpcPolicyRequest

This constructor has better compatible ability when API parameters changed

func (ModifyVpcPolicyRequest) GetRegionId added in v1.60.0

func (r ModifyVpcPolicyRequest) GetRegionId() string

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

func (*ModifyVpcPolicyRequest) SetPolicyDocument added in v1.60.0

func (r *ModifyVpcPolicyRequest) SetPolicyDocument(policyDocument string)

param policyDocument: 具体策略内容(格式参考样例)(Optional)

func (*ModifyVpcPolicyRequest) SetRegionId added in v1.60.0

func (r *ModifyVpcPolicyRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*ModifyVpcPolicyRequest) SetVpcPolicyId added in v1.60.0

func (r *ModifyVpcPolicyRequest) SetVpcPolicyId(vpcPolicyId string)

param vpcPolicyId: policy ID(Required)

func (*ModifyVpcPolicyRequest) SetVpcPolicyName added in v1.60.0

func (r *ModifyVpcPolicyRequest) SetVpcPolicyName(vpcPolicyName string)

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

type ModifyVpcPolicyResponse added in v1.60.0

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

type ModifyVpcPolicyResult added in v1.60.0

type ModifyVpcPolicyResult 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"`

	/* 开启Ipv6的子网ID列表。 (Optional) */
	EnableIpv6SubIds []string `json:"enableIpv6SubIds"`

	/* 仅支持"",表示修改为不限制网段的vpc (Optional) */
	AddressPrefix *string `json:"addressPrefix"`
}

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,
	enableIpv6SubIds []string,
	addressPrefix *string,
) *ModifyVpcRequest

* param regionId: Region ID (Required) * param vpcId: Vpc ID (Required) * param vpcName: 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) * param description: vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) * param enableIpv6SubIds: 开启Ipv6的子网ID列表。 (Optional) * param addressPrefix: 仅支持"",表示修改为不限制网段的vpc (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) SetAddressPrefix added in v1.65.0

func (r *ModifyVpcRequest) SetAddressPrefix(addressPrefix string)

param addressPrefix: 仅支持"",表示修改为不限制网段的vpc(Optional)

func (*ModifyVpcRequest) SetDescription added in v1.0.11

func (r *ModifyVpcRequest) SetDescription(description string)

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

func (*ModifyVpcRequest) SetEnableIpv6SubIds added in v1.65.0

func (r *ModifyVpcRequest) SetEnableIpv6SubIds(enableIpv6SubIds []string)

param enableIpv6SubIds: 开启Ipv6的子网ID列表。(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 ReleaseNatIpsRequest added in v1.65.0

type ReleaseNatIpsRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

	/* NAT IP ID 列表。单次请求数量不能超过100个  */
	NatIpIds []string `json:"natIpIds"`
}

func NewReleaseNatIpsRequest added in v1.65.0

func NewReleaseNatIpsRequest(
	regionId string,
	natGatewayId string,
	natIpIds []string,
) *ReleaseNatIpsRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpIds: NAT IP ID 列表。单次请求数量不能超过100个 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewReleaseNatIpsRequestWithAllParams added in v1.65.0

func NewReleaseNatIpsRequestWithAllParams(
	regionId string,
	natGatewayId string,
	natIpIds []string,
) *ReleaseNatIpsRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpIds: NAT IP ID 列表。单次请求数量不能超过100个 (Required)

func NewReleaseNatIpsRequestWithoutParam added in v1.65.0

func NewReleaseNatIpsRequestWithoutParam() *ReleaseNatIpsRequest

This constructor has better compatible ability when API parameters changed

func (ReleaseNatIpsRequest) GetRegionId added in v1.65.0

func (r ReleaseNatIpsRequest) GetRegionId() string

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

func (*ReleaseNatIpsRequest) SetNatGatewayId added in v1.65.0

func (r *ReleaseNatIpsRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*ReleaseNatIpsRequest) SetNatIpIds added in v1.65.0

func (r *ReleaseNatIpsRequest) SetNatIpIds(natIpIds []string)

param natIpIds: NAT IP ID 列表。单次请求数量不能超过100个(Required)

func (*ReleaseNatIpsRequest) SetRegionId added in v1.65.0

func (r *ReleaseNatIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ReleaseNatIpsResponse added in v1.65.0

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

type ReleaseNatIpsResult added in v1.65.0

type ReleaseNatIpsResult struct {
}

type RemoveBandwidthPackageIPRequest added in v1.56.0

type RemoveBandwidthPackageIPRequest struct {
	core.JDCloudRequest

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

	/* 共享带宽包ID  */
	BandwidthPackageId string `json:"bandwidthPackageId"`

	/* 公网IP列表  */
	BandwidthPackageIPSpecs []vpc.RemoveBandwidthPackageIPSpec `json:"bandwidthPackageIPSpecs"`
}

func NewRemoveBandwidthPackageIPRequest added in v1.56.0

func NewRemoveBandwidthPackageIPRequest(
	regionId string,
	bandwidthPackageId string,
	bandwidthPackageIPSpecs []vpc.RemoveBandwidthPackageIPSpec,
) *RemoveBandwidthPackageIPRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required) * param bandwidthPackageIPSpecs: 公网IP列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveBandwidthPackageIPRequestWithAllParams added in v1.56.0

func NewRemoveBandwidthPackageIPRequestWithAllParams(
	regionId string,
	bandwidthPackageId string,
	bandwidthPackageIPSpecs []vpc.RemoveBandwidthPackageIPSpec,
) *RemoveBandwidthPackageIPRequest

* param regionId: Region ID (Required) * param bandwidthPackageId: 共享带宽包ID (Required) * param bandwidthPackageIPSpecs: 公网IP列表 (Required)

func NewRemoveBandwidthPackageIPRequestWithoutParam added in v1.56.0

func NewRemoveBandwidthPackageIPRequestWithoutParam() *RemoveBandwidthPackageIPRequest

This constructor has better compatible ability when API parameters changed

func (RemoveBandwidthPackageIPRequest) GetRegionId added in v1.56.0

func (r RemoveBandwidthPackageIPRequest) GetRegionId() string

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

func (*RemoveBandwidthPackageIPRequest) SetBandwidthPackageIPSpecs added in v1.56.0

func (r *RemoveBandwidthPackageIPRequest) SetBandwidthPackageIPSpecs(bandwidthPackageIPSpecs []vpc.RemoveBandwidthPackageIPSpec)

param bandwidthPackageIPSpecs: 公网IP列表(Required)

func (*RemoveBandwidthPackageIPRequest) SetBandwidthPackageId added in v1.56.0

func (r *RemoveBandwidthPackageIPRequest) SetBandwidthPackageId(bandwidthPackageId string)

param bandwidthPackageId: 共享带宽包ID(Required)

func (*RemoveBandwidthPackageIPRequest) SetRegionId added in v1.56.0

func (r *RemoveBandwidthPackageIPRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type RemoveBandwidthPackageIPResponse added in v1.56.0

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

type RemoveBandwidthPackageIPResult added in v1.56.0

type RemoveBandwidthPackageIPResult struct {
}

type RemoveNatIpCidrRequest added in v1.65.0

type RemoveNatIpCidrRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`

	/* NAT IP 地址段 ID  */
	NatIpCidrId string `json:"natIpCidrId"`
}

func NewRemoveNatIpCidrRequest added in v1.65.0

func NewRemoveNatIpCidrRequest(
	regionId string,
	natGatewayId string,
	natIpCidrId string,
) *RemoveNatIpCidrRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpCidrId: NAT IP 地址段 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveNatIpCidrRequestWithAllParams added in v1.65.0

func NewRemoveNatIpCidrRequestWithAllParams(
	regionId string,
	natGatewayId string,
	natIpCidrId string,
) *RemoveNatIpCidrRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required) * param natIpCidrId: NAT IP 地址段 ID (Required)

func NewRemoveNatIpCidrRequestWithoutParam added in v1.65.0

func NewRemoveNatIpCidrRequestWithoutParam() *RemoveNatIpCidrRequest

This constructor has better compatible ability when API parameters changed

func (RemoveNatIpCidrRequest) GetRegionId added in v1.65.0

func (r RemoveNatIpCidrRequest) GetRegionId() string

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

func (*RemoveNatIpCidrRequest) SetNatGatewayId added in v1.65.0

func (r *RemoveNatIpCidrRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*RemoveNatIpCidrRequest) SetNatIpCidrId added in v1.65.0

func (r *RemoveNatIpCidrRequest) SetNatIpCidrId(natIpCidrId string)

param natIpCidrId: NAT IP 地址段 ID(Required)

func (*RemoveNatIpCidrRequest) SetRegionId added in v1.65.0

func (r *RemoveNatIpCidrRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type RemoveNatIpCidrResponse added in v1.65.0

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

type RemoveNatIpCidrResult added in v1.65.0

type RemoveNatIpCidrResult 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 StartNatGatewayRequest added in v1.62.0

type StartNatGatewayRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`
}

func NewStartNatGatewayRequest added in v1.62.0

func NewStartNatGatewayRequest(
	regionId string,
	natGatewayId string,
) *StartNatGatewayRequest

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

func NewStartNatGatewayRequestWithAllParams added in v1.62.0

func NewStartNatGatewayRequestWithAllParams(
	regionId string,
	natGatewayId string,
) *StartNatGatewayRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required)

func NewStartNatGatewayRequestWithoutParam added in v1.62.0

func NewStartNatGatewayRequestWithoutParam() *StartNatGatewayRequest

This constructor has better compatible ability when API parameters changed

func (StartNatGatewayRequest) GetRegionId added in v1.62.0

func (r StartNatGatewayRequest) GetRegionId() string

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

func (*StartNatGatewayRequest) SetNatGatewayId added in v1.62.0

func (r *StartNatGatewayRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*StartNatGatewayRequest) SetRegionId added in v1.62.0

func (r *StartNatGatewayRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type StartNatGatewayResponse added in v1.62.0

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

type StartNatGatewayResult added in v1.62.0

type StartNatGatewayResult struct {
}

type StopNatGatewayRequest added in v1.62.0

type StopNatGatewayRequest struct {
	core.JDCloudRequest

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

	/* natGateway ID  */
	NatGatewayId string `json:"natGatewayId"`
}

func NewStopNatGatewayRequest added in v1.62.0

func NewStopNatGatewayRequest(
	regionId string,
	natGatewayId string,
) *StopNatGatewayRequest

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

func NewStopNatGatewayRequestWithAllParams added in v1.62.0

func NewStopNatGatewayRequestWithAllParams(
	regionId string,
	natGatewayId string,
) *StopNatGatewayRequest

* param regionId: Region ID (Required) * param natGatewayId: natGateway ID (Required)

func NewStopNatGatewayRequestWithoutParam added in v1.62.0

func NewStopNatGatewayRequestWithoutParam() *StopNatGatewayRequest

This constructor has better compatible ability when API parameters changed

func (StopNatGatewayRequest) GetRegionId added in v1.62.0

func (r StopNatGatewayRequest) GetRegionId() string

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

func (*StopNatGatewayRequest) SetNatGatewayId added in v1.62.0

func (r *StopNatGatewayRequest) SetNatGatewayId(natGatewayId string)

param natGatewayId: natGateway ID(Required)

func (*StopNatGatewayRequest) SetRegionId added in v1.62.0

func (r *StopNatGatewayRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type StopNatGatewayResponse added in v1.62.0

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

type StopNatGatewayResult added in v1.62.0

type StopNatGatewayResult 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"`

	/* 指定删除的secondaryIp网段 (Optional) */
	SecondaryCidrs []string `json:"secondaryCidrs"`

	/* 公网是否同步删除 (Optional) */
	DeleteElasticIp *bool `json:"deleteElasticIp"`
}

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,
	secondaryCidrs []string,
	deleteElasticIp *bool,
) *UnassignSecondaryIpsRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param secondaryIps: 指定删除的secondaryIp地址 (Optional) * param secondaryCidrs: 指定删除的secondaryIp网段 (Optional) * param deleteElasticIp: 公网是否同步删除 (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) SetDeleteElasticIp added in v1.65.0

func (r *UnassignSecondaryIpsRequest) SetDeleteElasticIp(deleteElasticIp bool)

param deleteElasticIp: 公网是否同步删除(Optional)

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) SetSecondaryCidrs added in v1.56.0

func (r *UnassignSecondaryIpsRequest) SetSecondaryCidrs(secondaryCidrs []string)

param secondaryCidrs: 指定删除的secondaryIp网段(Optional)

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

Source Files

Jump to

Keyboard shortcuts

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