Documentation ¶
Index ¶
- type AddNetworkSecurityGroupRulesRequest
- func NewAddNetworkSecurityGroupRulesRequest(regionId string, networkSecurityGroupId string, ...) *AddNetworkSecurityGroupRulesRequest
- func NewAddNetworkSecurityGroupRulesRequestWithAllParams(regionId string, networkSecurityGroupId string, ...) *AddNetworkSecurityGroupRulesRequest
- func NewAddNetworkSecurityGroupRulesRequestWithoutParam() *AddNetworkSecurityGroupRulesRequest
- func (r AddNetworkSecurityGroupRulesRequest) GetRegionId() string
- func (r *AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)
- func (r *AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupRuleSpecs(networkSecurityGroupRuleSpecs []vpc.AddSecurityGroupRules)
- func (r *AddNetworkSecurityGroupRulesRequest) SetRegionId(regionId string)
- type AddNetworkSecurityGroupRulesResponse
- type AddNetworkSecurityGroupRulesResult
- type AssignSecondaryIpsRequest
- func NewAssignSecondaryIpsRequest(regionId string, networkInterfaceId string) *AssignSecondaryIpsRequest
- func NewAssignSecondaryIpsRequestWithAllParams(regionId string, networkInterfaceId string, force *bool, secondaryIps []string, ...) *AssignSecondaryIpsRequest
- func NewAssignSecondaryIpsRequestWithoutParam() *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 NewAssociateElasticIpRequest(regionId string, networkInterfaceId string) *AssociateElasticIpRequest
- func NewAssociateElasticIpRequestWithAllParams(regionId string, networkInterfaceId string, elasticIpId *string, ...) *AssociateElasticIpRequest
- func NewAssociateElasticIpRequestWithoutParam() *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 NewCreateElasticIpsRequest(regionId string, maxCount int, elasticIpSpec *vpc.ElasticIpSpec) *CreateElasticIpsRequest
- func NewCreateElasticIpsRequestWithAllParams(regionId string, maxCount int, elasticIpAddress *string, ...) *CreateElasticIpsRequest
- func NewCreateElasticIpsRequestWithoutParam() *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 CreateNetworkInterfaceRequest
- func NewCreateNetworkInterfaceRequest(regionId string, subnetId string) *CreateNetworkInterfaceRequest
- func NewCreateNetworkInterfaceRequestWithAllParams(regionId string, subnetId string, az *string, networkInterfaceName *string, ...) *CreateNetworkInterfaceRequest
- func NewCreateNetworkInterfaceRequestWithoutParam() *CreateNetworkInterfaceRequest
- func (r CreateNetworkInterfaceRequest) GetRegionId() string
- func (r *CreateNetworkInterfaceRequest) SetAz(az string)
- func (r *CreateNetworkInterfaceRequest) SetDescription(description string)
- func (r *CreateNetworkInterfaceRequest) SetNetworkInterfaceName(networkInterfaceName string)
- func (r *CreateNetworkInterfaceRequest) SetPrimaryIpAddress(primaryIpAddress string)
- func (r *CreateNetworkInterfaceRequest) SetRegionId(regionId string)
- func (r *CreateNetworkInterfaceRequest) SetSanityCheck(sanityCheck int)
- func (r *CreateNetworkInterfaceRequest) SetSecondaryIpAddresses(secondaryIpAddresses []string)
- func (r *CreateNetworkInterfaceRequest) SetSecondaryIpCount(secondaryIpCount int)
- func (r *CreateNetworkInterfaceRequest) SetSecurityGroups(securityGroups []string)
- func (r *CreateNetworkInterfaceRequest) SetSubnetId(subnetId string)
- type CreateNetworkInterfaceResponse
- type CreateNetworkInterfaceResult
- type CreateNetworkSecurityGroupRequest
- func NewCreateNetworkSecurityGroupRequest(regionId string, vpcId string, networkSecurityGroupName string) *CreateNetworkSecurityGroupRequest
- func NewCreateNetworkSecurityGroupRequestWithAllParams(regionId string, vpcId string, networkSecurityGroupName string, ...) *CreateNetworkSecurityGroupRequest
- func NewCreateNetworkSecurityGroupRequestWithoutParam() *CreateNetworkSecurityGroupRequest
- func (r CreateNetworkSecurityGroupRequest) GetRegionId() string
- func (r *CreateNetworkSecurityGroupRequest) SetDescription(description string)
- func (r *CreateNetworkSecurityGroupRequest) SetNetworkSecurityGroupName(networkSecurityGroupName string)
- func (r *CreateNetworkSecurityGroupRequest) SetRegionId(regionId string)
- func (r *CreateNetworkSecurityGroupRequest) SetVpcId(vpcId string)
- type CreateNetworkSecurityGroupResponse
- type CreateNetworkSecurityGroupResult
- type CreateVpcPeeringRequest
- func NewCreateVpcPeeringRequest(regionId string, vpcPeeringName string, vpcId string, remoteVpcId string) *CreateVpcPeeringRequest
- func NewCreateVpcPeeringRequestWithAllParams(regionId string, vpcPeeringName string, vpcId string, remoteVpcId string, ...) *CreateVpcPeeringRequest
- func NewCreateVpcPeeringRequestWithoutParam() *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 CreateVpcRequest
- type CreateVpcResponse
- type CreateVpcResult
- type DeleteElasticIpRequest
- type DeleteElasticIpResponse
- type DeleteElasticIpResult
- type DeleteNetworkInterfaceRequest
- func NewDeleteNetworkInterfaceRequest(regionId string, networkInterfaceId string) *DeleteNetworkInterfaceRequest
- func NewDeleteNetworkInterfaceRequestWithAllParams(regionId string, networkInterfaceId string) *DeleteNetworkInterfaceRequest
- func NewDeleteNetworkInterfaceRequestWithoutParam() *DeleteNetworkInterfaceRequest
- type DeleteNetworkInterfaceResponse
- type DeleteNetworkInterfaceResult
- type DeleteNetworkSecurityGroupRequest
- func NewDeleteNetworkSecurityGroupRequest(regionId string, networkSecurityGroupId string) *DeleteNetworkSecurityGroupRequest
- func NewDeleteNetworkSecurityGroupRequestWithAllParams(regionId string, networkSecurityGroupId string) *DeleteNetworkSecurityGroupRequest
- func NewDeleteNetworkSecurityGroupRequestWithoutParam() *DeleteNetworkSecurityGroupRequest
- type DeleteNetworkSecurityGroupResponse
- type DeleteNetworkSecurityGroupResult
- type DeleteVpcPeeringRequest
- type DeleteVpcPeeringResponse
- type DeleteVpcPeeringResult
- type DeleteVpcRequest
- type DeleteVpcResponse
- type DeleteVpcResult
- type DescribeElasticIpRequest
- type DescribeElasticIpResponse
- type DescribeElasticIpResult
- type DescribeElasticIpsRequest
- func NewDescribeElasticIpsRequest(regionId string) *DescribeElasticIpsRequest
- func NewDescribeElasticIpsRequestWithAllParams(regionId string, pageNumber *int, pageSize *int, filters []common.Filter) *DescribeElasticIpsRequest
- func NewDescribeElasticIpsRequestWithoutParam() *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 DescribeNetworkInterfaceRequest
- func NewDescribeNetworkInterfaceRequest(regionId string, networkInterfaceId string) *DescribeNetworkInterfaceRequest
- func NewDescribeNetworkInterfaceRequestWithAllParams(regionId string, networkInterfaceId string) *DescribeNetworkInterfaceRequest
- func NewDescribeNetworkInterfaceRequestWithoutParam() *DescribeNetworkInterfaceRequest
- type DescribeNetworkInterfaceResponse
- type DescribeNetworkInterfaceResult
- type DescribeNetworkInterfacesRequest
- func NewDescribeNetworkInterfacesRequest(regionId string) *DescribeNetworkInterfacesRequest
- func NewDescribeNetworkInterfacesRequestWithAllParams(regionId string, pageNumber *int, pageSize *int, filters []common.Filter) *DescribeNetworkInterfacesRequest
- func NewDescribeNetworkInterfacesRequestWithoutParam() *DescribeNetworkInterfacesRequest
- func (r DescribeNetworkInterfacesRequest) GetRegionId() string
- func (r *DescribeNetworkInterfacesRequest) SetFilters(filters []common.Filter)
- func (r *DescribeNetworkInterfacesRequest) SetPageNumber(pageNumber int)
- func (r *DescribeNetworkInterfacesRequest) SetPageSize(pageSize int)
- func (r *DescribeNetworkInterfacesRequest) SetRegionId(regionId string)
- type DescribeNetworkInterfacesResponse
- type DescribeNetworkInterfacesResult
- type DescribeNetworkSecurityGroupRequest
- func NewDescribeNetworkSecurityGroupRequest(regionId string, networkSecurityGroupId string) *DescribeNetworkSecurityGroupRequest
- func NewDescribeNetworkSecurityGroupRequestWithAllParams(regionId string, networkSecurityGroupId string) *DescribeNetworkSecurityGroupRequest
- func NewDescribeNetworkSecurityGroupRequestWithoutParam() *DescribeNetworkSecurityGroupRequest
- type DescribeNetworkSecurityGroupResponse
- type DescribeNetworkSecurityGroupResult
- type DescribeNetworkSecurityGroupsRequest
- func NewDescribeNetworkSecurityGroupsRequest(regionId string) *DescribeNetworkSecurityGroupsRequest
- func NewDescribeNetworkSecurityGroupsRequestWithAllParams(regionId string, pageNumber *int, pageSize *int, filters []common.Filter) *DescribeNetworkSecurityGroupsRequest
- func NewDescribeNetworkSecurityGroupsRequestWithoutParam() *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 NewDescribeVpcPeeringsRequest(regionId string) *DescribeVpcPeeringsRequest
- func NewDescribeVpcPeeringsRequestWithAllParams(regionId string, pageNumber *int, pageSize *int, filters []common.Filter) *DescribeVpcPeeringsRequest
- func NewDescribeVpcPeeringsRequestWithoutParam() *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 NewDisassociateElasticIpRequest(regionId string, networkInterfaceId string) *DisassociateElasticIpRequest
- func NewDisassociateElasticIpRequestWithAllParams(regionId string, networkInterfaceId string, elasticIpId *string, ...) *DisassociateElasticIpRequest
- func NewDisassociateElasticIpRequestWithoutParam() *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 DisassociateRouteTableRequest
- func NewDisassociateRouteTableRequest(regionId string, routeTableId string, subnetId string) *DisassociateRouteTableRequest
- func NewDisassociateRouteTableRequestWithAllParams(regionId string, routeTableId string, subnetId string) *DisassociateRouteTableRequest
- func NewDisassociateRouteTableRequestWithoutParam() *DisassociateRouteTableRequest
- type DisassociateRouteTableResponse
- type DisassociateRouteTableResult
- type ModifyNetworkInterfaceRequest
- func NewModifyNetworkInterfaceRequest(regionId string, networkInterfaceId string) *ModifyNetworkInterfaceRequest
- func NewModifyNetworkInterfaceRequestWithAllParams(regionId string, networkInterfaceId string, networkInterfaceName *string, ...) *ModifyNetworkInterfaceRequest
- func NewModifyNetworkInterfaceRequestWithoutParam() *ModifyNetworkInterfaceRequest
- func (r ModifyNetworkInterfaceRequest) GetRegionId() string
- func (r *ModifyNetworkInterfaceRequest) SetDescription(description string)
- func (r *ModifyNetworkInterfaceRequest) SetNetworkInterfaceId(networkInterfaceId string)
- func (r *ModifyNetworkInterfaceRequest) SetNetworkInterfaceName(networkInterfaceName string)
- func (r *ModifyNetworkInterfaceRequest) SetRegionId(regionId string)
- func (r *ModifyNetworkInterfaceRequest) SetSecurityGroups(securityGroups []string)
- type ModifyNetworkInterfaceResponse
- type ModifyNetworkInterfaceResult
- type ModifyNetworkSecurityGroupRequest
- func NewModifyNetworkSecurityGroupRequest(regionId string, networkSecurityGroupId string) *ModifyNetworkSecurityGroupRequest
- func NewModifyNetworkSecurityGroupRequestWithAllParams(regionId string, networkSecurityGroupId string, ...) *ModifyNetworkSecurityGroupRequest
- func NewModifyNetworkSecurityGroupRequestWithoutParam() *ModifyNetworkSecurityGroupRequest
- func (r ModifyNetworkSecurityGroupRequest) GetRegionId() string
- func (r *ModifyNetworkSecurityGroupRequest) SetDescription(description string)
- func (r *ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)
- func (r *ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupName(networkSecurityGroupName string)
- func (r *ModifyNetworkSecurityGroupRequest) SetRegionId(regionId string)
- type ModifyNetworkSecurityGroupResponse
- type ModifyNetworkSecurityGroupResult
- type ModifyNetworkSecurityGroupRulesRequest
- func NewModifyNetworkSecurityGroupRulesRequest(regionId string, networkSecurityGroupId string, ...) *ModifyNetworkSecurityGroupRulesRequest
- func NewModifyNetworkSecurityGroupRulesRequestWithAllParams(regionId string, networkSecurityGroupId string, ...) *ModifyNetworkSecurityGroupRulesRequest
- func NewModifyNetworkSecurityGroupRulesRequestWithoutParam() *ModifyNetworkSecurityGroupRulesRequest
- func (r ModifyNetworkSecurityGroupRulesRequest) GetRegionId() string
- func (r *ModifyNetworkSecurityGroupRulesRequest) SetModifySecurityGroupRuleSpecs(modifySecurityGroupRuleSpecs []vpc.ModifySecurityGroupRules)
- func (r *ModifyNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)
- func (r *ModifyNetworkSecurityGroupRulesRequest) SetRegionId(regionId string)
- type ModifyNetworkSecurityGroupRulesResponse
- type ModifyNetworkSecurityGroupRulesResult
- type ModifyVpcPeeringRequest
- func NewModifyVpcPeeringRequest(regionId string, vpcPeeringId string) *ModifyVpcPeeringRequest
- func NewModifyVpcPeeringRequestWithAllParams(regionId string, vpcPeeringId string, vpcPeeringName *string, ...) *ModifyVpcPeeringRequest
- func NewModifyVpcPeeringRequestWithoutParam() *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 RemoveNetworkSecurityGroupRulesRequest
- func NewRemoveNetworkSecurityGroupRulesRequest(regionId string, networkSecurityGroupId string, ruleIds []string) *RemoveNetworkSecurityGroupRulesRequest
- func NewRemoveNetworkSecurityGroupRulesRequestWithAllParams(regionId string, networkSecurityGroupId string, ruleIds []string) *RemoveNetworkSecurityGroupRulesRequest
- func NewRemoveNetworkSecurityGroupRulesRequestWithoutParam() *RemoveNetworkSecurityGroupRulesRequest
- func (r RemoveNetworkSecurityGroupRulesRequest) GetRegionId() string
- func (r *RemoveNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)
- func (r *RemoveNetworkSecurityGroupRulesRequest) SetRegionId(regionId string)
- func (r *RemoveNetworkSecurityGroupRulesRequest) SetRuleIds(ruleIds []string)
- type RemoveNetworkSecurityGroupRulesResponse
- type RemoveNetworkSecurityGroupRulesResult
- type UnassignSecondaryIpsRequest
- func NewUnassignSecondaryIpsRequest(regionId string, networkInterfaceId string) *UnassignSecondaryIpsRequest
- func NewUnassignSecondaryIpsRequestWithAllParams(regionId string, networkInterfaceId string, secondaryIps []string) *UnassignSecondaryIpsRequest
- func NewUnassignSecondaryIpsRequestWithoutParam() *UnassignSecondaryIpsRequest
- type UnassignSecondaryIpsResponse
- type UnassignSecondaryIpsResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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
func (r AddNetworkSecurityGroupRulesRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId ¶ added in v1.0.5
func (r *AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)
param networkSecurityGroupId: NetworkSecurityGroup ID(Required)
func (*AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupRuleSpecs ¶ added in v1.0.5
func (r *AddNetworkSecurityGroupRulesRequest) SetNetworkSecurityGroupRuleSpecs(networkSecurityGroupRuleSpecs []vpc.AddSecurityGroupRules)
param networkSecurityGroupRuleSpecs: 安全组规则信息(Required)
func (*AddNetworkSecurityGroupRulesRequest) SetRegionId ¶ added in v1.0.5
func (r *AddNetworkSecurityGroupRulesRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type AddNetworkSecurityGroupRulesResponse ¶ added in v1.0.5
type AddNetworkSecurityGroupRulesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result AddNetworkSecurityGroupRulesResult `json:"result"` }
type AddNetworkSecurityGroupRulesResult ¶ added in v1.0.5
type AddNetworkSecurityGroupRulesResult struct { }
type AssignSecondaryIpsRequest ¶
type AssignSecondaryIpsRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* networkInterface ID */ NetworkInterfaceId string `json:"networkInterfaceId"` /* secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配,默认抢占重分配。默认值:true (Optional) */ Force *bool `json:"force"` /* 指定分配的secondaryIp地址 (Optional) */ SecondaryIps []string `json:"secondaryIps"` /* 指定自动分配的secondaryIp个数 (Optional) */ SecondaryIpCount *int `json:"secondaryIpCount"` }
func NewAssignSecondaryIpsRequest ¶
func NewAssignSecondaryIpsRequest( regionId string, networkInterfaceId string, ) *AssignSecondaryIpsRequest
* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewAssignSecondaryIpsRequestWithAllParams ¶ added in v1.0.5
func NewAssignSecondaryIpsRequestWithAllParams( regionId string, networkInterfaceId string, force *bool, secondaryIps []string, secondaryIpCount *int, ) *AssignSecondaryIpsRequest
* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param force: secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配,默认抢占重分配。默认值:true (Optional) * param secondaryIps: 指定分配的secondaryIp地址 (Optional) * param secondaryIpCount: 指定自动分配的secondaryIp个数 (Optional)
func NewAssignSecondaryIpsRequestWithoutParam ¶ added in v1.0.5
func NewAssignSecondaryIpsRequestWithoutParam() *AssignSecondaryIpsRequest
This constructor has better compatible ability when API parameters changed
func (AssignSecondaryIpsRequest) GetRegionId ¶
func (r AssignSecondaryIpsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*AssignSecondaryIpsRequest) SetForce ¶
func (r *AssignSecondaryIpsRequest) SetForce(force bool)
param force: secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配,默认抢占重分配。默认值:true(Optional)
func (*AssignSecondaryIpsRequest) SetNetworkInterfaceId ¶
func (r *AssignSecondaryIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)
param networkInterfaceId: networkInterface ID(Required)
func (*AssignSecondaryIpsRequest) SetRegionId ¶
func (r *AssignSecondaryIpsRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*AssignSecondaryIpsRequest) SetSecondaryIpCount ¶
func (r *AssignSecondaryIpsRequest) SetSecondaryIpCount(secondaryIpCount int)
param secondaryIpCount: 指定自动分配的secondaryIp个数(Optional)
func (*AssignSecondaryIpsRequest) SetSecondaryIps ¶
func (r *AssignSecondaryIpsRequest) SetSecondaryIps(secondaryIps []string)
param secondaryIps: 指定分配的secondaryIp地址(Optional)
type AssignSecondaryIpsResponse ¶
type AssignSecondaryIpsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result AssignSecondaryIpsResult `json:"result"` }
type AssignSecondaryIpsResult ¶
type AssignSecondaryIpsResult struct { }
type AssociateElasticIpRequest ¶
type AssociateElasticIpRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* networkInterface ID */ NetworkInterfaceId string `json:"networkInterfaceId"` /* 绑定的弹性Ip Id (Optional) */ ElasticIpId *string `json:"elasticIpId"` /* 绑定弹性Ip到指定的privateIp (Optional) */ PrivateIpAddress *string `json:"privateIpAddress"` /* 绑定的弹性Ip地址 (Optional) */ ElasticIpAddress *string `json:"elasticIpAddress"` }
func NewAssociateElasticIpRequest ¶
func NewAssociateElasticIpRequest( regionId string, networkInterfaceId string, ) *AssociateElasticIpRequest
* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewAssociateElasticIpRequestWithAllParams ¶ added in v1.0.5
func NewAssociateElasticIpRequestWithAllParams( regionId string, networkInterfaceId string, elasticIpId *string, privateIpAddress *string, elasticIpAddress *string, ) *AssociateElasticIpRequest
* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param elasticIpId: 绑定的弹性Ip Id (Optional) * param privateIpAddress: 绑定弹性Ip到指定的privateIp (Optional) * param elasticIpAddress: 绑定的弹性Ip地址 (Optional)
func NewAssociateElasticIpRequestWithoutParam ¶ added in v1.0.5
func NewAssociateElasticIpRequestWithoutParam() *AssociateElasticIpRequest
This constructor has better compatible ability when API parameters changed
func (AssociateElasticIpRequest) GetRegionId ¶
func (r AssociateElasticIpRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*AssociateElasticIpRequest) SetElasticIpAddress ¶
func (r *AssociateElasticIpRequest) SetElasticIpAddress(elasticIpAddress string)
param elasticIpAddress: 绑定的弹性Ip地址(Optional)
func (*AssociateElasticIpRequest) SetElasticIpId ¶
func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)
param elasticIpId: 绑定的弹性Ip Id(Optional)
func (*AssociateElasticIpRequest) SetNetworkInterfaceId ¶
func (r *AssociateElasticIpRequest) SetNetworkInterfaceId(networkInterfaceId string)
param networkInterfaceId: networkInterface ID(Required)
func (*AssociateElasticIpRequest) SetPrivateIpAddress ¶
func (r *AssociateElasticIpRequest) SetPrivateIpAddress(privateIpAddress string)
param privateIpAddress: 绑定弹性Ip到指定的privateIp(Optional)
func (*AssociateElasticIpRequest) SetRegionId ¶
func (r *AssociateElasticIpRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type AssociateElasticIpResponse ¶
type AssociateElasticIpResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result AssociateElasticIpResult `json:"result"` }
type AssociateElasticIpResult ¶
type AssociateElasticIpResult struct { }
type 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 (Required) * param maxCount: 购买弹性ip数量;取值范围:[1,100] (Required) * param elasticIpSpec: 弹性ip规格 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateElasticIpsRequestWithAllParams ¶ added in v1.0.5
func NewCreateElasticIpsRequestWithAllParams( regionId string, maxCount int, elasticIpAddress *string, elasticIpSpec *vpc.ElasticIpSpec, ) *CreateElasticIpsRequest
* param regionId: Region ID (Required) * param maxCount: 购买弹性ip数量;取值范围:[1,100] (Required) * param elasticIpAddress: 指定弹性ip地址进行创建,当申请创建多个弹性ip时,必须为空 (Optional) * param elasticIpSpec: 弹性ip规格 (Required)
func NewCreateElasticIpsRequestWithoutParam ¶ added in v1.0.5
func NewCreateElasticIpsRequestWithoutParam() *CreateElasticIpsRequest
This constructor has better compatible ability when API parameters changed
func (CreateElasticIpsRequest) GetRegionId ¶
func (r CreateElasticIpsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateElasticIpsRequest) SetElasticIpAddress ¶
func (r *CreateElasticIpsRequest) SetElasticIpAddress(elasticIpAddress string)
param elasticIpAddress: 指定弹性ip地址进行创建,当申请创建多个弹性ip时,必须为空(Optional)
func (*CreateElasticIpsRequest) SetElasticIpSpec ¶
func (r *CreateElasticIpsRequest) SetElasticIpSpec(elasticIpSpec *vpc.ElasticIpSpec)
param elasticIpSpec: 弹性ip规格(Required)
func (*CreateElasticIpsRequest) 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)
type CreateElasticIpsResponse ¶
type CreateElasticIpsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateElasticIpsResult `json:"result"` }
type CreateElasticIpsResult ¶
type CreateNetworkInterfaceRequest ¶ added in v1.0.5
type CreateNetworkInterfaceRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* 子网ID */ SubnetId string `json:"subnetId"` /* 可用区,用户的默认可用区 (Optional) */ Az *string `json:"az"` /* 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */ NetworkInterfaceName *string `json:"networkInterfaceName"` /* 网卡主IP,如果不指定,会自动从子网中分配 (Optional) */ PrimaryIpAddress *string `json:"primaryIpAddress"` /* SecondaryIp列表 (Optional) */ SecondaryIpAddresses []string `json:"secondaryIpAddresses"` /* 自动分配的SecondaryIp数量 (Optional) */ SecondaryIpCount *int `json:"secondaryIpCount"` /* 要绑定的安全组ID列表,最多指定5个安全组 (Optional) */ SecurityGroups []string `json:"securityGroups"` /* 源和目标IP地址校验,取值为0或者1,默认为1 (Optional) */ SanityCheck *int `json:"sanityCheck"` /* 描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */ Description *string `json:"description"` }
func NewCreateNetworkInterfaceRequest ¶ added in v1.0.5
func NewCreateNetworkInterfaceRequest( regionId string, subnetId string, ) *CreateNetworkInterfaceRequest
* param regionId: Region ID (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateNetworkInterfaceRequestWithAllParams ¶ added in v1.0.5
func NewCreateNetworkInterfaceRequestWithAllParams( regionId string, subnetId string, az *string, networkInterfaceName *string, primaryIpAddress *string, secondaryIpAddresses []string, secondaryIpCount *int, securityGroups []string, sanityCheck *int, description *string, ) *CreateNetworkInterfaceRequest
* param regionId: Region ID (Required) * param subnetId: 子网ID (Required) * param az: 可用区,用户的默认可用区 (Optional) * param networkInterfaceName: 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) * param primaryIpAddress: 网卡主IP,如果不指定,会自动从子网中分配 (Optional) * param secondaryIpAddresses: SecondaryIp列表 (Optional) * param secondaryIpCount: 自动分配的SecondaryIp数量 (Optional) * param securityGroups: 要绑定的安全组ID列表,最多指定5个安全组 (Optional) * param sanityCheck: 源和目标IP地址校验,取值为0或者1,默认为1 (Optional) * param description: 描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)
func NewCreateNetworkInterfaceRequestWithoutParam ¶ added in v1.0.5
func NewCreateNetworkInterfaceRequestWithoutParam() *CreateNetworkInterfaceRequest
This constructor has better compatible ability when API parameters changed
func (CreateNetworkInterfaceRequest) GetRegionId ¶ added in v1.0.5
func (r CreateNetworkInterfaceRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateNetworkInterfaceRequest) SetAz ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetAz(az string)
param az: 可用区,用户的默认可用区(Optional)
func (*CreateNetworkInterfaceRequest) SetDescription ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetDescription(description string)
param description: 描述, 允许输入UTF-8编码下的全部字符,不超过256字符(Optional)
func (*CreateNetworkInterfaceRequest) SetNetworkInterfaceName ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetNetworkInterfaceName(networkInterfaceName string)
param networkInterfaceName: 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Optional)
func (*CreateNetworkInterfaceRequest) SetPrimaryIpAddress ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetPrimaryIpAddress(primaryIpAddress string)
param primaryIpAddress: 网卡主IP,如果不指定,会自动从子网中分配(Optional)
func (*CreateNetworkInterfaceRequest) SetRegionId ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*CreateNetworkInterfaceRequest) SetSanityCheck ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetSanityCheck(sanityCheck int)
param sanityCheck: 源和目标IP地址校验,取值为0或者1,默认为1(Optional)
func (*CreateNetworkInterfaceRequest) SetSecondaryIpAddresses ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetSecondaryIpAddresses(secondaryIpAddresses []string)
param secondaryIpAddresses: SecondaryIp列表(Optional)
func (*CreateNetworkInterfaceRequest) SetSecondaryIpCount ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetSecondaryIpCount(secondaryIpCount int)
param secondaryIpCount: 自动分配的SecondaryIp数量(Optional)
func (*CreateNetworkInterfaceRequest) SetSecurityGroups ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetSecurityGroups(securityGroups []string)
param securityGroups: 要绑定的安全组ID列表,最多指定5个安全组(Optional)
func (*CreateNetworkInterfaceRequest) SetSubnetId ¶ added in v1.0.5
func (r *CreateNetworkInterfaceRequest) SetSubnetId(subnetId string)
param subnetId: 子网ID(Required)
type CreateNetworkInterfaceResponse ¶ added in v1.0.5
type CreateNetworkInterfaceResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateNetworkInterfaceResult `json:"result"` }
type CreateNetworkInterfaceResult ¶ added in v1.0.5
type CreateNetworkInterfaceResult struct {
NetworkInterfaceId string `json:"networkInterfaceId"`
}
type CreateNetworkSecurityGroupRequest ¶ added in v1.0.5
type CreateNetworkSecurityGroupRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* 私有网络ID */ VpcId string `json:"vpcId"` /* 安全组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 */ NetworkSecurityGroupName string `json:"networkSecurityGroupName"` /* 描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */ Description *string `json:"description"` }
func NewCreateNetworkSecurityGroupRequest ¶ added in v1.0.5
func NewCreateNetworkSecurityGroupRequest( regionId string, vpcId string, networkSecurityGroupName string, ) *CreateNetworkSecurityGroupRequest
* param regionId: Region ID (Required) * param vpcId: 私有网络ID (Required) * param networkSecurityGroupName: 安全组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateNetworkSecurityGroupRequestWithAllParams ¶ added in v1.0.5
func NewCreateNetworkSecurityGroupRequestWithAllParams( regionId string, vpcId string, networkSecurityGroupName string, description *string, ) *CreateNetworkSecurityGroupRequest
* param regionId: Region ID (Required) * param vpcId: 私有网络ID (Required) * param networkSecurityGroupName: 安全组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param description: 描述, 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)
func NewCreateNetworkSecurityGroupRequestWithoutParam ¶ added in v1.0.5
func NewCreateNetworkSecurityGroupRequestWithoutParam() *CreateNetworkSecurityGroupRequest
This constructor has better compatible ability when API parameters changed
func (CreateNetworkSecurityGroupRequest) GetRegionId ¶ added in v1.0.5
func (r CreateNetworkSecurityGroupRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateNetworkSecurityGroupRequest) SetDescription ¶ added in v1.0.5
func (r *CreateNetworkSecurityGroupRequest) SetDescription(description string)
param description: 描述, 允许输入UTF-8编码下的全部字符,不超过256字符(Optional)
func (*CreateNetworkSecurityGroupRequest) SetNetworkSecurityGroupName ¶ added in v1.0.5
func (r *CreateNetworkSecurityGroupRequest) SetNetworkSecurityGroupName(networkSecurityGroupName string)
param networkSecurityGroupName: 安全组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Required)
func (*CreateNetworkSecurityGroupRequest) SetRegionId ¶ added in v1.0.5
func (r *CreateNetworkSecurityGroupRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*CreateNetworkSecurityGroupRequest) SetVpcId ¶ added in v1.0.5
func (r *CreateNetworkSecurityGroupRequest) SetVpcId(vpcId string)
param vpcId: 私有网络ID(Required)
type CreateNetworkSecurityGroupResponse ¶ added in v1.0.5
type CreateNetworkSecurityGroupResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateNetworkSecurityGroupResult `json:"result"` }
type CreateNetworkSecurityGroupResult ¶ added in v1.0.5
type CreateNetworkSecurityGroupResult struct {
NetworkSecurityGroupId string `json:"networkSecurityGroupId"`
}
type CreateVpcPeeringRequest ¶
type CreateVpcPeeringRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 */ VpcPeeringName string `json:"vpcPeeringName"` /* VpcPeering本端Vpc的Id */ VpcId string `json:"vpcId"` /* VpcPeering对端Vpc的Id */ RemoteVpcId string `json:"remoteVpcId"` /* VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符 (Optional) */ Description *string `json:"description"` }
func NewCreateVpcPeeringRequest ¶
func NewCreateVpcPeeringRequest( regionId string, vpcPeeringName string, vpcId string, remoteVpcId string, ) *CreateVpcPeeringRequest
* param regionId: Region ID (Required) * param vpcPeeringName: VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Required) * param vpcId: VpcPeering本端Vpc的Id (Required) * param remoteVpcId: VpcPeering对端Vpc的Id (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateVpcPeeringRequestWithAllParams ¶ added in v1.0.5
func NewCreateVpcPeeringRequestWithAllParams( regionId string, vpcPeeringName string, vpcId string, remoteVpcId string, description *string, ) *CreateVpcPeeringRequest
* param regionId: Region ID (Required) * param vpcPeeringName: VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Required) * param vpcId: VpcPeering本端Vpc的Id (Required) * param remoteVpcId: VpcPeering对端Vpc的Id (Required) * param description: VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符 (Optional)
func NewCreateVpcPeeringRequestWithoutParam ¶ added in v1.0.5
func NewCreateVpcPeeringRequestWithoutParam() *CreateVpcPeeringRequest
This constructor has better compatible ability when API parameters changed
func (CreateVpcPeeringRequest) GetRegionId ¶
func (r CreateVpcPeeringRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateVpcPeeringRequest) SetDescription ¶
func (r *CreateVpcPeeringRequest) SetDescription(description string)
param description: VpcPeering 描述,取值范围:0-256个中文、英文大小写的字母、数字和下划线分隔符(Optional)
func (*CreateVpcPeeringRequest) SetRegionId ¶
func (r *CreateVpcPeeringRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*CreateVpcPeeringRequest) SetRemoteVpcId ¶
func (r *CreateVpcPeeringRequest) SetRemoteVpcId(remoteVpcId string)
param remoteVpcId: VpcPeering对端Vpc的Id(Required)
func (*CreateVpcPeeringRequest) SetVpcId ¶
func (r *CreateVpcPeeringRequest) SetVpcId(vpcId string)
param vpcId: VpcPeering本端Vpc的Id(Required)
func (*CreateVpcPeeringRequest) SetVpcPeeringName ¶
func (r *CreateVpcPeeringRequest) SetVpcPeeringName(vpcPeeringName string)
param vpcPeeringName: VpcPeering的名字,不为空。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符(Required)
type CreateVpcPeeringResponse ¶
type CreateVpcPeeringResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateVpcPeeringResult `json:"result"` }
type CreateVpcPeeringResult ¶
type CreateVpcPeeringResult struct {
VpcPeering vpc.VpcPeering `json:"vpcPeering"`
}
type CreateVpcRequest ¶ added in v1.0.9
type CreateVpcRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 */ VpcName string `json:"vpcName"` /* 如果为空,则不限制网段,如果不为空,10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间 (Optional) */ AddressPrefix *string `json:"addressPrefix"` /* vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */ Description *string `json:"description"` }
func NewCreateVpcRequest ¶ added in v1.0.9
func NewCreateVpcRequest( regionId string, vpcName string, ) *CreateVpcRequest
* param regionId: Region ID (Required) * param vpcName: 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateVpcRequestWithAllParams ¶ added in v1.0.9
func NewCreateVpcRequestWithAllParams( regionId string, vpcName string, addressPrefix *string, description *string, ) *CreateVpcRequest
* param regionId: Region ID (Required) * param vpcName: 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param addressPrefix: 如果为空,则不限制网段,如果不为空,10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间 (Optional) * param description: vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional)
func NewCreateVpcRequestWithoutParam ¶ added in v1.0.9
func NewCreateVpcRequestWithoutParam() *CreateVpcRequest
This constructor has better compatible ability when API parameters changed
func (CreateVpcRequest) GetRegionId ¶ added in v1.0.9
func (r CreateVpcRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateVpcRequest) SetAddressPrefix ¶ added in v1.0.9
func (r *CreateVpcRequest) SetAddressPrefix(addressPrefix string)
param addressPrefix: 如果为空,则不限制网段,如果不为空,10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间(Optional)
func (*CreateVpcRequest) SetDescription ¶ added in v1.0.9
func (r *CreateVpcRequest) SetDescription(description string)
param description: vpc描述,允许输入UTF-8编码下的全部字符,不超过256字符。(Optional)
func (*CreateVpcRequest) SetRegionId ¶ added in v1.0.9
func (r *CreateVpcRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*CreateVpcRequest) SetVpcName ¶ added in v1.0.9
func (r *CreateVpcRequest) SetVpcName(vpcName string)
param vpcName: 私有网络名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Required)
type CreateVpcResponse ¶ added in v1.0.9
type CreateVpcResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateVpcResult `json:"result"` }
type CreateVpcResult ¶ added in v1.0.9
type CreateVpcResult struct {
VpcId string `json:"vpcId"`
}
type DeleteElasticIpRequest ¶
type DeleteElasticIpRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* ElasticIp ID */ ElasticIpId string `json:"elasticIpId"` }
func NewDeleteElasticIpRequest ¶
func NewDeleteElasticIpRequest( regionId string, elasticIpId string, ) *DeleteElasticIpRequest
* param regionId: Region ID (Required) * param elasticIpId: ElasticIp ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteElasticIpRequestWithAllParams ¶ added in v1.0.5
func NewDeleteElasticIpRequestWithAllParams( regionId string, elasticIpId string, ) *DeleteElasticIpRequest
* param regionId: Region ID (Required) * param elasticIpId: ElasticIp ID (Required)
func NewDeleteElasticIpRequestWithoutParam ¶ added in v1.0.5
func NewDeleteElasticIpRequestWithoutParam() *DeleteElasticIpRequest
This constructor has better compatible ability when API parameters changed
func (DeleteElasticIpRequest) GetRegionId ¶
func (r DeleteElasticIpRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteElasticIpRequest) SetElasticIpId ¶
func (r *DeleteElasticIpRequest) SetElasticIpId(elasticIpId string)
param elasticIpId: ElasticIp ID(Required)
func (*DeleteElasticIpRequest) SetRegionId ¶
func (r *DeleteElasticIpRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type DeleteElasticIpResponse ¶
type DeleteElasticIpResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteElasticIpResult `json:"result"` }
type DeleteElasticIpResult ¶
type DeleteElasticIpResult struct { }
type 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 DeleteVpcPeeringRequest ¶
type DeleteVpcPeeringRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* vpcPeeringId ID */ VpcPeeringId string `json:"vpcPeeringId"` }
func NewDeleteVpcPeeringRequest ¶
func NewDeleteVpcPeeringRequest( regionId string, vpcPeeringId string, ) *DeleteVpcPeeringRequest
* param regionId: Region ID (Required) * param vpcPeeringId: vpcPeeringId ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteVpcPeeringRequestWithAllParams ¶ added in v1.0.5
func NewDeleteVpcPeeringRequestWithAllParams( regionId string, vpcPeeringId string, ) *DeleteVpcPeeringRequest
* param regionId: Region ID (Required) * param vpcPeeringId: vpcPeeringId ID (Required)
func NewDeleteVpcPeeringRequestWithoutParam ¶ added in v1.0.5
func NewDeleteVpcPeeringRequestWithoutParam() *DeleteVpcPeeringRequest
This constructor has better compatible ability when API parameters changed
func (DeleteVpcPeeringRequest) GetRegionId ¶
func (r DeleteVpcPeeringRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteVpcPeeringRequest) SetRegionId ¶
func (r *DeleteVpcPeeringRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*DeleteVpcPeeringRequest) SetVpcPeeringId ¶
func (r *DeleteVpcPeeringRequest) SetVpcPeeringId(vpcPeeringId string)
param vpcPeeringId: vpcPeeringId ID(Required)
type DeleteVpcPeeringResponse ¶
type DeleteVpcPeeringResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteVpcPeeringResult `json:"result"` }
type DeleteVpcPeeringResult ¶
type DeleteVpcPeeringResult struct { }
type DeleteVpcRequest ¶ added in v1.0.9
type DeleteVpcRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* Vpc ID */ VpcId string `json:"vpcId"` }
func NewDeleteVpcRequest ¶ added in v1.0.9
func NewDeleteVpcRequest( regionId string, vpcId string, ) *DeleteVpcRequest
* param regionId: Region ID (Required) * param vpcId: Vpc ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteVpcRequestWithAllParams ¶ added in v1.0.9
func NewDeleteVpcRequestWithAllParams( regionId string, vpcId string, ) *DeleteVpcRequest
* param regionId: Region ID (Required) * param vpcId: Vpc ID (Required)
func NewDeleteVpcRequestWithoutParam ¶ added in v1.0.9
func NewDeleteVpcRequestWithoutParam() *DeleteVpcRequest
This constructor has better compatible ability when API parameters changed
func (DeleteVpcRequest) GetRegionId ¶ added in v1.0.9
func (r DeleteVpcRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteVpcRequest) SetRegionId ¶ added in v1.0.9
func (r *DeleteVpcRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*DeleteVpcRequest) SetVpcId ¶ added in v1.0.9
func (r *DeleteVpcRequest) SetVpcId(vpcId string)
param vpcId: Vpc ID(Required)
type DeleteVpcResponse ¶ added in v1.0.9
type DeleteVpcResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteVpcResult `json:"result"` }
type DeleteVpcResult ¶ added in v1.0.9
type DeleteVpcResult struct { }
type 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 DescribeElasticIpsRequest ¶
type DescribeElasticIpsRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为20,取值范围:[10,100] (Optional) */ PageSize *int `json:"pageSize"` /* elasticIpIds - elasticip id数组条件,支持多个 elasticIpAddress - eip的IP地址,支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个 (Optional) */ Filters []common.Filter `json:"filters"` }
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, ) *DescribeElasticIpsRequest
- param regionId: Region ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
- param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
- param filters: elasticIpIds - elasticip id数组条件,支持多个
elasticIpAddress - eip的IP地址,支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个
(Optional)
func NewDescribeElasticIpsRequestWithoutParam ¶ added in v1.0.5
func NewDescribeElasticIpsRequestWithoutParam() *DescribeElasticIpsRequest
This constructor has better compatible ability when API parameters changed
func (DescribeElasticIpsRequest) GetRegionId ¶
func (r DescribeElasticIpsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeElasticIpsRequest) SetFilters ¶
func (r *DescribeElasticIpsRequest) SetFilters(filters []common.Filter)
param filters: elasticIpIds - elasticip id数组条件,支持多个
elasticIpAddress - eip的IP地址,支持单个 chargeStatus - eip的费用支付状态,normal(正常状态) or overdue(预付费已到期) or arrear(欠费状态),支持单个 (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)
type DescribeElasticIpsResponse ¶
type DescribeElasticIpsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeElasticIpsResult `json:"result"` }
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(辅助网卡),支持单个 (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeNetworkInterfacesRequest ¶ added in v1.0.5
func NewDescribeNetworkInterfacesRequest( regionId string, ) *DescribeNetworkInterfacesRequest
* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeNetworkInterfacesRequestWithAllParams ¶ added in v1.0.5
func NewDescribeNetworkInterfacesRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, filters []common.Filter, ) *DescribeNetworkInterfacesRequest
- param regionId: Region ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
- param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
- param filters: networkInterfaceIds - 弹性网卡ID列表,支持多个
networkInterfaceNames - 弹性网卡名称列表,支持多个 vpcId - 弹性网卡所属vpc Id,支持单个 subnetId - 弹性网卡所属子网Id,支持单个 role - 网卡角色,取值范围:Primary(主网卡)、Secondary(辅助网卡),支持单个
(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(辅助网卡),支持单个 (Optional)
func (*DescribeNetworkInterfacesRequest) SetPageNumber ¶ added in v1.0.5
func (r *DescribeNetworkInterfacesRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)
func (*DescribeNetworkInterfacesRequest) SetPageSize ¶ added in v1.0.5
func (r *DescribeNetworkInterfacesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeNetworkInterfacesRequest) SetRegionId ¶ added in v1.0.5
func (r *DescribeNetworkInterfacesRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type DescribeNetworkInterfacesResponse ¶ added in v1.0.5
type DescribeNetworkInterfacesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeNetworkInterfacesResult `json:"result"` }
type DescribeNetworkInterfacesResult ¶ added in v1.0.5
type DescribeNetworkInterfacesResult struct { NetworkInterfaces []vpc.NetworkInterface `json:"networkInterfaces"` TotalCount int `json:"totalCount"` }
type DescribeNetworkSecurityGroupRequest ¶
type DescribeNetworkSecurityGroupRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* NetworkSecurityGroup ID */ NetworkSecurityGroupId string `json:"networkSecurityGroupId"` }
func NewDescribeNetworkSecurityGroupRequest ¶
func NewDescribeNetworkSecurityGroupRequest( regionId string, networkSecurityGroupId string, ) *DescribeNetworkSecurityGroupRequest
* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeNetworkSecurityGroupRequestWithAllParams ¶ added in v1.0.5
func NewDescribeNetworkSecurityGroupRequestWithAllParams( regionId string, networkSecurityGroupId string, ) *DescribeNetworkSecurityGroupRequest
* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required)
func NewDescribeNetworkSecurityGroupRequestWithoutParam ¶ added in v1.0.5
func NewDescribeNetworkSecurityGroupRequestWithoutParam() *DescribeNetworkSecurityGroupRequest
This constructor has better compatible ability when API parameters changed
func (DescribeNetworkSecurityGroupRequest) GetRegionId ¶
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)
param networkSecurityGroupId: NetworkSecurityGroup ID(Required)
func (*DescribeNetworkSecurityGroupRequest) SetRegionId ¶
func (r *DescribeNetworkSecurityGroupRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type DescribeNetworkSecurityGroupResponse ¶
type DescribeNetworkSecurityGroupResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeNetworkSecurityGroupResult `json:"result"` }
type DescribeNetworkSecurityGroupResult ¶
type DescribeNetworkSecurityGroupResult struct {
NetworkSecurityGroup vpc.NetworkSecurityGroup `json:"networkSecurityGroup"`
}
type DescribeNetworkSecurityGroupsRequest ¶
type DescribeNetworkSecurityGroupsRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为20,取值范围:[10,100] (Optional) */ PageSize *int `json:"pageSize"` /* networkSecurityGroupIds - 安全组ID列表,支持多个 networkSecurityGroupNames - 安全组名称列表,支持多个 vpcId - 安全组所属vpc Id,支持单个 (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeNetworkSecurityGroupsRequest ¶
func NewDescribeNetworkSecurityGroupsRequest( regionId string, ) *DescribeNetworkSecurityGroupsRequest
* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeNetworkSecurityGroupsRequestWithAllParams ¶ added in v1.0.5
func NewDescribeNetworkSecurityGroupsRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, filters []common.Filter, ) *DescribeNetworkSecurityGroupsRequest
- param regionId: Region ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
- param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
- param filters: networkSecurityGroupIds - 安全组ID列表,支持多个
networkSecurityGroupNames - 安全组名称列表,支持多个 vpcId - 安全组所属vpc Id,支持单个
(Optional)
func NewDescribeNetworkSecurityGroupsRequestWithoutParam ¶ added in v1.0.5
func NewDescribeNetworkSecurityGroupsRequestWithoutParam() *DescribeNetworkSecurityGroupsRequest
This constructor has better compatible ability when API parameters changed
func (DescribeNetworkSecurityGroupsRequest) GetRegionId ¶
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)
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 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 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,支持单个 (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeSubnetsRequest ¶
func NewDescribeSubnetsRequest( regionId string, ) *DescribeSubnetsRequest
* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeSubnetsRequestWithAllParams ¶ added in v1.0.5
func NewDescribeSubnetsRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, filters []common.Filter, ) *DescribeSubnetsRequest
- param regionId: Region ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
- param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
- param filters: subnetIds - subnet ID列表,支持多个
subnetNames - subnet名称列表,支持多个 routeTableId - 子网关联路由表Id,支持单个 aclId - 子网关联acl Id,支持单个 vpcId - 子网所属VPC Id,支持单个
(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,支持单个 (Optional)
func (*DescribeSubnetsRequest) SetPageNumber ¶
func (r *DescribeSubnetsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)
func (*DescribeSubnetsRequest) SetPageSize ¶
func (r *DescribeSubnetsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeSubnetsRequest) SetRegionId ¶
func (r *DescribeSubnetsRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type DescribeSubnetsResponse ¶
type DescribeSubnetsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeSubnetsResult `json:"result"` }
type DescribeSubnetsResult ¶
type DescribeVpcPeeringRequest ¶
type DescribeVpcPeeringRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* vpcPeeringId ID */ VpcPeeringId string `json:"vpcPeeringId"` }
func NewDescribeVpcPeeringRequest ¶
func NewDescribeVpcPeeringRequest( regionId string, vpcPeeringId string, ) *DescribeVpcPeeringRequest
* param regionId: Region ID (Required) * param vpcPeeringId: vpcPeeringId ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeVpcPeeringRequestWithAllParams ¶ added in v1.0.5
func NewDescribeVpcPeeringRequestWithAllParams( regionId string, vpcPeeringId string, ) *DescribeVpcPeeringRequest
* param regionId: Region ID (Required) * param vpcPeeringId: vpcPeeringId ID (Required)
func NewDescribeVpcPeeringRequestWithoutParam ¶ added in v1.0.5
func NewDescribeVpcPeeringRequestWithoutParam() *DescribeVpcPeeringRequest
This constructor has better compatible ability when API parameters changed
func (DescribeVpcPeeringRequest) GetRegionId ¶
func (r DescribeVpcPeeringRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeVpcPeeringRequest) SetRegionId ¶
func (r *DescribeVpcPeeringRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*DescribeVpcPeeringRequest) SetVpcPeeringId ¶
func (r *DescribeVpcPeeringRequest) SetVpcPeeringId(vpcPeeringId string)
param vpcPeeringId: vpcPeeringId ID(Required)
type DescribeVpcPeeringResponse ¶
type DescribeVpcPeeringResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeVpcPeeringResult `json:"result"` }
type DescribeVpcPeeringResult ¶
type DescribeVpcPeeringResult struct {
VpcPeering vpc.VpcPeering `json:"vpcPeering"`
}
type DescribeVpcPeeringsRequest ¶
type DescribeVpcPeeringsRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为20,取值范围:[10,100] (Optional) */ PageSize *int `json:"pageSize"` /* vpcPeeringIds - vpcPeering ID,支持多个 vpcPeeringNames - vpcPeering名称列表,支持多个 vpcId - vpcPeering本端Vpc Id,支持单个 remoteVpcId - vpcPeering对端Vpc Id,支持单个 (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeVpcPeeringsRequest ¶
func NewDescribeVpcPeeringsRequest( regionId string, ) *DescribeVpcPeeringsRequest
* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeVpcPeeringsRequestWithAllParams ¶ added in v1.0.5
func NewDescribeVpcPeeringsRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, filters []common.Filter, ) *DescribeVpcPeeringsRequest
- param regionId: Region ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
- param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
- param filters: vpcPeeringIds - vpcPeering ID,支持多个
vpcPeeringNames - vpcPeering名称列表,支持多个 vpcId - vpcPeering本端Vpc Id,支持单个 remoteVpcId - vpcPeering对端Vpc Id,支持单个
(Optional)
func NewDescribeVpcPeeringsRequestWithoutParam ¶ added in v1.0.5
func NewDescribeVpcPeeringsRequestWithoutParam() *DescribeVpcPeeringsRequest
This constructor has better compatible ability when API parameters changed
func (DescribeVpcPeeringsRequest) GetRegionId ¶
func (r DescribeVpcPeeringsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeVpcPeeringsRequest) SetFilters ¶
func (r *DescribeVpcPeeringsRequest) SetFilters(filters []common.Filter)
param filters: vpcPeeringIds - vpcPeering ID,支持多个
vpcPeeringNames - vpcPeering名称列表,支持多个 vpcId - vpcPeering本端Vpc Id,支持单个 remoteVpcId - vpcPeering对端Vpc Id,支持单个 (Optional)
func (*DescribeVpcPeeringsRequest) SetPageNumber ¶
func (r *DescribeVpcPeeringsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)
func (*DescribeVpcPeeringsRequest) SetPageSize ¶
func (r *DescribeVpcPeeringsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeVpcPeeringsRequest) SetRegionId ¶
func (r *DescribeVpcPeeringsRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type DescribeVpcPeeringsResponse ¶
type DescribeVpcPeeringsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeVpcPeeringsResult `json:"result"` }
type DescribeVpcPeeringsResult ¶
type DescribeVpcPeeringsResult struct { VpcPeerings []vpc.VpcPeering `json:"vpcPeerings"` TotalCount int `json:"totalCount"` }
type DescribeVpcRequest ¶
type DescribeVpcRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* Vpc ID */ VpcId string `json:"vpcId"` }
func NewDescribeVpcRequest ¶
func NewDescribeVpcRequest( regionId string, vpcId string, ) *DescribeVpcRequest
* param regionId: Region ID (Required) * param vpcId: Vpc ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeVpcRequestWithAllParams ¶ added in v1.0.5
func NewDescribeVpcRequestWithAllParams( regionId string, vpcId string, ) *DescribeVpcRequest
* param regionId: Region ID (Required) * param vpcId: Vpc ID (Required)
func NewDescribeVpcRequestWithoutParam ¶ added in v1.0.5
func NewDescribeVpcRequestWithoutParam() *DescribeVpcRequest
This constructor has better compatible ability when API parameters changed
func (DescribeVpcRequest) GetRegionId ¶
func (r DescribeVpcRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeVpcRequest) SetRegionId ¶
func (r *DescribeVpcRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*DescribeVpcRequest) SetVpcId ¶
func (r *DescribeVpcRequest) SetVpcId(vpcId string)
param vpcId: Vpc ID(Required)
type DescribeVpcResponse ¶
type DescribeVpcResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeVpcResult `json:"result"` }
type DescribeVpcResult ¶
type DescribeVpcsRequest ¶
type DescribeVpcsRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为20,取值范围:[10,100] (Optional) */ PageSize *int `json:"pageSize"` /* vpcIds - vpc ID列表,支持多个 vpcNames - vpc名称列表,支持多个 (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeVpcsRequest ¶
func NewDescribeVpcsRequest( regionId string, ) *DescribeVpcsRequest
* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeVpcsRequestWithAllParams ¶ added in v1.0.5
func NewDescribeVpcsRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, filters []common.Filter, ) *DescribeVpcsRequest
- param regionId: Region ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
- param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
- param filters: vpcIds - vpc ID列表,支持多个
vpcNames - vpc名称列表,支持多个
(Optional)
func NewDescribeVpcsRequestWithoutParam ¶ added in v1.0.5
func NewDescribeVpcsRequestWithoutParam() *DescribeVpcsRequest
This constructor has better compatible ability when API parameters changed
func (DescribeVpcsRequest) GetRegionId ¶
func (r DescribeVpcsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeVpcsRequest) SetFilters ¶
func (r *DescribeVpcsRequest) SetFilters(filters []common.Filter)
param filters: vpcIds - vpc ID列表,支持多个
vpcNames - vpc名称列表,支持多个 (Optional)
func (*DescribeVpcsRequest) SetPageNumber ¶
func (r *DescribeVpcsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)
func (*DescribeVpcsRequest) SetPageSize ¶
func (r *DescribeVpcsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeVpcsRequest) SetRegionId ¶
func (r *DescribeVpcsRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type DescribeVpcsResponse ¶
type DescribeVpcsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeVpcsResult `json:"result"` }
type DescribeVpcsResult ¶
type 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 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 ModifyNetworkInterfaceRequest ¶ added in v1.0.5
type ModifyNetworkInterfaceRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* networkInterface ID */ NetworkInterfaceId string `json:"networkInterfaceId"` /* 弹性网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */ NetworkInterfaceName *string `json:"networkInterfaceName"` /* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */ Description *string `json:"description"` /* 以覆盖原有安全组的方式更新的安全组。如果更新安全组ID列表,最多5个安全组 (Optional) */ SecurityGroups []string `json:"securityGroups"` }
func NewModifyNetworkInterfaceRequest ¶ added in v1.0.5
func NewModifyNetworkInterfaceRequest( regionId string, networkInterfaceId string, ) *ModifyNetworkInterfaceRequest
* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewModifyNetworkInterfaceRequestWithAllParams ¶ added in v1.0.5
func NewModifyNetworkInterfaceRequestWithAllParams( regionId string, networkInterfaceId string, networkInterfaceName *string, description *string, securityGroups []string, ) *ModifyNetworkInterfaceRequest
* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param networkInterfaceName: 弹性网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param securityGroups: 以覆盖原有安全组的方式更新的安全组。如果更新安全组ID列表,最多5个安全组 (Optional)
func NewModifyNetworkInterfaceRequestWithoutParam ¶ added in v1.0.5
func NewModifyNetworkInterfaceRequestWithoutParam() *ModifyNetworkInterfaceRequest
This constructor has better compatible ability when API parameters changed
func (ModifyNetworkInterfaceRequest) GetRegionId ¶ added in v1.0.5
func (r ModifyNetworkInterfaceRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ModifyNetworkInterfaceRequest) SetDescription ¶ added in v1.0.5
func (r *ModifyNetworkInterfaceRequest) SetDescription(description string)
param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)
func (*ModifyNetworkInterfaceRequest) SetNetworkInterfaceId ¶ added in v1.0.5
func (r *ModifyNetworkInterfaceRequest) SetNetworkInterfaceId(networkInterfaceId string)
param networkInterfaceId: networkInterface ID(Required)
func (*ModifyNetworkInterfaceRequest) SetNetworkInterfaceName ¶ added in v1.0.5
func (r *ModifyNetworkInterfaceRequest) SetNetworkInterfaceName(networkInterfaceName string)
param networkInterfaceName: 弹性网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)
func (*ModifyNetworkInterfaceRequest) SetRegionId ¶ added in v1.0.5
func (r *ModifyNetworkInterfaceRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*ModifyNetworkInterfaceRequest) SetSecurityGroups ¶ added in v1.0.5
func (r *ModifyNetworkInterfaceRequest) SetSecurityGroups(securityGroups []string)
param securityGroups: 以覆盖原有安全组的方式更新的安全组。如果更新安全组ID列表,最多5个安全组(Optional)
type ModifyNetworkInterfaceResponse ¶ added in v1.0.5
type ModifyNetworkInterfaceResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ModifyNetworkInterfaceResult `json:"result"` }
type ModifyNetworkInterfaceResult ¶ added in v1.0.5
type ModifyNetworkInterfaceResult struct { }
type ModifyNetworkSecurityGroupRequest ¶ added in v1.0.5
type ModifyNetworkSecurityGroupRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* NetworkSecurityGroup ID */ NetworkSecurityGroupId string `json:"networkSecurityGroupId"` /* 安全组的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) */ NetworkSecurityGroupName *string `json:"networkSecurityGroupName"` /* 安全组的描述,取值范围:0-256个UTF-8编码下的全部字符 (Optional) */ Description *string `json:"description"` }
func NewModifyNetworkSecurityGroupRequest ¶ added in v1.0.5
func NewModifyNetworkSecurityGroupRequest( regionId string, networkSecurityGroupId string, ) *ModifyNetworkSecurityGroupRequest
* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewModifyNetworkSecurityGroupRequestWithAllParams ¶ added in v1.0.5
func NewModifyNetworkSecurityGroupRequestWithAllParams( regionId string, networkSecurityGroupId string, networkSecurityGroupName *string, description *string, ) *ModifyNetworkSecurityGroupRequest
* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param networkSecurityGroupName: 安全组的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符 (Optional) * param description: 安全组的描述,取值范围:0-256个UTF-8编码下的全部字符 (Optional)
func NewModifyNetworkSecurityGroupRequestWithoutParam ¶ added in v1.0.5
func NewModifyNetworkSecurityGroupRequestWithoutParam() *ModifyNetworkSecurityGroupRequest
This constructor has better compatible ability when API parameters changed
func (ModifyNetworkSecurityGroupRequest) GetRegionId ¶ added in v1.0.5
func (r ModifyNetworkSecurityGroupRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ModifyNetworkSecurityGroupRequest) SetDescription ¶ added in v1.0.5
func (r *ModifyNetworkSecurityGroupRequest) SetDescription(description string)
param description: 安全组的描述,取值范围:0-256个UTF-8编码下的全部字符(Optional)
func (*ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupId ¶ added in v1.0.5
func (r *ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupId(networkSecurityGroupId string)
param networkSecurityGroupId: NetworkSecurityGroup ID(Required)
func (*ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupName ¶ added in v1.0.5
func (r *ModifyNetworkSecurityGroupRequest) SetNetworkSecurityGroupName(networkSecurityGroupName string)
param networkSecurityGroupName: 安全组的名字。名称取值范围:1-32个中文、英文大小写的字母、数字和下划线分隔符(Optional)
func (*ModifyNetworkSecurityGroupRequest) SetRegionId ¶ added in v1.0.5
func (r *ModifyNetworkSecurityGroupRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
type ModifyNetworkSecurityGroupResponse ¶ added in v1.0.5
type ModifyNetworkSecurityGroupResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ModifyNetworkSecurityGroupResult `json:"result"` }
type ModifyNetworkSecurityGroupResult ¶ added in v1.0.5
type ModifyNetworkSecurityGroupResult struct { }
type ModifyNetworkSecurityGroupRulesRequest ¶ added in v1.0.5
type ModifyNetworkSecurityGroupRulesRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* NetworkSecurityGroup ID */ NetworkSecurityGroupId string `json:"networkSecurityGroupId"` /* 安全组规则信息 */ ModifySecurityGroupRuleSpecs []vpc.ModifySecurityGroupRules `json:"modifySecurityGroupRuleSpecs"` }
func NewModifyNetworkSecurityGroupRulesRequest ¶ added in v1.0.5
func NewModifyNetworkSecurityGroupRulesRequest( regionId string, networkSecurityGroupId string, modifySecurityGroupRuleSpecs []vpc.ModifySecurityGroupRules, ) *ModifyNetworkSecurityGroupRulesRequest
* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param modifySecurityGroupRuleSpecs: 安全组规则信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewModifyNetworkSecurityGroupRulesRequestWithAllParams ¶ added in v1.0.5
func NewModifyNetworkSecurityGroupRulesRequestWithAllParams( regionId string, networkSecurityGroupId string, modifySecurityGroupRuleSpecs []vpc.ModifySecurityGroupRules, ) *ModifyNetworkSecurityGroupRulesRequest
* param regionId: Region ID (Required) * param networkSecurityGroupId: NetworkSecurityGroup ID (Required) * param modifySecurityGroupRuleSpecs: 安全组规则信息 (Required)
func NewModifyNetworkSecurityGroupRulesRequestWithoutParam ¶ added in v1.0.5
func NewModifyNetworkSecurityGroupRulesRequestWithoutParam() *ModifyNetworkSecurityGroupRulesRequest
This constructor has better compatible ability when API parameters changed
func (ModifyNetworkSecurityGroupRulesRequest) GetRegionId ¶ added in v1.0.5
func (r ModifyNetworkSecurityGroupRulesRequest) GetRegionId() string
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 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 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
func (r RemoveNetworkSecurityGroupRulesRequest) GetRegionId() string
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 UnassignSecondaryIpsRequest ¶
type UnassignSecondaryIpsRequest struct { core.JDCloudRequest /* Region ID */ RegionId string `json:"regionId"` /* networkInterface ID */ NetworkInterfaceId string `json:"networkInterfaceId"` /* 指定删除的secondaryIp地址 (Optional) */ SecondaryIps []string `json:"secondaryIps"` }
func NewUnassignSecondaryIpsRequest ¶
func NewUnassignSecondaryIpsRequest( regionId string, networkInterfaceId string, ) *UnassignSecondaryIpsRequest
* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUnassignSecondaryIpsRequestWithAllParams ¶ added in v1.0.5
func NewUnassignSecondaryIpsRequestWithAllParams( regionId string, networkInterfaceId string, secondaryIps []string, ) *UnassignSecondaryIpsRequest
* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param secondaryIps: 指定删除的secondaryIp地址 (Optional)
func NewUnassignSecondaryIpsRequestWithoutParam ¶ added in v1.0.5
func NewUnassignSecondaryIpsRequestWithoutParam() *UnassignSecondaryIpsRequest
This constructor has better compatible ability when API parameters changed
func (UnassignSecondaryIpsRequest) GetRegionId ¶
func (r UnassignSecondaryIpsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UnassignSecondaryIpsRequest) SetNetworkInterfaceId ¶
func (r *UnassignSecondaryIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)
param networkInterfaceId: networkInterface ID(Required)
func (*UnassignSecondaryIpsRequest) SetRegionId ¶
func (r *UnassignSecondaryIpsRequest) SetRegionId(regionId string)
param regionId: Region ID(Required)
func (*UnassignSecondaryIpsRequest) SetSecondaryIps ¶
func (r *UnassignSecondaryIpsRequest) SetSecondaryIps(secondaryIps []string)
param secondaryIps: 指定删除的secondaryIp地址(Optional)
type UnassignSecondaryIpsResponse ¶
type UnassignSecondaryIpsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UnassignSecondaryIpsResult `json:"result"` }
type UnassignSecondaryIpsResult ¶
type UnassignSecondaryIpsResult struct { }
Source Files ¶
- AddNetworkSecurityGroupRules.go
- AssignSecondaryIps.go
- AssociateElasticIp.go
- CreateElasticIps.go
- CreateNetworkInterface.go
- CreateNetworkSecurityGroup.go
- CreateVpc.go
- CreateVpcPeering.go
- DeleteElasticIp.go
- DeleteNetworkInterface.go
- DeleteNetworkSecurityGroup.go
- DeleteVpc.go
- DeleteVpcPeering.go
- DescribeElasticIp.go
- DescribeElasticIps.go
- DescribeNetworkInterface.go
- DescribeNetworkInterfaces.go
- DescribeNetworkSecurityGroup.go
- DescribeNetworkSecurityGroups.go
- DescribeSubnet.go
- DescribeSubnets.go
- DescribeVpc.go
- DescribeVpcPeering.go
- DescribeVpcPeerings.go
- DescribeVpcs.go
- DisassociateElasticIp.go
- DisassociateRouteTable.go
- ModifyNetworkInterface.go
- ModifyNetworkSecurityGroup.go
- ModifyNetworkSecurityGroupRules.go
- ModifyVpcPeering.go
- RemoveNetworkSecurityGroupRules.go
- UnassignSecondaryIps.go