Documentation ¶
Index ¶
- type AssignSecondaryIpsRequest
- func (r AssignSecondaryIpsRequest) GetRegionId() string
- func (r *AssignSecondaryIpsRequest) SetForce(force bool)
- func (r *AssignSecondaryIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)
- func (r *AssignSecondaryIpsRequest) SetRegionId(regionId string)
- func (r *AssignSecondaryIpsRequest) SetSecondaryIpCount(secondaryIpCount int)
- func (r *AssignSecondaryIpsRequest) SetSecondaryIps(secondaryIps []string)
- type AssignSecondaryIpsResponse
- type AssignSecondaryIpsResult
- type AssociateElasticIpRequest
- func (r AssociateElasticIpRequest) GetRegionId() string
- func (r *AssociateElasticIpRequest) SetElasticIpAddress(elasticIpAddress string)
- func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)
- func (r *AssociateElasticIpRequest) SetNetworkInterfaceId(networkInterfaceId string)
- func (r *AssociateElasticIpRequest) SetPrivateIpAddress(privateIpAddress string)
- func (r *AssociateElasticIpRequest) SetRegionId(regionId string)
- type AssociateElasticIpResponse
- type AssociateElasticIpResult
- type CreateElasticIpsRequest
- func (r CreateElasticIpsRequest) GetRegionId() string
- func (r *CreateElasticIpsRequest) SetElasticIpAddress(elasticIpAddress string)
- func (r *CreateElasticIpsRequest) SetElasticIpSpec(elasticIpSpec *vpc.ElasticIpSpec)
- func (r *CreateElasticIpsRequest) SetMaxCount(maxCount int)
- func (r *CreateElasticIpsRequest) SetRegionId(regionId string)
- type CreateElasticIpsResponse
- type CreateElasticIpsResult
- type CreateVpcPeeringRequest
- func (r CreateVpcPeeringRequest) GetRegionId() string
- func (r *CreateVpcPeeringRequest) SetDescription(description string)
- func (r *CreateVpcPeeringRequest) SetRegionId(regionId string)
- func (r *CreateVpcPeeringRequest) SetRemoteVpcId(remoteVpcId string)
- func (r *CreateVpcPeeringRequest) SetVpcId(vpcId string)
- func (r *CreateVpcPeeringRequest) SetVpcPeeringName(vpcPeeringName string)
- type CreateVpcPeeringResponse
- type CreateVpcPeeringResult
- type DeleteElasticIpRequest
- type DeleteElasticIpResponse
- type DeleteElasticIpResult
- type DeleteVpcPeeringRequest
- type DeleteVpcPeeringResponse
- type DeleteVpcPeeringResult
- type DescribeElasticIpRequest
- type DescribeElasticIpResponse
- type DescribeElasticIpResult
- type DescribeElasticIpsRequest
- func (r DescribeElasticIpsRequest) GetRegionId() string
- func (r *DescribeElasticIpsRequest) SetFilters(filters []common.Filter)
- func (r *DescribeElasticIpsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeElasticIpsRequest) SetPageSize(pageSize int)
- func (r *DescribeElasticIpsRequest) SetRegionId(regionId string)
- type DescribeElasticIpsResponse
- type DescribeElasticIpsResult
- type DescribeNetworkSecurityGroupRequest
- type DescribeNetworkSecurityGroupResponse
- type DescribeNetworkSecurityGroupResult
- type DescribeNetworkSecurityGroupsRequest
- func (r DescribeNetworkSecurityGroupsRequest) GetRegionId() string
- func (r *DescribeNetworkSecurityGroupsRequest) SetFilters(filters []common.Filter)
- func (r *DescribeNetworkSecurityGroupsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeNetworkSecurityGroupsRequest) SetPageSize(pageSize int)
- func (r *DescribeNetworkSecurityGroupsRequest) SetRegionId(regionId string)
- type DescribeNetworkSecurityGroupsResponse
- type DescribeNetworkSecurityGroupsResult
- type DescribeSubnetRequest
- type DescribeSubnetResponse
- type DescribeSubnetResult
- type DescribeSubnetsRequest
- func (r DescribeSubnetsRequest) GetRegionId() string
- func (r *DescribeSubnetsRequest) SetFilters(filters []common.Filter)
- func (r *DescribeSubnetsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeSubnetsRequest) SetPageSize(pageSize int)
- func (r *DescribeSubnetsRequest) SetRegionId(regionId string)
- type DescribeSubnetsResponse
- type DescribeSubnetsResult
- type DescribeVpcPeeringRequest
- type DescribeVpcPeeringResponse
- type DescribeVpcPeeringResult
- type DescribeVpcPeeringsRequest
- func (r DescribeVpcPeeringsRequest) GetRegionId() string
- func (r *DescribeVpcPeeringsRequest) SetFilters(filters []common.Filter)
- func (r *DescribeVpcPeeringsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeVpcPeeringsRequest) SetPageSize(pageSize int)
- func (r *DescribeVpcPeeringsRequest) SetRegionId(regionId string)
- type DescribeVpcPeeringsResponse
- type DescribeVpcPeeringsResult
- type DescribeVpcRequest
- type DescribeVpcResponse
- type DescribeVpcResult
- type DescribeVpcsRequest
- type DescribeVpcsResponse
- type DescribeVpcsResult
- type DisassociateElasticIpRequest
- func (r DisassociateElasticIpRequest) GetRegionId() string
- func (r *DisassociateElasticIpRequest) SetElasticIpAddress(elasticIpAddress string)
- func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)
- func (r *DisassociateElasticIpRequest) SetNetworkInterfaceId(networkInterfaceId string)
- func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)
- type DisassociateElasticIpResponse
- type DisassociateElasticIpResult
- type ModifyVpcPeeringRequest
- func (r ModifyVpcPeeringRequest) GetRegionId() string
- func (r *ModifyVpcPeeringRequest) SetDescription(description string)
- func (r *ModifyVpcPeeringRequest) SetRegionId(regionId string)
- func (r *ModifyVpcPeeringRequest) SetVpcPeeringId(vpcPeeringId string)
- func (r *ModifyVpcPeeringRequest) SetVpcPeeringName(vpcPeeringName string)
- type ModifyVpcPeeringResponse
- type ModifyVpcPeeringResult
- type UnassignSecondaryIpsRequest
- type UnassignSecondaryIpsResponse
- type UnassignSecondaryIpsResult
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 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 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 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 ¶
func (r DescribeNetworkSecurityGroupRequest) GetRegionId() string
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 ¶
func (r DescribeNetworkSecurityGroupsRequest) GetRegionId() string
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 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 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 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 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 { }
Source Files ¶
- AssignSecondaryIps.go
- AssociateElasticIp.go
- CreateElasticIps.go
- CreateVpcPeering.go
- DeleteElasticIp.go
- DeleteVpcPeering.go
- DescribeElasticIp.go
- DescribeElasticIps.go
- DescribeNetworkSecurityGroup.go
- DescribeNetworkSecurityGroups.go
- DescribeSubnet.go
- DescribeSubnets.go
- DescribeVpc.go
- DescribeVpcPeering.go
- DescribeVpcPeerings.go
- DescribeVpcs.go
- DisassociateElasticIp.go
- ModifyVpcPeering.go
- UnassignSecondaryIps.go