apis

package
v1.0.3 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssignSecondaryIpsRequest

type AssignSecondaryIpsRequest struct {
	core.JDCloudRequest

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

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

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

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

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

func NewAssignSecondaryIpsRequest

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

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

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)

func (*AssignSecondaryIpsRequest) SetNetworkInterfaceId

func (r *AssignSecondaryIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)

func (*AssignSecondaryIpsRequest) SetRegionId

func (r *AssignSecondaryIpsRequest) SetRegionId(regionId string)

func (*AssignSecondaryIpsRequest) SetSecondaryIpCount

func (r *AssignSecondaryIpsRequest) SetSecondaryIpCount(secondaryIpCount int)

func (*AssignSecondaryIpsRequest) SetSecondaryIps

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

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 * param networkInterfaceId: networkInterface ID * param elasticIpId: 绑定的弹性Ip Id (Optional) * param privateIpAddress: 绑定弹性Ip到指定的privateIp (Optional) * param elasticIpAddress: 绑定的弹性Ip地址 (Optional)

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)

func (*AssociateElasticIpRequest) SetElasticIpId

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)

func (*AssociateElasticIpRequest) SetNetworkInterfaceId

func (r *AssociateElasticIpRequest) SetNetworkInterfaceId(networkInterfaceId string)

func (*AssociateElasticIpRequest) SetPrivateIpAddress

func (r *AssociateElasticIpRequest) SetPrivateIpAddress(privateIpAddress string)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

type AssociateElasticIpResponse

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

type AssociateElasticIpResult

type AssociateElasticIpResult struct {
}

type CreateElasticIpsRequest

type CreateElasticIpsRequest struct {
	core.JDCloudRequest

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

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

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

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

func NewCreateElasticIpsRequest

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

* param regionId: Region ID * param maxCount: 购买弹性ip数量;取值范围:[1,100] * param elasticIpAddress: 指定弹性ip地址进行创建,当申请创建多个弹性ip时,必须为空 (Optional) * param elasticIpSpec: 弹性ip规格

func (CreateElasticIpsRequest) GetRegionId

func (r CreateElasticIpsRequest) GetRegionId() string

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

func (*CreateElasticIpsRequest) SetElasticIpAddress

func (r *CreateElasticIpsRequest) SetElasticIpAddress(elasticIpAddress string)

func (*CreateElasticIpsRequest) SetElasticIpSpec

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

func (*CreateElasticIpsRequest) SetMaxCount

func (r *CreateElasticIpsRequest) SetMaxCount(maxCount int)

func (*CreateElasticIpsRequest) SetRegionId

func (r *CreateElasticIpsRequest) SetRegionId(regionId string)

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 CreateVpcPeeringRequest

type CreateVpcPeeringRequest struct {
	core.JDCloudRequest

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

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

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

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

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

func NewCreateVpcPeeringRequest

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

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

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)

func (*CreateVpcPeeringRequest) SetRegionId

func (r *CreateVpcPeeringRequest) SetRegionId(regionId string)

func (*CreateVpcPeeringRequest) SetRemoteVpcId

func (r *CreateVpcPeeringRequest) SetRemoteVpcId(remoteVpcId string)

func (*CreateVpcPeeringRequest) SetVpcId

func (r *CreateVpcPeeringRequest) SetVpcId(vpcId string)

func (*CreateVpcPeeringRequest) SetVpcPeeringName

func (r *CreateVpcPeeringRequest) SetVpcPeeringName(vpcPeeringName string)

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 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 * param elasticIpId: ElasticIp ID

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)

func (*DeleteElasticIpRequest) SetRegionId

func (r *DeleteElasticIpRequest) SetRegionId(regionId string)

type DeleteElasticIpResponse

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

type DeleteElasticIpResult

type DeleteElasticIpResult 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 * param vpcPeeringId: vpcPeeringId ID

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)

func (*DeleteVpcPeeringRequest) SetVpcPeeringId

func (r *DeleteVpcPeeringRequest) SetVpcPeeringId(vpcPeeringId string)

type DeleteVpcPeeringResponse

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

type DeleteVpcPeeringResult

type DeleteVpcPeeringResult struct {
}

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 * param elasticIpId: ElasticIp ID

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)

func (*DescribeElasticIpRequest) SetRegionId

func (r *DescribeElasticIpRequest) SetRegionId(regionId string)

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,500] (Optional) */
	PageSize *int `json:"pageSize"`

	/* elasticIpIds - elasticip id数组条件
	elasticIpAddress - eip的IP地址
	chargeStatus	- eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态)
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeElasticIpsRequest

func NewDescribeElasticIpsRequest(
	regionId string,
) *DescribeElasticIpsRequest
  • param regionId: Region ID
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,500] (Optional)
  • param filters: elasticIpIds - elasticip id数组条件

elasticIpAddress - eip的IP地址 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态)

(Optional)

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)

func (*DescribeElasticIpsRequest) SetPageNumber

func (r *DescribeElasticIpsRequest) SetPageNumber(pageNumber int)

func (*DescribeElasticIpsRequest) SetPageSize

func (r *DescribeElasticIpsRequest) SetPageSize(pageSize int)

func (*DescribeElasticIpsRequest) SetRegionId

func (r *DescribeElasticIpsRequest) SetRegionId(regionId string)

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 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 * param networkSecurityGroupId: NetworkSecurityGroup ID

func (DescribeNetworkSecurityGroupRequest) GetRegionId

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

func (*DescribeNetworkSecurityGroupRequest) SetNetworkSecurityGroupId

func (r *DescribeNetworkSecurityGroupRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)

func (*DescribeNetworkSecurityGroupRequest) SetRegionId

func (r *DescribeNetworkSecurityGroupRequest) SetRegionId(regionId string)

type DescribeNetworkSecurityGroupResponse

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

type DescribeNetworkSecurityGroupResult

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

type DescribeNetworkSecurityGroupsRequest

type DescribeNetworkSecurityGroupsRequest struct {
	core.JDCloudRequest

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

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

	/* 分页大小,默认为20,取值范围:[10,500] (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
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,500] (Optional)
  • param filters: networkSecurityGroupIds - 安全组ID列表,支持多个

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

(Optional)

func (DescribeNetworkSecurityGroupsRequest) GetRegionId

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

func (*DescribeNetworkSecurityGroupsRequest) SetFilters

func (r *DescribeNetworkSecurityGroupsRequest) SetFilters(filters []common.Filter)

func (*DescribeNetworkSecurityGroupsRequest) SetPageNumber

func (r *DescribeNetworkSecurityGroupsRequest) SetPageNumber(pageNumber int)

func (*DescribeNetworkSecurityGroupsRequest) SetPageSize

func (r *DescribeNetworkSecurityGroupsRequest) SetPageSize(pageSize int)

func (*DescribeNetworkSecurityGroupsRequest) SetRegionId

func (r *DescribeNetworkSecurityGroupsRequest) SetRegionId(regionId string)

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 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 * param subnetId: Subnet ID

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)

func (*DescribeSubnetRequest) SetSubnetId

func (r *DescribeSubnetRequest) SetSubnetId(subnetId string)

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,500] (Optional) */
	PageSize *int `json:"pageSize"`

	/* subnetIds - subnet ID列表,支持多个
	subnetNames - subnet名称列表,支持多个
	routeTableId	- 子网关联路由表Id
	aclId - 子网关联acl Id
	vpcId - 子网所属VPC Id
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeSubnetsRequest

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

subnetNames - subnet名称列表,支持多个 routeTableId - 子网关联路由表Id aclId - 子网关联acl Id vpcId - 子网所属VPC Id

(Optional)

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)

func (*DescribeSubnetsRequest) SetPageNumber

func (r *DescribeSubnetsRequest) SetPageNumber(pageNumber int)

func (*DescribeSubnetsRequest) SetPageSize

func (r *DescribeSubnetsRequest) SetPageSize(pageSize int)

func (*DescribeSubnetsRequest) SetRegionId

func (r *DescribeSubnetsRequest) SetRegionId(regionId string)

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 * param vpcPeeringId: vpcPeeringId ID

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)

func (*DescribeVpcPeeringRequest) SetVpcPeeringId

func (r *DescribeVpcPeeringRequest) SetVpcPeeringId(vpcPeeringId string)

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,500] (Optional) */
	PageSize *int `json:"pageSize"`

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

func NewDescribeVpcPeeringsRequest

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

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

(Optional)

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)

func (*DescribeVpcPeeringsRequest) SetPageNumber

func (r *DescribeVpcPeeringsRequest) SetPageNumber(pageNumber int)

func (*DescribeVpcPeeringsRequest) SetPageSize

func (r *DescribeVpcPeeringsRequest) SetPageSize(pageSize int)

func (*DescribeVpcPeeringsRequest) SetRegionId

func (r *DescribeVpcPeeringsRequest) SetRegionId(regionId string)

type DescribeVpcPeeringsResponse

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

type DescribeVpcPeeringsResult

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

type DescribeVpcRequest

type DescribeVpcRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeVpcRequest

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

* param regionId: Region ID * param vpcId: Vpc ID

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)

func (*DescribeVpcRequest) SetVpcId

func (r *DescribeVpcRequest) SetVpcId(vpcId string)

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,500] (Optional) */
	PageSize *int `json:"pageSize"`

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

func NewDescribeVpcsRequest

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

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

(Optional)

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)

func (*DescribeVpcsRequest) SetPageNumber

func (r *DescribeVpcsRequest) SetPageNumber(pageNumber int)

func (*DescribeVpcsRequest) SetPageSize

func (r *DescribeVpcsRequest) SetPageSize(pageSize int)

func (*DescribeVpcsRequest) SetRegionId

func (r *DescribeVpcsRequest) SetRegionId(regionId string)

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 * param networkInterfaceId: networkInterface ID * param elasticIpId: 指定解绑的弹性Ip Id (Optional) * param elasticIpAddress: 指定解绑的弹性Ip地址 (Optional)

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)

func (*DisassociateElasticIpRequest) SetElasticIpId

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)

func (*DisassociateElasticIpRequest) SetNetworkInterfaceId

func (r *DisassociateElasticIpRequest) SetNetworkInterfaceId(networkInterfaceId string)

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

type DisassociateElasticIpResponse

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

type DisassociateElasticIpResult

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

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)

func (*ModifyVpcPeeringRequest) SetRegionId

func (r *ModifyVpcPeeringRequest) SetRegionId(regionId string)

func (*ModifyVpcPeeringRequest) SetVpcPeeringId

func (r *ModifyVpcPeeringRequest) SetVpcPeeringId(vpcPeeringId string)

func (*ModifyVpcPeeringRequest) SetVpcPeeringName

func (r *ModifyVpcPeeringRequest) SetVpcPeeringName(vpcPeeringName string)

type ModifyVpcPeeringResponse

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

type ModifyVpcPeeringResult

type ModifyVpcPeeringResult struct {
}

type UnassignSecondaryIpsRequest

type UnassignSecondaryIpsRequest struct {
	core.JDCloudRequest

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

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

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

func NewUnassignSecondaryIpsRequest

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

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

func (UnassignSecondaryIpsRequest) GetRegionId

func (r UnassignSecondaryIpsRequest) GetRegionId() string

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

func (*UnassignSecondaryIpsRequest) SetNetworkInterfaceId

func (r *UnassignSecondaryIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)

func (*UnassignSecondaryIpsRequest) SetRegionId

func (r *UnassignSecondaryIpsRequest) SetRegionId(regionId string)

func (*UnassignSecondaryIpsRequest) SetSecondaryIps

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

type UnassignSecondaryIpsResponse

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

type UnassignSecondaryIpsResult

type UnassignSecondaryIpsResult struct {
}

Jump to

Keyboard shortcuts

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