Documentation ¶
Index ¶
- Constants
- type AcceptVpcPeerConnectionRequest
- type AcceptVpcPeerConnectionResponse
- type AsyncRegisterIpsRequest
- type AsyncRegisterIpsResponse
- type BindEipsToNatGatewayRequest
- type BindEipsToNatGatewayResponse
- type BindIpsToNatGatewayRequest
- type BindIpsToNatGatewayResponse
- type BindSubnetsToNatGatewayRequest
- type BindSubnetsToNatGatewayResponse
- type Client
- func (c *Client) AcceptVpcPeerConnection(request *AcceptVpcPeerConnectionRequest) (response *AcceptVpcPeerConnectionResponse, err error)
- func (c *Client) AsyncRegisterIps(request *AsyncRegisterIpsRequest) (response *AsyncRegisterIpsResponse, err error)
- func (c *Client) BindEipsToNatGateway(request *BindEipsToNatGatewayRequest) (response *BindEipsToNatGatewayResponse, err error)
- func (c *Client) BindIpsToNatGateway(request *BindIpsToNatGatewayRequest) (response *BindIpsToNatGatewayResponse, err error)
- func (c *Client) BindSubnetsToNatGateway(request *BindSubnetsToNatGatewayRequest) (response *BindSubnetsToNatGatewayResponse, err error)
- func (c *Client) CreateCustomerGateway(request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error)
- func (c *Client) CreateDockerSubnetWithVlan(request *CreateDockerSubnetWithVlanRequest) (response *CreateDockerSubnetWithVlanResponse, err error)
- func (c *Client) CreateHostedInterface(request *CreateHostedInterfaceRequest) (response *CreateHostedInterfaceResponse, err error)
- func (c *Client) CreateInterfaces(request *CreateInterfacesRequest) (response *CreateInterfacesResponse, err error)
- func (c *Client) CreateNatGateway(request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error)
- func (c *Client) CreateRoutePolicies(request *CreateRoutePoliciesRequest) (response *CreateRoutePoliciesResponse, err error)
- func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)
- func (c *Client) CreateVirtualSubnetWithVlan(request *CreateVirtualSubnetWithVlanRequest) (response *CreateVirtualSubnetWithVlanResponse, err error)
- func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)
- func (c *Client) CreateVpcPeerConnection(request *CreateVpcPeerConnectionRequest) (response *CreateVpcPeerConnectionResponse, err error)
- func (c *Client) DeleteCustomerGateway(request *DeleteCustomerGatewayRequest) (response *DeleteCustomerGatewayResponse, err error)
- func (c *Client) DeleteHostedInterface(request *DeleteHostedInterfaceRequest) (response *DeleteHostedInterfaceResponse, err error)
- func (c *Client) DeleteHostedInterfaces(request *DeleteHostedInterfacesRequest) (response *DeleteHostedInterfacesResponse, err error)
- func (c *Client) DeleteInterfaces(request *DeleteInterfacesRequest) (response *DeleteInterfacesResponse, err error)
- func (c *Client) DeleteNatGateway(request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error)
- func (c *Client) DeleteRoutePolicy(request *DeleteRoutePolicyRequest) (response *DeleteRoutePolicyResponse, err error)
- func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)
- func (c *Client) DeleteVirtualIp(request *DeleteVirtualIpRequest) (response *DeleteVirtualIpResponse, err error)
- func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)
- func (c *Client) DeleteVpcPeerConnection(request *DeleteVpcPeerConnectionRequest) (response *DeleteVpcPeerConnectionResponse, err error)
- func (c *Client) DeleteVpnConnection(request *DeleteVpnConnectionRequest) (response *DeleteVpnConnectionResponse, err error)
- func (c *Client) DeleteVpnGateway(request *DeleteVpnGatewayRequest) (response *DeleteVpnGatewayResponse, err error)
- func (c *Client) DeregisterIps(request *DeregisterIpsRequest) (response *DeregisterIpsResponse, err error)
- func (c *Client) DescribeCustomerGateways(request *DescribeCustomerGatewaysRequest) (response *DescribeCustomerGatewaysResponse, err error)
- func (c *Client) DescribeNatGateways(request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error)
- func (c *Client) DescribeNatSubnets(request *DescribeNatSubnetsRequest) (response *DescribeNatSubnetsResponse, err error)
- func (c *Client) DescribeRoutePolicies(request *DescribeRoutePoliciesRequest) (response *DescribeRoutePoliciesResponse, err error)
- func (c *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)
- func (c *Client) DescribeSubnetAvailableIps(request *DescribeSubnetAvailableIpsRequest) (response *DescribeSubnetAvailableIpsResponse, err error)
- func (c *Client) DescribeSubnetByDevice(request *DescribeSubnetByDeviceRequest) (response *DescribeSubnetByDeviceResponse, err error)
- func (c *Client) DescribeSubnetByHostedDevice(request *DescribeSubnetByHostedDeviceRequest) (response *DescribeSubnetByHostedDeviceResponse, err error)
- func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)
- func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)
- func (c *Client) DescribeVpcPeerConnections(request *DescribeVpcPeerConnectionsRequest) (response *DescribeVpcPeerConnectionsResponse, err error)
- func (c *Client) DescribeVpcQuota(request *DescribeVpcQuotaRequest) (response *DescribeVpcQuotaResponse, err error)
- func (c *Client) DescribeVpcResource(request *DescribeVpcResourceRequest) (response *DescribeVpcResourceResponse, err error)
- func (c *Client) DescribeVpcView(request *DescribeVpcViewRequest) (response *DescribeVpcViewResponse, err error)
- func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)
- func (c *Client) DescribeVpnConnections(request *DescribeVpnConnectionsRequest) (response *DescribeVpnConnectionsResponse, err error)
- func (c *Client) DescribeVpnGateways(request *DescribeVpnGatewaysRequest) (response *DescribeVpnGatewaysResponse, err error)
- func (c *Client) DownloadCustomerGatewayConfiguration(request *DownloadCustomerGatewayConfigurationRequest) (response *DownloadCustomerGatewayConfigurationResponse, err error)
- func (c *Client) ModifyCustomerGatewayAttribute(request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error)
- func (c *Client) ModifyRoutePolicy(request *ModifyRoutePolicyRequest) (response *ModifyRoutePolicyResponse, err error)
- func (c *Client) ModifyRouteTable(request *ModifyRouteTableRequest) (response *ModifyRouteTableResponse, err error)
- func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)
- func (c *Client) ModifySubnetDHCPRelay(request *ModifySubnetDHCPRelayRequest) (response *ModifySubnetDHCPRelayResponse, err error)
- func (c *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)
- func (c *Client) ModifyVpcPeerConnection(request *ModifyVpcPeerConnectionRequest) (response *ModifyVpcPeerConnectionResponse, err error)
- func (c *Client) ModifyVpnConnectionAttribute(request *ModifyVpnConnectionAttributeRequest) (response *ModifyVpnConnectionAttributeResponse, err error)
- func (c *Client) ModifyVpnGatewayAttribute(request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error)
- func (c *Client) RejectVpcPeerConnection(request *RejectVpcPeerConnectionRequest) (response *RejectVpcPeerConnectionResponse, err error)
- func (c *Client) ResetVpnConnection(request *ResetVpnConnectionRequest) (response *ResetVpnConnectionResponse, err error)
- func (c *Client) UnbindEipsFromNatGateway(request *UnbindEipsFromNatGatewayRequest) (response *UnbindEipsFromNatGatewayResponse, err error)
- func (c *Client) UnbindIpsFromNatGateway(request *UnbindIpsFromNatGatewayRequest) (response *UnbindIpsFromNatGatewayResponse, err error)
- func (c *Client) UnbindSubnetsFromNatGateway(request *UnbindSubnetsFromNatGatewayRequest) (response *UnbindSubnetsFromNatGatewayResponse, err error)
- func (c *Client) UpgradeNatGateway(request *UpgradeNatGatewayRequest) (response *UpgradeNatGatewayResponse, err error)
- type CreateCustomerGatewayRequest
- type CreateCustomerGatewayResponse
- type CreateDockerSubnetWithVlanRequest
- type CreateDockerSubnetWithVlanResponse
- type CreateHostedInterfaceRequest
- type CreateHostedInterfaceResponse
- type CreateInterfacesRequest
- type CreateInterfacesResponse
- type CreateNatGatewayRequest
- type CreateNatGatewayResponse
- type CreateRoutePoliciesRequest
- type CreateRoutePoliciesResponse
- type CreateSubnetRequest
- type CreateSubnetResponse
- type CreateVirtualSubnetWithVlanRequest
- type CreateVirtualSubnetWithVlanResponse
- type CreateVpcPeerConnectionRequest
- type CreateVpcPeerConnectionResponse
- type CreateVpcRequest
- type CreateVpcResponse
- type CustomerGateway
- type DeleteCustomerGatewayRequest
- type DeleteCustomerGatewayResponse
- type DeleteHostedInterfaceRequest
- type DeleteHostedInterfaceResponse
- type DeleteHostedInterfacesRequest
- type DeleteHostedInterfacesResponse
- type DeleteInterfacesRequest
- type DeleteInterfacesResponse
- type DeleteNatGatewayRequest
- type DeleteNatGatewayResponse
- type DeleteRoutePolicyRequest
- type DeleteRoutePolicyResponse
- type DeleteSubnetRequest
- type DeleteSubnetResponse
- type DeleteVirtualIpRequest
- type DeleteVirtualIpResponse
- type DeleteVpcPeerConnectionRequest
- type DeleteVpcPeerConnectionResponse
- type DeleteVpcRequest
- type DeleteVpcResponse
- type DeleteVpnConnectionRequest
- type DeleteVpnConnectionResponse
- type DeleteVpnGatewayRequest
- type DeleteVpnGatewayResponse
- type DeregisterIpsRequest
- type DeregisterIpsResponse
- type DescribeCustomerGatewaysRequest
- type DescribeCustomerGatewaysResponse
- type DescribeNatGatewaysRequest
- type DescribeNatGatewaysResponse
- type DescribeNatSubnetsRequest
- type DescribeNatSubnetsResponse
- type DescribeRoutePoliciesRequest
- type DescribeRoutePoliciesResponse
- type DescribeRouteTablesRequest
- type DescribeRouteTablesResponse
- type DescribeSubnetAvailableIpsRequest
- type DescribeSubnetAvailableIpsResponse
- type DescribeSubnetByDeviceRequest
- type DescribeSubnetByDeviceResponse
- type DescribeSubnetByHostedDeviceRequest
- type DescribeSubnetByHostedDeviceResponse
- type DescribeSubnetsRequest
- type DescribeSubnetsResponse
- type DescribeTaskStatusRequest
- type DescribeTaskStatusResponse
- type DescribeVpcPeerConnectionsRequest
- type DescribeVpcPeerConnectionsResponse
- type DescribeVpcQuotaRequest
- type DescribeVpcQuotaResponse
- type DescribeVpcResourceRequest
- type DescribeVpcResourceResponse
- type DescribeVpcViewRequest
- type DescribeVpcViewResponse
- type DescribeVpcsRequest
- type DescribeVpcsResponse
- type DescribeVpnConnectionsRequest
- type DescribeVpnConnectionsResponse
- type DescribeVpnGatewaysRequest
- type DescribeVpnGatewaysResponse
- type DownloadCustomerGatewayConfigurationRequest
- type DownloadCustomerGatewayConfigurationResponse
- type Filter
- type IKEOptionsSpecification
- type IPSECOptionsSpecification
- type IpInfo
- type ModifyCustomerGatewayAttributeRequest
- type ModifyCustomerGatewayAttributeResponse
- type ModifyRoutePolicyRequest
- type ModifyRoutePolicyResponse
- type ModifyRouteTableRequest
- type ModifyRouteTableResponse
- type ModifySubnetAttributeRequest
- type ModifySubnetAttributeResponse
- type ModifySubnetDHCPRelayRequest
- type ModifySubnetDHCPRelayResponse
- type ModifyVpcAttributeRequest
- type ModifyVpcAttributeResponse
- type ModifyVpcPeerConnectionRequest
- type ModifyVpcPeerConnectionResponse
- type ModifyVpnConnectionAttributeRequest
- type ModifyVpnConnectionAttributeResponse
- type ModifyVpnGatewayAttributeRequest
- type ModifyVpnGatewayAttributeResponse
- type NatGatewayInfo
- type NatSubnetInfo
- type RejectVpcPeerConnectionRequest
- type RejectVpcPeerConnectionResponse
- type ResetVpnConnectionRequest
- type ResetVpnConnectionResponse
- type RoutePolicy
- type RouteTable
- type SecurityPolicyDatabase
- type SubnetCreateInputInfo
- type SubnetInfo
- type UnbindEipsFromNatGatewayRequest
- type UnbindEipsFromNatGatewayResponse
- type UnbindIpsFromNatGatewayRequest
- type UnbindIpsFromNatGatewayResponse
- type UnbindSubnetsFromNatGatewayRequest
- type UnbindSubnetsFromNatGatewayResponse
- type UpgradeNatGatewayRequest
- type UpgradeNatGatewayResponse
- type VpcInfo
- type VpcPeerConnection
- type VpcQuota
- type VpcResource
- type VpcSubnetCreateInfo
- type VpcSubnetViewInfo
- type VpcViewInfo
- type VpnConnection
- type VpnGateway
Constants ¶
const APIVersion = "2018-06-25"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptVpcPeerConnectionRequest ¶
type AcceptVpcPeerConnectionRequest struct { *tchttp.BaseRequest // 黑石对等连接实例ID VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitempty" name:"VpcPeerConnectionId"` }
func NewAcceptVpcPeerConnectionRequest ¶
func NewAcceptVpcPeerConnectionRequest() (request *AcceptVpcPeerConnectionRequest)
func (*AcceptVpcPeerConnectionRequest) FromJsonString ¶
func (r *AcceptVpcPeerConnectionRequest) FromJsonString(s string) error
func (*AcceptVpcPeerConnectionRequest) ToJsonString ¶
func (r *AcceptVpcPeerConnectionRequest) ToJsonString() string
type AcceptVpcPeerConnectionResponse ¶
type AcceptVpcPeerConnectionResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewAcceptVpcPeerConnectionResponse ¶
func NewAcceptVpcPeerConnectionResponse() (response *AcceptVpcPeerConnectionResponse)
func (*AcceptVpcPeerConnectionResponse) FromJsonString ¶
func (r *AcceptVpcPeerConnectionResponse) FromJsonString(s string) error
func (*AcceptVpcPeerConnectionResponse) ToJsonString ¶
func (r *AcceptVpcPeerConnectionResponse) ToJsonString() string
type AsyncRegisterIpsRequest ¶
type AsyncRegisterIpsRequest struct { *tchttp.BaseRequest // 私有网络的唯一ID。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网唯一ID。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 需要注册的IP列表。 Ips []*string `json:"Ips,omitempty" name:"Ips" list` }
func NewAsyncRegisterIpsRequest ¶
func NewAsyncRegisterIpsRequest() (request *AsyncRegisterIpsRequest)
func (*AsyncRegisterIpsRequest) FromJsonString ¶
func (r *AsyncRegisterIpsRequest) FromJsonString(s string) error
func (*AsyncRegisterIpsRequest) ToJsonString ¶
func (r *AsyncRegisterIpsRequest) ToJsonString() string
type AsyncRegisterIpsResponse ¶
type AsyncRegisterIpsResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID。 TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewAsyncRegisterIpsResponse ¶
func NewAsyncRegisterIpsResponse() (response *AsyncRegisterIpsResponse)
func (*AsyncRegisterIpsResponse) FromJsonString ¶
func (r *AsyncRegisterIpsResponse) FromJsonString(s string) error
func (*AsyncRegisterIpsResponse) ToJsonString ¶
func (r *AsyncRegisterIpsResponse) ToJsonString() string
type BindEipsToNatGatewayRequest ¶
type BindEipsToNatGatewayRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 已分配的EIP列表;AssignedEips和AutoAllocEipNum至少输入一个 AssignedEips []*string `json:"AssignedEips,omitempty" name:"AssignedEips" list` // 新建EIP数目,系统将会按您的要求生产该数目个数EIP;AssignedEips和AutoAllocEipNum至少输入一个 AutoAllocEipNum *uint64 `json:"AutoAllocEipNum,omitempty" name:"AutoAllocEipNum"` }
func NewBindEipsToNatGatewayRequest ¶
func NewBindEipsToNatGatewayRequest() (request *BindEipsToNatGatewayRequest)
func (*BindEipsToNatGatewayRequest) FromJsonString ¶
func (r *BindEipsToNatGatewayRequest) FromJsonString(s string) error
func (*BindEipsToNatGatewayRequest) ToJsonString ¶
func (r *BindEipsToNatGatewayRequest) ToJsonString() string
type BindEipsToNatGatewayResponse ¶
type BindEipsToNatGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewBindEipsToNatGatewayResponse ¶
func NewBindEipsToNatGatewayResponse() (response *BindEipsToNatGatewayResponse)
func (*BindEipsToNatGatewayResponse) FromJsonString ¶
func (r *BindEipsToNatGatewayResponse) FromJsonString(s string) error
func (*BindEipsToNatGatewayResponse) ToJsonString ¶
func (r *BindEipsToNatGatewayResponse) ToJsonString() string
type BindIpsToNatGatewayRequest ¶
type BindIpsToNatGatewayRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 部分IP信息,子网下只有该部分IP将加入NAT,仅当网关转发模式为IP方式有效 IpInfoSet []*IpInfo `json:"IpInfoSet,omitempty" name:"IpInfoSet" list` }
func NewBindIpsToNatGatewayRequest ¶
func NewBindIpsToNatGatewayRequest() (request *BindIpsToNatGatewayRequest)
func (*BindIpsToNatGatewayRequest) FromJsonString ¶
func (r *BindIpsToNatGatewayRequest) FromJsonString(s string) error
func (*BindIpsToNatGatewayRequest) ToJsonString ¶
func (r *BindIpsToNatGatewayRequest) ToJsonString() string
type BindIpsToNatGatewayResponse ¶
type BindIpsToNatGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewBindIpsToNatGatewayResponse ¶
func NewBindIpsToNatGatewayResponse() (response *BindIpsToNatGatewayResponse)
func (*BindIpsToNatGatewayResponse) FromJsonString ¶
func (r *BindIpsToNatGatewayResponse) FromJsonString(s string) error
func (*BindIpsToNatGatewayResponse) ToJsonString ¶
func (r *BindIpsToNatGatewayResponse) ToJsonString() string
type BindSubnetsToNatGatewayRequest ¶
type BindSubnetsToNatGatewayRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网ID列表,子网下全部IP将加入NAT,不区分网关转发方式 SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds" list` }
func NewBindSubnetsToNatGatewayRequest ¶
func NewBindSubnetsToNatGatewayRequest() (request *BindSubnetsToNatGatewayRequest)
func (*BindSubnetsToNatGatewayRequest) FromJsonString ¶
func (r *BindSubnetsToNatGatewayRequest) FromJsonString(s string) error
func (*BindSubnetsToNatGatewayRequest) ToJsonString ¶
func (r *BindSubnetsToNatGatewayRequest) ToJsonString() string
type BindSubnetsToNatGatewayResponse ¶
type BindSubnetsToNatGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewBindSubnetsToNatGatewayResponse ¶
func NewBindSubnetsToNatGatewayResponse() (response *BindSubnetsToNatGatewayResponse)
func (*BindSubnetsToNatGatewayResponse) FromJsonString ¶
func (r *BindSubnetsToNatGatewayResponse) FromJsonString(s string) error
func (*BindSubnetsToNatGatewayResponse) ToJsonString ¶
func (r *BindSubnetsToNatGatewayResponse) ToJsonString() string
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AcceptVpcPeerConnection ¶
func (c *Client) AcceptVpcPeerConnection(request *AcceptVpcPeerConnectionRequest) (response *AcceptVpcPeerConnectionResponse, err error)
接受黑石对等连接
func (*Client) AsyncRegisterIps ¶
func (c *Client) AsyncRegisterIps(request *AsyncRegisterIpsRequest) (response *AsyncRegisterIpsResponse, err error)
批量注册虚拟IP,异步接口。通过接口来查询任务进度。每次请求最多注册256个IP
func (*Client) BindEipsToNatGateway ¶
func (c *Client) BindEipsToNatGateway(request *BindEipsToNatGatewayRequest) (response *BindEipsToNatGatewayResponse, err error)
NAT网关绑定EIP接口,可将EIP绑定到NAT网关,该EIP作为访问外网的源IP地址,将流量发送到Internet
func (*Client) BindIpsToNatGateway ¶
func (c *Client) BindIpsToNatGateway(request *BindIpsToNatGatewayRequest) (response *BindIpsToNatGatewayResponse, err error)
可用于将子网的部分IP绑定到NAT网关
func (*Client) BindSubnetsToNatGateway ¶
func (c *Client) BindSubnetsToNatGateway(request *BindSubnetsToNatGatewayRequest) (response *BindSubnetsToNatGatewayResponse, err error)
NAT网关绑定子网后,该子网内全部IP可出公网
func (*Client) CreateCustomerGateway ¶
func (c *Client) CreateCustomerGateway(request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error)
本接口(CreateCustomerGateway)用于创建对端网关。
func (*Client) CreateDockerSubnetWithVlan ¶
func (c *Client) CreateDockerSubnetWithVlan(request *CreateDockerSubnetWithVlanRequest) (response *CreateDockerSubnetWithVlanResponse, err error)
创建黑石Docker子网, 如果不指定VlanId,将会分配2000--2999范围的VlanId; 子网会关闭分布式网关
func (*Client) CreateHostedInterface ¶
func (c *Client) CreateHostedInterface(request *CreateHostedInterfaceRequest) (response *CreateHostedInterfaceResponse, err error)
本接口(CreateHostedInterface)用于黑石托管机器加入带VLANID不为5的子网。
1) 不能加入vlanId 为5的子网,只能加入VLANID范围为2000-2999的子网。 2) 每台托管机器最多可以加入20个子网。 3) 每次调用最多能支持传入10台托管机器。
func (*Client) CreateInterfaces ¶
func (c *Client) CreateInterfaces(request *CreateInterfacesRequest) (response *CreateInterfacesResponse, err error)
物理机加入子网
func (*Client) CreateNatGateway ¶
func (c *Client) CreateNatGateway(request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error)
创建NAT网关接口,可针对网段方式、子网全部IP、子网部分IP这三种方式创建NAT网关
func (*Client) CreateRoutePolicies ¶
func (c *Client) CreateRoutePolicies(request *CreateRoutePoliciesRequest) (response *CreateRoutePoliciesResponse, err error)
创建黑石路由表的路由规则
func (*Client) CreateSubnet ¶
func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)
创建黑石私有网络的子网 访问管理: 用户可以对VpcId进行授权操作。例如设置资源为["qcs::bmvpc:::unVpc/vpc-xxxxx"]
func (*Client) CreateVirtualSubnetWithVlan ¶
func (c *Client) CreateVirtualSubnetWithVlan(request *CreateVirtualSubnetWithVlanRequest) (response *CreateVirtualSubnetWithVlanResponse, err error)
创建黑石虚拟子网, 虚拟子网用于在黑石上创建虚拟网络,与黑石子网要做好规划。虚拟子网会分配2000-2999的VlanId。
func (*Client) CreateVpc ¶
func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)
创建黑石私有网络
func (*Client) CreateVpcPeerConnection ¶
func (c *Client) CreateVpcPeerConnection(request *CreateVpcPeerConnectionRequest) (response *CreateVpcPeerConnectionResponse, err error)
创建对等连接
func (*Client) DeleteCustomerGateway ¶
func (c *Client) DeleteCustomerGateway(request *DeleteCustomerGatewayRequest) (response *DeleteCustomerGatewayResponse, err error)
本接口(DeleteCustomerGateway)用于删除对端网关。
func (*Client) DeleteHostedInterface ¶
func (c *Client) DeleteHostedInterface(request *DeleteHostedInterfaceRequest) (response *DeleteHostedInterfaceResponse, err error)
本接口用于托管机器从VLANID不为5的子网中移除。 1) 不能从vlanId 为5的子网中移除。 2) 每次调用最多能支持传入10台物理机。
func (*Client) DeleteHostedInterfaces ¶
func (c *Client) DeleteHostedInterfaces(request *DeleteHostedInterfacesRequest) (response *DeleteHostedInterfacesResponse, err error)
托管机器移除子网批量接口,传入一台托管机器和多个子网,批量移除这些子网。异步接口,接口返回TaskId。
func (*Client) DeleteInterfaces ¶
func (c *Client) DeleteInterfaces(request *DeleteInterfacesRequest) (response *DeleteInterfacesResponse, err error)
物理机移除子网批量接口,传入一台物理机和多个子网,批量移除这些子网。异步接口,接口返回TaskId。
func (*Client) DeleteNatGateway ¶
func (c *Client) DeleteNatGateway(request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error)
删除NAT网关
func (*Client) DeleteRoutePolicy ¶
func (c *Client) DeleteRoutePolicy(request *DeleteRoutePolicyRequest) (response *DeleteRoutePolicyResponse, err error)
删除黑石路由表路由规则
func (*Client) DeleteSubnet ¶
func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)
本接口(DeleteSubnet)用于删除黑石私有网络子网。 删除子网前,请清理该子网下所有资源,包括物理机、负载均衡、黑石数据库、弹性IP、NAT网关等资源
func (*Client) DeleteVirtualIp ¶
func (c *Client) DeleteVirtualIp(request *DeleteVirtualIpRequest) (response *DeleteVirtualIpResponse, err error)
退还虚拟IP。此接口只能退还虚拟IP,物理机IP不能退还。
func (*Client) DeleteVpc ¶
func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)
本接口(DeleteVpc)用于删除黑石私有网络(VPC)。
删除私有网络前,请清理该私有网络下所有资源,包括子网、负载均衡、弹性 IP、对等连接、NAT 网关、专线通道、SSLVPN 等资源。
func (*Client) DeleteVpcPeerConnection ¶
func (c *Client) DeleteVpcPeerConnection(request *DeleteVpcPeerConnectionRequest) (response *DeleteVpcPeerConnectionResponse, err error)
删除黑石对等连接
func (*Client) DeleteVpnConnection ¶
func (c *Client) DeleteVpnConnection(request *DeleteVpnConnectionRequest) (response *DeleteVpnConnectionResponse, err error)
本接口(DeleteVpnConnection)用于删除VPN通道。
func (*Client) DeleteVpnGateway ¶
func (c *Client) DeleteVpnGateway(request *DeleteVpnGatewayRequest) (response *DeleteVpnGatewayResponse, err error)
本接口(DeleteVpnGateway)用于删除VPN网关。
func (*Client) DeregisterIps ¶
func (c *Client) DeregisterIps(request *DeregisterIpsRequest) (response *DeregisterIpsResponse, err error)
注销私有网络IP为空闲
func (*Client) DescribeCustomerGateways ¶
func (c *Client) DescribeCustomerGateways(request *DescribeCustomerGatewaysRequest) (response *DescribeCustomerGatewaysResponse, err error)
本接口(DescribeCustomerGateways)用于查询对端网关列表。
func (*Client) DescribeNatGateways ¶
func (c *Client) DescribeNatGateways(request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error)
获取NAT网关信息,包括NAT网关 ID、网关名称、私有网络、网关并发连接上限、绑定EIP列表等
func (*Client) DescribeNatSubnets ¶
func (c *Client) DescribeNatSubnets(request *DescribeNatSubnetsRequest) (response *DescribeNatSubnetsResponse, err error)
可获取NAT网关绑定的子网信息
func (*Client) DescribeRoutePolicies ¶
func (c *Client) DescribeRoutePolicies(request *DescribeRoutePoliciesRequest) (response *DescribeRoutePoliciesResponse, err error)
本接口(DescribeRoutePolicies)用于查询路由表条目。
func (*Client) DescribeRouteTables ¶
func (c *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)
本接口(DescribeRouteTables)用于查询路由表。
func (*Client) DescribeSubnetAvailableIps ¶
func (c *Client) DescribeSubnetAvailableIps(request *DescribeSubnetAvailableIpsRequest) (response *DescribeSubnetAvailableIpsResponse, err error)
获取子网内可用IP列表
func (*Client) DescribeSubnetByDevice ¶
func (c *Client) DescribeSubnetByDevice(request *DescribeSubnetByDeviceRequest) (response *DescribeSubnetByDeviceResponse, err error)
物理机可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询物理机加入的子网。
func (*Client) DescribeSubnetByHostedDevice ¶
func (c *Client) DescribeSubnetByHostedDevice(request *DescribeSubnetByHostedDeviceRequest) (response *DescribeSubnetByHostedDeviceResponse, err error)
托管可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询托管加入的子网。
func (*Client) DescribeSubnets ¶
func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)
本接口(DescribeSubnets)用于查询黑石子网列表。
func (*Client) DescribeTaskStatus ¶
func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)
根据任务ID,获取任务的执行状态
func (*Client) DescribeVpcPeerConnections ¶
func (c *Client) DescribeVpcPeerConnections(request *DescribeVpcPeerConnectionsRequest) (response *DescribeVpcPeerConnectionsResponse, err error)
获取对等连接列表
func (*Client) DescribeVpcQuota ¶
func (c *Client) DescribeVpcQuota(request *DescribeVpcQuotaRequest) (response *DescribeVpcQuotaResponse, err error)
本接口(DescribeVpcQuota)用于查询用户VPC相关配额限制。
func (*Client) DescribeVpcResource ¶
func (c *Client) DescribeVpcResource(request *DescribeVpcResourceRequest) (response *DescribeVpcResourceResponse, err error)
查询黑石私有网络关联资源
func (*Client) DescribeVpcView ¶
func (c *Client) DescribeVpcView(request *DescribeVpcViewRequest) (response *DescribeVpcViewResponse, err error)
本接口(DescribeVpcView)用于查询VPC网络拓扑视图。
func (*Client) DescribeVpcs ¶
func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)
本接口(DescribeVpcs)用于查询私有网络列表。 本接口不传参数时,返回默认排序下的前20条VPC信息。
func (*Client) DescribeVpnConnections ¶
func (c *Client) DescribeVpnConnections(request *DescribeVpnConnectionsRequest) (response *DescribeVpnConnectionsResponse, err error)
本接口(DescribeVpnConnections)查询VPN通道列表。
func (*Client) DescribeVpnGateways ¶
func (c *Client) DescribeVpnGateways(request *DescribeVpnGatewaysRequest) (response *DescribeVpnGatewaysResponse, err error)
本接口(DescribeVpnGateways)用于查询VPN网关列表。
func (*Client) DownloadCustomerGatewayConfiguration ¶
func (c *Client) DownloadCustomerGatewayConfiguration(request *DownloadCustomerGatewayConfigurationRequest) (response *DownloadCustomerGatewayConfigurationResponse, err error)
本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。
func (*Client) ModifyCustomerGatewayAttribute ¶
func (c *Client) ModifyCustomerGatewayAttribute(request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error)
本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。
func (*Client) ModifyRoutePolicy ¶
func (c *Client) ModifyRoutePolicy(request *ModifyRoutePolicyRequest) (response *ModifyRoutePolicyResponse, err error)
修改自定义路由
func (*Client) ModifyRouteTable ¶
func (c *Client) ModifyRouteTable(request *ModifyRouteTableRequest) (response *ModifyRouteTableResponse, err error)
修改路由表
func (*Client) ModifySubnetAttribute ¶
func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)
修改子网属性
func (*Client) ModifySubnetDHCPRelay ¶
func (c *Client) ModifySubnetDHCPRelay(request *ModifySubnetDHCPRelayRequest) (response *ModifySubnetDHCPRelayResponse, err error)
修改子网DHCP Relay属性
func (*Client) ModifyVpcAttribute ¶
func (c *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)
本接口(ModifyVpcAttribute)用于修改VPC的标识名称和控制VPC的监控起停。
func (*Client) ModifyVpcPeerConnection ¶
func (c *Client) ModifyVpcPeerConnection(request *ModifyVpcPeerConnectionRequest) (response *ModifyVpcPeerConnectionResponse, err error)
修改黑石对等连接
func (*Client) ModifyVpnConnectionAttribute ¶
func (c *Client) ModifyVpnConnectionAttribute(request *ModifyVpnConnectionAttributeRequest) (response *ModifyVpnConnectionAttributeResponse, err error)
本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。
func (*Client) ModifyVpnGatewayAttribute ¶
func (c *Client) ModifyVpnGatewayAttribute(request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error)
本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。
func (*Client) RejectVpcPeerConnection ¶
func (c *Client) RejectVpcPeerConnection(request *RejectVpcPeerConnectionRequest) (response *RejectVpcPeerConnectionResponse, err error)
拒绝黑石对等连接申请
func (*Client) ResetVpnConnection ¶
func (c *Client) ResetVpnConnection(request *ResetVpnConnectionRequest) (response *ResetVpnConnectionResponse, err error)
本接口(ResetVpnConnection)用于重置VPN通道。
func (*Client) UnbindEipsFromNatGateway ¶
func (c *Client) UnbindEipsFromNatGateway(request *UnbindEipsFromNatGatewayRequest) (response *UnbindEipsFromNatGatewayResponse, err error)
NAT网关解绑该EIP后,NAT网关将不会使用该EIP作为访问外网的源IP地址
func (*Client) UnbindIpsFromNatGateway ¶
func (c *Client) UnbindIpsFromNatGateway(request *UnbindIpsFromNatGatewayRequest) (response *UnbindIpsFromNatGatewayResponse, err error)
NAT网关解绑IP接口,可将子网的部分IP从NAT网关中解绑
func (*Client) UnbindSubnetsFromNatGateway ¶
func (c *Client) UnbindSubnetsFromNatGateway(request *UnbindSubnetsFromNatGatewayRequest) (response *UnbindSubnetsFromNatGatewayResponse, err error)
NAT网关解绑子网接口,可将子网解绑NAT网关
func (*Client) UpgradeNatGateway ¶
func (c *Client) UpgradeNatGateway(request *UpgradeNatGatewayRequest) (response *UpgradeNatGatewayResponse, err error)
升级NAT网关接口,可NAT网关修改为小型NAT网关、中型NAT网关、以及大型NAT网关
type CreateCustomerGatewayRequest ¶
type CreateCustomerGatewayRequest struct { *tchttp.BaseRequest // 对端网关名称,可任意命名,但不得超过60个字符。 CustomerGatewayName *string `json:"CustomerGatewayName,omitempty" name:"CustomerGatewayName"` // 对端网关公网IP。 IpAddress *string `json:"IpAddress,omitempty" name:"IpAddress"` // 可用区ID Zone *string `json:"Zone,omitempty" name:"Zone"` }
func NewCreateCustomerGatewayRequest ¶
func NewCreateCustomerGatewayRequest() (request *CreateCustomerGatewayRequest)
func (*CreateCustomerGatewayRequest) FromJsonString ¶
func (r *CreateCustomerGatewayRequest) FromJsonString(s string) error
func (*CreateCustomerGatewayRequest) ToJsonString ¶
func (r *CreateCustomerGatewayRequest) ToJsonString() string
type CreateCustomerGatewayResponse ¶
type CreateCustomerGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 对端网关对象 CustomerGateway *CustomerGateway `json:"CustomerGateway,omitempty" name:"CustomerGateway"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateCustomerGatewayResponse ¶
func NewCreateCustomerGatewayResponse() (response *CreateCustomerGatewayResponse)
func (*CreateCustomerGatewayResponse) FromJsonString ¶
func (r *CreateCustomerGatewayResponse) FromJsonString(s string) error
func (*CreateCustomerGatewayResponse) ToJsonString ¶
func (r *CreateCustomerGatewayResponse) ToJsonString() string
type CreateDockerSubnetWithVlanRequest ¶
type CreateDockerSubnetWithVlanRequest struct { *tchttp.BaseRequest // 系统分配的私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网信息 SubnetSet []*SubnetCreateInputInfo `json:"SubnetSet,omitempty" name:"SubnetSet" list` }
func NewCreateDockerSubnetWithVlanRequest ¶
func NewCreateDockerSubnetWithVlanRequest() (request *CreateDockerSubnetWithVlanRequest)
func (*CreateDockerSubnetWithVlanRequest) FromJsonString ¶
func (r *CreateDockerSubnetWithVlanRequest) FromJsonString(s string) error
func (*CreateDockerSubnetWithVlanRequest) ToJsonString ¶
func (r *CreateDockerSubnetWithVlanRequest) ToJsonString() string
type CreateDockerSubnetWithVlanResponse ¶
type CreateDockerSubnetWithVlanResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDockerSubnetWithVlanResponse ¶
func NewCreateDockerSubnetWithVlanResponse() (response *CreateDockerSubnetWithVlanResponse)
func (*CreateDockerSubnetWithVlanResponse) FromJsonString ¶
func (r *CreateDockerSubnetWithVlanResponse) FromJsonString(s string) error
func (*CreateDockerSubnetWithVlanResponse) ToJsonString ¶
func (r *CreateDockerSubnetWithVlanResponse) ToJsonString() string
type CreateHostedInterfaceRequest ¶
type CreateHostedInterfaceRequest struct { *tchttp.BaseRequest // 托管机器唯一ID 数组 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 私有网络ID或者私有网络统一ID,建议使用统一ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网ID或者子网统一ID,建议使用统一ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` }
func NewCreateHostedInterfaceRequest ¶
func NewCreateHostedInterfaceRequest() (request *CreateHostedInterfaceRequest)
func (*CreateHostedInterfaceRequest) FromJsonString ¶
func (r *CreateHostedInterfaceRequest) FromJsonString(s string) error
func (*CreateHostedInterfaceRequest) ToJsonString ¶
func (r *CreateHostedInterfaceRequest) ToJsonString() string
type CreateHostedInterfaceResponse ¶
type CreateHostedInterfaceResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 黑石托管机器ID ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateHostedInterfaceResponse ¶
func NewCreateHostedInterfaceResponse() (response *CreateHostedInterfaceResponse)
func (*CreateHostedInterfaceResponse) FromJsonString ¶
func (r *CreateHostedInterfaceResponse) FromJsonString(s string) error
func (*CreateHostedInterfaceResponse) ToJsonString ¶
func (r *CreateHostedInterfaceResponse) ToJsonString() string
type CreateInterfacesRequest ¶
type CreateInterfacesRequest struct { *tchttp.BaseRequest // 物理机实例ID列表 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` }
func NewCreateInterfacesRequest ¶
func NewCreateInterfacesRequest() (request *CreateInterfacesRequest)
func (*CreateInterfacesRequest) FromJsonString ¶
func (r *CreateInterfacesRequest) FromJsonString(s string) error
func (*CreateInterfacesRequest) ToJsonString ¶
func (r *CreateInterfacesRequest) ToJsonString() string
type CreateInterfacesResponse ¶
type CreateInterfacesResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateInterfacesResponse ¶
func NewCreateInterfacesResponse() (response *CreateInterfacesResponse)
func (*CreateInterfacesResponse) FromJsonString ¶
func (r *CreateInterfacesResponse) FromJsonString(s string) error
func (*CreateInterfacesResponse) ToJsonString ¶
func (r *CreateInterfacesResponse) ToJsonString() string
type CreateNatGatewayRequest ¶
type CreateNatGatewayRequest struct { *tchttp.BaseRequest // 转发模式,其中0表示IP方式,1表示网段方式;通过cidr方式可支持更多的IP接入到NAT网关 ForwardMode *string `json:"ForwardMode,omitempty" name:"ForwardMode"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // NAT名称 NatName *string `json:"NatName,omitempty" name:"NatName"` // 并发连接数规格;取值为1000000、3000000、10000000,分别对应小型、中型、大型NAT网关 MaxConcurrent *uint64 `json:"MaxConcurrent,omitempty" name:"MaxConcurrent"` // 子网ID列表,子网下全部IP将加入NAT,不区分网关转发方式 SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds" list` // 部分IP信息,子网下只有该部分IP将加入NAT,仅当网关转发模式为IP方式有效;IpInfoSet和SubnetIds中的子网ID不能同时存在 IpInfoSet []*IpInfo `json:"IpInfoSet,omitempty" name:"IpInfoSet" list` // 已分配的EIP列表, AssignedEips和AutoAllocEipNum至少输入一个 AssignedEips []*string `json:"AssignedEips,omitempty" name:"AssignedEips" list` // 新建EIP数目,系统将会按您的要求生产该数目个数EIP, AssignedEips和AutoAllocEipNum至少输入一个 AutoAllocEipNum *uint64 `json:"AutoAllocEipNum,omitempty" name:"AutoAllocEipNum"` // 独占标识,取值为0和1,默认值为0;0和1分别表示创建共享型NAT网关和独占NAT型网关;由于同一个VPC网络内,指向NAT集群的默认路由只有一条,因此VPC内只能创建一种类型NAT网关;创建独占型NAT网关时,需联系对应架构师进行独占NAT集群搭建,否则无法创建独占型NAT网关。 Exclusive *uint64 `json:"Exclusive,omitempty" name:"Exclusive"` }
func NewCreateNatGatewayRequest ¶
func NewCreateNatGatewayRequest() (request *CreateNatGatewayRequest)
func (*CreateNatGatewayRequest) FromJsonString ¶
func (r *CreateNatGatewayRequest) FromJsonString(s string) error
func (*CreateNatGatewayRequest) ToJsonString ¶
func (r *CreateNatGatewayRequest) ToJsonString() string
type CreateNatGatewayResponse ¶
type CreateNatGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateNatGatewayResponse ¶
func NewCreateNatGatewayResponse() (response *CreateNatGatewayResponse)
func (*CreateNatGatewayResponse) FromJsonString ¶
func (r *CreateNatGatewayResponse) FromJsonString(s string) error
func (*CreateNatGatewayResponse) ToJsonString ¶
func (r *CreateNatGatewayResponse) ToJsonString() string
type CreateRoutePoliciesRequest ¶
type CreateRoutePoliciesRequest struct { *tchttp.BaseRequest // 路由表ID RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"` // 新增的路由 RoutePolicySet []*RoutePolicy `json:"RoutePolicySet,omitempty" name:"RoutePolicySet" list` }
func NewCreateRoutePoliciesRequest ¶
func NewCreateRoutePoliciesRequest() (request *CreateRoutePoliciesRequest)
func (*CreateRoutePoliciesRequest) FromJsonString ¶
func (r *CreateRoutePoliciesRequest) FromJsonString(s string) error
func (*CreateRoutePoliciesRequest) ToJsonString ¶
func (r *CreateRoutePoliciesRequest) ToJsonString() string
type CreateRoutePoliciesResponse ¶
type CreateRoutePoliciesResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateRoutePoliciesResponse ¶
func NewCreateRoutePoliciesResponse() (response *CreateRoutePoliciesResponse)
func (*CreateRoutePoliciesResponse) FromJsonString ¶
func (r *CreateRoutePoliciesResponse) FromJsonString(s string) error
func (*CreateRoutePoliciesResponse) ToJsonString ¶
func (r *CreateRoutePoliciesResponse) ToJsonString() string
type CreateSubnetRequest ¶
type CreateSubnetRequest struct { *tchttp.BaseRequest // 系统分配的私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网信息 SubnetSet []*SubnetCreateInputInfo `json:"SubnetSet,omitempty" name:"SubnetSet" list` }
func NewCreateSubnetRequest ¶
func NewCreateSubnetRequest() (request *CreateSubnetRequest)
func (*CreateSubnetRequest) FromJsonString ¶
func (r *CreateSubnetRequest) FromJsonString(s string) error
func (*CreateSubnetRequest) ToJsonString ¶
func (r *CreateSubnetRequest) ToJsonString() string
type CreateSubnetResponse ¶
type CreateSubnetResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateSubnetResponse ¶
func NewCreateSubnetResponse() (response *CreateSubnetResponse)
func (*CreateSubnetResponse) FromJsonString ¶
func (r *CreateSubnetResponse) FromJsonString(s string) error
func (*CreateSubnetResponse) ToJsonString ¶
func (r *CreateSubnetResponse) ToJsonString() string
type CreateVirtualSubnetWithVlanRequest ¶
type CreateVirtualSubnetWithVlanRequest struct { *tchttp.BaseRequest // 系统分配的私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网信息 SubnetSet []*SubnetCreateInputInfo `json:"SubnetSet,omitempty" name:"SubnetSet" list` }
func NewCreateVirtualSubnetWithVlanRequest ¶
func NewCreateVirtualSubnetWithVlanRequest() (request *CreateVirtualSubnetWithVlanRequest)
func (*CreateVirtualSubnetWithVlanRequest) FromJsonString ¶
func (r *CreateVirtualSubnetWithVlanRequest) FromJsonString(s string) error
func (*CreateVirtualSubnetWithVlanRequest) ToJsonString ¶
func (r *CreateVirtualSubnetWithVlanRequest) ToJsonString() string
type CreateVirtualSubnetWithVlanResponse ¶
type CreateVirtualSubnetWithVlanResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateVirtualSubnetWithVlanResponse ¶
func NewCreateVirtualSubnetWithVlanResponse() (response *CreateVirtualSubnetWithVlanResponse)
func (*CreateVirtualSubnetWithVlanResponse) FromJsonString ¶
func (r *CreateVirtualSubnetWithVlanResponse) FromJsonString(s string) error
func (*CreateVirtualSubnetWithVlanResponse) ToJsonString ¶
func (r *CreateVirtualSubnetWithVlanResponse) ToJsonString() string
type CreateVpcPeerConnectionRequest ¶
type CreateVpcPeerConnectionRequest struct { *tchttp.BaseRequest // 本端VPC唯一ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 对端VPC唯一ID PeerVpcId *string `json:"PeerVpcId,omitempty" name:"PeerVpcId"` // 对端地域,取值范围为gz,sh,bj,hk,cd,de,sh_bm,gz_bm,bj_bm,cq_bm等 PeerRegion *string `json:"PeerRegion,omitempty" name:"PeerRegion"` // 对等连接名称 VpcPeerConnectionName *string `json:"VpcPeerConnectionName,omitempty" name:"VpcPeerConnectionName"` // 对端账户OwnerUin(默认值为本端账户) PeerUin *string `json:"PeerUin,omitempty" name:"PeerUin"` // 跨地域必传,带宽上限值 Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"` }
func NewCreateVpcPeerConnectionRequest ¶
func NewCreateVpcPeerConnectionRequest() (request *CreateVpcPeerConnectionRequest)
func (*CreateVpcPeerConnectionRequest) FromJsonString ¶
func (r *CreateVpcPeerConnectionRequest) FromJsonString(s string) error
func (*CreateVpcPeerConnectionRequest) ToJsonString ¶
func (r *CreateVpcPeerConnectionRequest) ToJsonString() string
type CreateVpcPeerConnectionResponse ¶
type CreateVpcPeerConnectionResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateVpcPeerConnectionResponse ¶
func NewCreateVpcPeerConnectionResponse() (response *CreateVpcPeerConnectionResponse)
func (*CreateVpcPeerConnectionResponse) FromJsonString ¶
func (r *CreateVpcPeerConnectionResponse) FromJsonString(s string) error
func (*CreateVpcPeerConnectionResponse) ToJsonString ¶
func (r *CreateVpcPeerConnectionResponse) ToJsonString() string
type CreateVpcRequest ¶
type CreateVpcRequest struct { *tchttp.BaseRequest // 私有网络的名称 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // 私有网络的CIDR CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 私有网络的可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // 子网信息 SubnetSet []*VpcSubnetCreateInfo `json:"SubnetSet,omitempty" name:"SubnetSet" list` // 是否启用内网监控 EnableMonitoring *bool `json:"EnableMonitoring,omitempty" name:"EnableMonitoring"` }
func NewCreateVpcRequest ¶
func NewCreateVpcRequest() (request *CreateVpcRequest)
func (*CreateVpcRequest) FromJsonString ¶
func (r *CreateVpcRequest) FromJsonString(s string) error
func (*CreateVpcRequest) ToJsonString ¶
func (r *CreateVpcRequest) ToJsonString() string
type CreateVpcResponse ¶
type CreateVpcResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateVpcResponse ¶
func NewCreateVpcResponse() (response *CreateVpcResponse)
func (*CreateVpcResponse) FromJsonString ¶
func (r *CreateVpcResponse) FromJsonString(s string) error
func (*CreateVpcResponse) ToJsonString ¶
func (r *CreateVpcResponse) ToJsonString() string
type CustomerGateway ¶
type CustomerGateway struct { // 用户网关唯一ID CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"` // 网关名称 CustomerGatewayName *string `json:"CustomerGatewayName,omitempty" name:"CustomerGatewayName"` // 公网地址 IpAddress *string `json:"IpAddress,omitempty" name:"IpAddress"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // VPN通道引用个数 // 注意:此字段可能返回 null,表示取不到有效值。 VpnConnNum *uint64 `json:"VpnConnNum,omitempty" name:"VpnConnNum"` }
type DeleteCustomerGatewayRequest ¶
type DeleteCustomerGatewayRequest struct { *tchttp.BaseRequest // 对端网关ID,例如:bmcgw-2wqq41m9,可通过DescribeCustomerGateways接口查询对端网关。 CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"` }
func NewDeleteCustomerGatewayRequest ¶
func NewDeleteCustomerGatewayRequest() (request *DeleteCustomerGatewayRequest)
func (*DeleteCustomerGatewayRequest) FromJsonString ¶
func (r *DeleteCustomerGatewayRequest) FromJsonString(s string) error
func (*DeleteCustomerGatewayRequest) ToJsonString ¶
func (r *DeleteCustomerGatewayRequest) ToJsonString() string
type DeleteCustomerGatewayResponse ¶
type DeleteCustomerGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteCustomerGatewayResponse ¶
func NewDeleteCustomerGatewayResponse() (response *DeleteCustomerGatewayResponse)
func (*DeleteCustomerGatewayResponse) FromJsonString ¶
func (r *DeleteCustomerGatewayResponse) FromJsonString(s string) error
func (*DeleteCustomerGatewayResponse) ToJsonString ¶
func (r *DeleteCustomerGatewayResponse) ToJsonString() string
type DeleteHostedInterfaceRequest ¶
type DeleteHostedInterfaceRequest struct { *tchttp.BaseRequest // 托管机器唯一ID 数组 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 私有网络ID或者私有网络统一ID,建议使用统一ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网ID或者子网统一ID,建议使用统一ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` }
func NewDeleteHostedInterfaceRequest ¶
func NewDeleteHostedInterfaceRequest() (request *DeleteHostedInterfaceRequest)
func (*DeleteHostedInterfaceRequest) FromJsonString ¶
func (r *DeleteHostedInterfaceRequest) FromJsonString(s string) error
func (*DeleteHostedInterfaceRequest) ToJsonString ¶
func (r *DeleteHostedInterfaceRequest) ToJsonString() string
type DeleteHostedInterfaceResponse ¶
type DeleteHostedInterfaceResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 黑石托管机器ID ResourceIds []*string `json:"ResourceIds,omitempty" name:"ResourceIds" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteHostedInterfaceResponse ¶
func NewDeleteHostedInterfaceResponse() (response *DeleteHostedInterfaceResponse)
func (*DeleteHostedInterfaceResponse) FromJsonString ¶
func (r *DeleteHostedInterfaceResponse) FromJsonString(s string) error
func (*DeleteHostedInterfaceResponse) ToJsonString ¶
func (r *DeleteHostedInterfaceResponse) ToJsonString() string
type DeleteHostedInterfacesRequest ¶
type DeleteHostedInterfacesRequest struct { *tchttp.BaseRequest // 物理机ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 物理机ID SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds" list` }
func NewDeleteHostedInterfacesRequest ¶
func NewDeleteHostedInterfacesRequest() (request *DeleteHostedInterfacesRequest)
func (*DeleteHostedInterfacesRequest) FromJsonString ¶
func (r *DeleteHostedInterfacesRequest) FromJsonString(s string) error
func (*DeleteHostedInterfacesRequest) ToJsonString ¶
func (r *DeleteHostedInterfacesRequest) ToJsonString() string
type DeleteHostedInterfacesResponse ¶
type DeleteHostedInterfacesResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteHostedInterfacesResponse ¶
func NewDeleteHostedInterfacesResponse() (response *DeleteHostedInterfacesResponse)
func (*DeleteHostedInterfacesResponse) FromJsonString ¶
func (r *DeleteHostedInterfacesResponse) FromJsonString(s string) error
func (*DeleteHostedInterfacesResponse) ToJsonString ¶
func (r *DeleteHostedInterfacesResponse) ToJsonString() string
type DeleteInterfacesRequest ¶
type DeleteInterfacesRequest struct { *tchttp.BaseRequest // 物理机ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 子网的唯一ID列表 SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds" list` }
func NewDeleteInterfacesRequest ¶
func NewDeleteInterfacesRequest() (request *DeleteInterfacesRequest)
func (*DeleteInterfacesRequest) FromJsonString ¶
func (r *DeleteInterfacesRequest) FromJsonString(s string) error
func (*DeleteInterfacesRequest) ToJsonString ¶
func (r *DeleteInterfacesRequest) ToJsonString() string
type DeleteInterfacesResponse ¶
type DeleteInterfacesResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteInterfacesResponse ¶
func NewDeleteInterfacesResponse() (response *DeleteInterfacesResponse)
func (*DeleteInterfacesResponse) FromJsonString ¶
func (r *DeleteInterfacesResponse) FromJsonString(s string) error
func (*DeleteInterfacesResponse) ToJsonString ¶
func (r *DeleteInterfacesResponse) ToJsonString() string
type DeleteNatGatewayRequest ¶
type DeleteNatGatewayRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
func NewDeleteNatGatewayRequest ¶
func NewDeleteNatGatewayRequest() (request *DeleteNatGatewayRequest)
func (*DeleteNatGatewayRequest) FromJsonString ¶
func (r *DeleteNatGatewayRequest) FromJsonString(s string) error
func (*DeleteNatGatewayRequest) ToJsonString ¶
func (r *DeleteNatGatewayRequest) ToJsonString() string
type DeleteNatGatewayResponse ¶
type DeleteNatGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteNatGatewayResponse ¶
func NewDeleteNatGatewayResponse() (response *DeleteNatGatewayResponse)
func (*DeleteNatGatewayResponse) FromJsonString ¶
func (r *DeleteNatGatewayResponse) FromJsonString(s string) error
func (*DeleteNatGatewayResponse) ToJsonString ¶
func (r *DeleteNatGatewayResponse) ToJsonString() string
type DeleteRoutePolicyRequest ¶
type DeleteRoutePolicyRequest struct { *tchttp.BaseRequest // 路由表ID RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"` // 路由表策略ID RoutePolicyId *string `json:"RoutePolicyId,omitempty" name:"RoutePolicyId"` }
func NewDeleteRoutePolicyRequest ¶
func NewDeleteRoutePolicyRequest() (request *DeleteRoutePolicyRequest)
func (*DeleteRoutePolicyRequest) FromJsonString ¶
func (r *DeleteRoutePolicyRequest) FromJsonString(s string) error
func (*DeleteRoutePolicyRequest) ToJsonString ¶
func (r *DeleteRoutePolicyRequest) ToJsonString() string
type DeleteRoutePolicyResponse ¶
type DeleteRoutePolicyResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteRoutePolicyResponse ¶
func NewDeleteRoutePolicyResponse() (response *DeleteRoutePolicyResponse)
func (*DeleteRoutePolicyResponse) FromJsonString ¶
func (r *DeleteRoutePolicyResponse) FromJsonString(s string) error
func (*DeleteRoutePolicyResponse) ToJsonString ¶
func (r *DeleteRoutePolicyResponse) ToJsonString() string
type DeleteSubnetRequest ¶
type DeleteSubnetRequest struct { *tchttp.BaseRequest // 私有网络ID。可通过DescribeVpcs接口返回值中的VpcId获取。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网实例ID。可通过DescribeSubnets接口返回值中的SubnetId获取。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` }
func NewDeleteSubnetRequest ¶
func NewDeleteSubnetRequest() (request *DeleteSubnetRequest)
func (*DeleteSubnetRequest) FromJsonString ¶
func (r *DeleteSubnetRequest) FromJsonString(s string) error
func (*DeleteSubnetRequest) ToJsonString ¶
func (r *DeleteSubnetRequest) ToJsonString() string
type DeleteSubnetResponse ¶
type DeleteSubnetResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID。 TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteSubnetResponse ¶
func NewDeleteSubnetResponse() (response *DeleteSubnetResponse)
func (*DeleteSubnetResponse) FromJsonString ¶
func (r *DeleteSubnetResponse) FromJsonString(s string) error
func (*DeleteSubnetResponse) ToJsonString ¶
func (r *DeleteSubnetResponse) ToJsonString() string
type DeleteVirtualIpRequest ¶
type DeleteVirtualIpRequest struct { *tchttp.BaseRequest // 私有网络唯一ID。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 退还的IP列表。 Ips []*string `json:"Ips,omitempty" name:"Ips" list` }
func NewDeleteVirtualIpRequest ¶
func NewDeleteVirtualIpRequest() (request *DeleteVirtualIpRequest)
func (*DeleteVirtualIpRequest) FromJsonString ¶
func (r *DeleteVirtualIpRequest) FromJsonString(s string) error
func (*DeleteVirtualIpRequest) ToJsonString ¶
func (r *DeleteVirtualIpRequest) ToJsonString() string
type DeleteVirtualIpResponse ¶
type DeleteVirtualIpResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID。 TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteVirtualIpResponse ¶
func NewDeleteVirtualIpResponse() (response *DeleteVirtualIpResponse)
func (*DeleteVirtualIpResponse) FromJsonString ¶
func (r *DeleteVirtualIpResponse) FromJsonString(s string) error
func (*DeleteVirtualIpResponse) ToJsonString ¶
func (r *DeleteVirtualIpResponse) ToJsonString() string
type DeleteVpcPeerConnectionRequest ¶
type DeleteVpcPeerConnectionRequest struct { *tchttp.BaseRequest // 黑石对等连接实例ID VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitempty" name:"VpcPeerConnectionId"` }
func NewDeleteVpcPeerConnectionRequest ¶
func NewDeleteVpcPeerConnectionRequest() (request *DeleteVpcPeerConnectionRequest)
func (*DeleteVpcPeerConnectionRequest) FromJsonString ¶
func (r *DeleteVpcPeerConnectionRequest) FromJsonString(s string) error
func (*DeleteVpcPeerConnectionRequest) ToJsonString ¶
func (r *DeleteVpcPeerConnectionRequest) ToJsonString() string
type DeleteVpcPeerConnectionResponse ¶
type DeleteVpcPeerConnectionResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteVpcPeerConnectionResponse ¶
func NewDeleteVpcPeerConnectionResponse() (response *DeleteVpcPeerConnectionResponse)
func (*DeleteVpcPeerConnectionResponse) FromJsonString ¶
func (r *DeleteVpcPeerConnectionResponse) FromJsonString(s string) error
func (*DeleteVpcPeerConnectionResponse) ToJsonString ¶
func (r *DeleteVpcPeerConnectionResponse) ToJsonString() string
type DeleteVpcRequest ¶
type DeleteVpcRequest struct { *tchttp.BaseRequest // VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
func NewDeleteVpcRequest ¶
func NewDeleteVpcRequest() (request *DeleteVpcRequest)
func (*DeleteVpcRequest) FromJsonString ¶
func (r *DeleteVpcRequest) FromJsonString(s string) error
func (*DeleteVpcRequest) ToJsonString ¶
func (r *DeleteVpcRequest) ToJsonString() string
type DeleteVpcResponse ¶
type DeleteVpcResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID。 TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteVpcResponse ¶
func NewDeleteVpcResponse() (response *DeleteVpcResponse)
func (*DeleteVpcResponse) FromJsonString ¶
func (r *DeleteVpcResponse) FromJsonString(s string) error
func (*DeleteVpcResponse) ToJsonString ¶
func (r *DeleteVpcResponse) ToJsonString() string
type DeleteVpnConnectionRequest ¶
type DeleteVpnConnectionRequest struct { *tchttp.BaseRequest // VPN通道实例ID。形如:bmvpnx-f49l6u0z。 VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"` }
func NewDeleteVpnConnectionRequest ¶
func NewDeleteVpnConnectionRequest() (request *DeleteVpnConnectionRequest)
func (*DeleteVpnConnectionRequest) FromJsonString ¶
func (r *DeleteVpnConnectionRequest) FromJsonString(s string) error
func (*DeleteVpnConnectionRequest) ToJsonString ¶
func (r *DeleteVpnConnectionRequest) ToJsonString() string
type DeleteVpnConnectionResponse ¶
type DeleteVpnConnectionResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteVpnConnectionResponse ¶
func NewDeleteVpnConnectionResponse() (response *DeleteVpnConnectionResponse)
func (*DeleteVpnConnectionResponse) FromJsonString ¶
func (r *DeleteVpnConnectionResponse) FromJsonString(s string) error
func (*DeleteVpnConnectionResponse) ToJsonString ¶
func (r *DeleteVpnConnectionResponse) ToJsonString() string
type DeleteVpnGatewayRequest ¶
type DeleteVpnGatewayRequest struct { *tchttp.BaseRequest // VPN网关实例ID。 VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"` }
func NewDeleteVpnGatewayRequest ¶
func NewDeleteVpnGatewayRequest() (request *DeleteVpnGatewayRequest)
func (*DeleteVpnGatewayRequest) FromJsonString ¶
func (r *DeleteVpnGatewayRequest) FromJsonString(s string) error
func (*DeleteVpnGatewayRequest) ToJsonString ¶
func (r *DeleteVpnGatewayRequest) ToJsonString() string
type DeleteVpnGatewayResponse ¶
type DeleteVpnGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteVpnGatewayResponse ¶
func NewDeleteVpnGatewayResponse() (response *DeleteVpnGatewayResponse)
func (*DeleteVpnGatewayResponse) FromJsonString ¶
func (r *DeleteVpnGatewayResponse) FromJsonString(s string) error
func (*DeleteVpnGatewayResponse) ToJsonString ¶
func (r *DeleteVpnGatewayResponse) ToJsonString() string
type DeregisterIpsRequest ¶
type DeregisterIpsRequest struct { *tchttp.BaseRequest // 私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 注销指定IP的列表 IpSet []*string `json:"IpSet,omitempty" name:"IpSet" list` // 私有网络子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` }
func NewDeregisterIpsRequest ¶
func NewDeregisterIpsRequest() (request *DeregisterIpsRequest)
func (*DeregisterIpsRequest) FromJsonString ¶
func (r *DeregisterIpsRequest) FromJsonString(s string) error
func (*DeregisterIpsRequest) ToJsonString ¶
func (r *DeregisterIpsRequest) ToJsonString() string
type DeregisterIpsResponse ¶
type DeregisterIpsResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeregisterIpsResponse ¶
func NewDeregisterIpsResponse() (response *DeregisterIpsResponse)
func (*DeregisterIpsResponse) FromJsonString ¶
func (r *DeregisterIpsResponse) FromJsonString(s string) error
func (*DeregisterIpsResponse) ToJsonString ¶
func (r *DeregisterIpsResponse) ToJsonString() string
type DescribeCustomerGatewaysRequest ¶
type DescribeCustomerGatewaysRequest struct { *tchttp.BaseRequest // 对端网关ID,例如:bmcgw-2wqq41m9。每次请求的实例的上限为100。参数不支持同时指定CustomerGatewayIds和Filters。 CustomerGatewayIds []*string `json:"CustomerGatewayIds,omitempty" name:"CustomerGatewayIds" list` // 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定CustomerGatewayIds和Filters。 // <li>customergateway-name - String - (过滤条件)对端网关名称。</li> // <li>ip-address - String - (过滤条件)对端网关地址。</li> // <li>customergateway-id - String - (过滤条件)对端网关唯一ID。</li> // <li>zone - String - (过滤条件)对端所在可用区,形如:ap-guangzhou-2。</li> Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 排序字段, 支持"CreateTime"排序 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 排序方向, “asc”、“desc” OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` }
func NewDescribeCustomerGatewaysRequest ¶
func NewDescribeCustomerGatewaysRequest() (request *DescribeCustomerGatewaysRequest)
func (*DescribeCustomerGatewaysRequest) FromJsonString ¶
func (r *DescribeCustomerGatewaysRequest) FromJsonString(s string) error
func (*DescribeCustomerGatewaysRequest) ToJsonString ¶
func (r *DescribeCustomerGatewaysRequest) ToJsonString() string
type DescribeCustomerGatewaysResponse ¶
type DescribeCustomerGatewaysResponse struct { *tchttp.BaseResponse Response *struct { // 对端网关对象列表 CustomerGatewaySet []*CustomerGateway `json:"CustomerGatewaySet,omitempty" name:"CustomerGatewaySet" list` // 符合条件的实例数量。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeCustomerGatewaysResponse ¶
func NewDescribeCustomerGatewaysResponse() (response *DescribeCustomerGatewaysResponse)
func (*DescribeCustomerGatewaysResponse) FromJsonString ¶
func (r *DescribeCustomerGatewaysResponse) FromJsonString(s string) error
func (*DescribeCustomerGatewaysResponse) ToJsonString ¶
func (r *DescribeCustomerGatewaysResponse) ToJsonString() string
type DescribeNatGatewaysRequest ¶
type DescribeNatGatewaysRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // NAT名称 NatName *string `json:"NatName,omitempty" name:"NatName"` // 搜索字段 SearchKey *string `json:"SearchKey,omitempty" name:"SearchKey"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 起始值 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 偏移值,默认值为 20 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // NAT所在可用区,形如:ap-guangzhou-2。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 排序字段, 支持"CreateTime"排序 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 排序方向, “asc”、“desc” OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` }
func NewDescribeNatGatewaysRequest ¶
func NewDescribeNatGatewaysRequest() (request *DescribeNatGatewaysRequest)
func (*DescribeNatGatewaysRequest) FromJsonString ¶
func (r *DescribeNatGatewaysRequest) FromJsonString(s string) error
func (*DescribeNatGatewaysRequest) ToJsonString ¶
func (r *DescribeNatGatewaysRequest) ToJsonString() string
type DescribeNatGatewaysResponse ¶
type DescribeNatGatewaysResponse struct { *tchttp.BaseResponse Response *struct { // NAT网关信息列表 NatGatewayInfoSet []*NatGatewayInfo `json:"NatGatewayInfoSet,omitempty" name:"NatGatewayInfoSet" list` // 总数目 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeNatGatewaysResponse ¶
func NewDescribeNatGatewaysResponse() (response *DescribeNatGatewaysResponse)
func (*DescribeNatGatewaysResponse) FromJsonString ¶
func (r *DescribeNatGatewaysResponse) FromJsonString(s string) error
func (*DescribeNatGatewaysResponse) ToJsonString ¶
func (r *DescribeNatGatewaysResponse) ToJsonString() string
type DescribeNatSubnetsRequest ¶
type DescribeNatSubnetsRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
func NewDescribeNatSubnetsRequest ¶
func NewDescribeNatSubnetsRequest() (request *DescribeNatSubnetsRequest)
func (*DescribeNatSubnetsRequest) FromJsonString ¶
func (r *DescribeNatSubnetsRequest) FromJsonString(s string) error
func (*DescribeNatSubnetsRequest) ToJsonString ¶
func (r *DescribeNatSubnetsRequest) ToJsonString() string
type DescribeNatSubnetsResponse ¶
type DescribeNatSubnetsResponse struct { *tchttp.BaseResponse Response *struct { // NAT子网信息 NatSubnetInfoSet []*NatSubnetInfo `json:"NatSubnetInfoSet,omitempty" name:"NatSubnetInfoSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeNatSubnetsResponse ¶
func NewDescribeNatSubnetsResponse() (response *DescribeNatSubnetsResponse)
func (*DescribeNatSubnetsResponse) FromJsonString ¶
func (r *DescribeNatSubnetsResponse) FromJsonString(s string) error
func (*DescribeNatSubnetsResponse) ToJsonString ¶
func (r *DescribeNatSubnetsResponse) ToJsonString() string
type DescribeRoutePoliciesRequest ¶
type DescribeRoutePoliciesRequest struct { *tchttp.BaseRequest // 路由表实例ID,例如:rtb-afg8md3c。 RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"` // 路由策略实例ID,例如:rti-azd4dt1c。 RoutePolicyIds []*string `json:"RoutePolicyIds,omitempty" name:"RoutePolicyIds" list` // 过滤条件,参数不支持同时指定RoutePolicyIds和Filters。 // route-table-id - String - (过滤条件)路由表实例ID。 // vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。 // route-policy-id - String - (过滤条件)路由策略ID。 // route-policy-description-like - String -(过滤条件)路由项备注。 // route-policy-type - String - (过滤条件)路由项策略类型。 // destination-cidr-like - String - (过滤条件)路由项目的地址。 // gateway-id-like - String - (过滤条件)路由项下一跳网关。 // gateway-type - String - (过滤条件)路由项下一条网关类型。 // enable - Bool - (过滤条件)路由策略是否启用。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 初始行的偏移量,默认为0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 每页行数,默认为20。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeRoutePoliciesRequest ¶
func NewDescribeRoutePoliciesRequest() (request *DescribeRoutePoliciesRequest)
func (*DescribeRoutePoliciesRequest) FromJsonString ¶
func (r *DescribeRoutePoliciesRequest) FromJsonString(s string) error
func (*DescribeRoutePoliciesRequest) ToJsonString ¶
func (r *DescribeRoutePoliciesRequest) ToJsonString() string
type DescribeRoutePoliciesResponse ¶
type DescribeRoutePoliciesResponse struct { *tchttp.BaseResponse Response *struct { // 路由策略数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 路由策略列表 RoutePolicySet []*RoutePolicy `json:"RoutePolicySet,omitempty" name:"RoutePolicySet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeRoutePoliciesResponse ¶
func NewDescribeRoutePoliciesResponse() (response *DescribeRoutePoliciesResponse)
func (*DescribeRoutePoliciesResponse) FromJsonString ¶
func (r *DescribeRoutePoliciesResponse) FromJsonString(s string) error
func (*DescribeRoutePoliciesResponse) ToJsonString ¶
func (r *DescribeRoutePoliciesResponse) ToJsonString() string
type DescribeRouteTablesRequest ¶
type DescribeRouteTablesRequest struct { *tchttp.BaseRequest // 路由表实例ID,例如:rtb-azd4dt1c。 RouteTableIds []*string `json:"RouteTableIds,omitempty" name:"RouteTableIds" list` // 过滤条件,参数不支持同时指定RouteTableIds和Filters。 // route-table-id - String - (过滤条件)路由表实例ID。 // route-table-name - String - (过滤条件)路由表名称。 // route-table-id-like - String - (模糊过滤条件)路由表实例ID。 // route-table-name-like - String - (模糊过滤条件)路由表名称。 // vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。 // zone - String - (过滤条件)可用区。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 初始行的偏移量,默认为0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 每页行数,默认为20。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 排序字段, 支持按“RouteTableId”,“VpcId”, "RouteTableName", "CreateTime" OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 排序方向, “asc”、“desc” OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` }
func NewDescribeRouteTablesRequest ¶
func NewDescribeRouteTablesRequest() (request *DescribeRouteTablesRequest)
func (*DescribeRouteTablesRequest) FromJsonString ¶
func (r *DescribeRouteTablesRequest) FromJsonString(s string) error
func (*DescribeRouteTablesRequest) ToJsonString ¶
func (r *DescribeRouteTablesRequest) ToJsonString() string
type DescribeRouteTablesResponse ¶
type DescribeRouteTablesResponse struct { *tchttp.BaseResponse Response *struct { // 路由表个数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 路由表列表 RouteTableSet []*RouteTable `json:"RouteTableSet,omitempty" name:"RouteTableSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeRouteTablesResponse ¶
func NewDescribeRouteTablesResponse() (response *DescribeRouteTablesResponse)
func (*DescribeRouteTablesResponse) FromJsonString ¶
func (r *DescribeRouteTablesResponse) FromJsonString(s string) error
func (*DescribeRouteTablesResponse) ToJsonString ¶
func (r *DescribeRouteTablesResponse) ToJsonString() string
type DescribeSubnetAvailableIpsRequest ¶
type DescribeSubnetAvailableIpsRequest struct { *tchttp.BaseRequest // 私有网络子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // CIDR前缀,例如10.0.1 Cidr *string `json:"Cidr,omitempty" name:"Cidr"` }
func NewDescribeSubnetAvailableIpsRequest ¶
func NewDescribeSubnetAvailableIpsRequest() (request *DescribeSubnetAvailableIpsRequest)
func (*DescribeSubnetAvailableIpsRequest) FromJsonString ¶
func (r *DescribeSubnetAvailableIpsRequest) FromJsonString(s string) error
func (*DescribeSubnetAvailableIpsRequest) ToJsonString ¶
func (r *DescribeSubnetAvailableIpsRequest) ToJsonString() string
type DescribeSubnetAvailableIpsResponse ¶
type DescribeSubnetAvailableIpsResponse struct { *tchttp.BaseResponse Response *struct { // 可用IP的范围列表 IpSet []*string `json:"IpSet,omitempty" name:"IpSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeSubnetAvailableIpsResponse ¶
func NewDescribeSubnetAvailableIpsResponse() (response *DescribeSubnetAvailableIpsResponse)
func (*DescribeSubnetAvailableIpsResponse) FromJsonString ¶
func (r *DescribeSubnetAvailableIpsResponse) FromJsonString(s string) error
func (*DescribeSubnetAvailableIpsResponse) ToJsonString ¶
func (r *DescribeSubnetAvailableIpsResponse) ToJsonString() string
type DescribeSubnetByDeviceRequest ¶
type DescribeSubnetByDeviceRequest struct { *tchttp.BaseRequest // 物理机ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 子网类型。0: 物理机子网; 7: DOCKER子网 8: 虚拟子网 Types []*uint64 `json:"Types,omitempty" name:"Types" list` // 查询的起始位置。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 查询的个数。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeSubnetByDeviceRequest ¶
func NewDescribeSubnetByDeviceRequest() (request *DescribeSubnetByDeviceRequest)
func (*DescribeSubnetByDeviceRequest) FromJsonString ¶
func (r *DescribeSubnetByDeviceRequest) FromJsonString(s string) error
func (*DescribeSubnetByDeviceRequest) ToJsonString ¶
func (r *DescribeSubnetByDeviceRequest) ToJsonString() string
type DescribeSubnetByDeviceResponse ¶
type DescribeSubnetByDeviceResponse struct { *tchttp.BaseResponse Response *struct { // 子网个数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 子网列表 Data []*SubnetInfo `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeSubnetByDeviceResponse ¶
func NewDescribeSubnetByDeviceResponse() (response *DescribeSubnetByDeviceResponse)
func (*DescribeSubnetByDeviceResponse) FromJsonString ¶
func (r *DescribeSubnetByDeviceResponse) FromJsonString(s string) error
func (*DescribeSubnetByDeviceResponse) ToJsonString ¶
func (r *DescribeSubnetByDeviceResponse) ToJsonString() string
type DescribeSubnetByHostedDeviceRequest ¶
type DescribeSubnetByHostedDeviceRequest struct { *tchttp.BaseRequest // 托管机器ID, 如chm-xasdfx2j InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 子网类型。0: 物理机子网; 7: DOCKER子网 8: 虚拟子网 Types []*uint64 `json:"Types,omitempty" name:"Types" list` // 查询的起始位置。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 查询的个数。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeSubnetByHostedDeviceRequest ¶
func NewDescribeSubnetByHostedDeviceRequest() (request *DescribeSubnetByHostedDeviceRequest)
func (*DescribeSubnetByHostedDeviceRequest) FromJsonString ¶
func (r *DescribeSubnetByHostedDeviceRequest) FromJsonString(s string) error
func (*DescribeSubnetByHostedDeviceRequest) ToJsonString ¶
func (r *DescribeSubnetByHostedDeviceRequest) ToJsonString() string
type DescribeSubnetByHostedDeviceResponse ¶
type DescribeSubnetByHostedDeviceResponse struct { *tchttp.BaseResponse Response *struct { // 子网个数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 子网列表 Data []*SubnetInfo `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeSubnetByHostedDeviceResponse ¶
func NewDescribeSubnetByHostedDeviceResponse() (response *DescribeSubnetByHostedDeviceResponse)
func (*DescribeSubnetByHostedDeviceResponse) FromJsonString ¶
func (r *DescribeSubnetByHostedDeviceResponse) FromJsonString(s string) error
func (*DescribeSubnetByHostedDeviceResponse) ToJsonString ¶
func (r *DescribeSubnetByHostedDeviceResponse) ToJsonString() string
type DescribeSubnetsRequest ¶
type DescribeSubnetsRequest struct { *tchttp.BaseRequest // 子网实例ID查询。形如:subnet-pxir56ns。参数不支持同时指定SubnetIds和Filters。 SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds" list` // 过滤条件,参数不支持同时指定SubnetIds和Filters。 // subnet-id - String - (过滤条件)Subnet实例名称。 // vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。 // cidr-block - String - (过滤条件)vpc的cidr。 // subnet-name - String - (过滤条件)子网名称。 // zone - String - (过滤条件)可用区。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 排序字段, 支持按“CreateTime”,“VlanId” OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 排序方向, “asc”、“desc” OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` }
func NewDescribeSubnetsRequest ¶
func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest)
func (*DescribeSubnetsRequest) FromJsonString ¶
func (r *DescribeSubnetsRequest) FromJsonString(s string) error
func (*DescribeSubnetsRequest) ToJsonString ¶
func (r *DescribeSubnetsRequest) ToJsonString() string
type DescribeSubnetsResponse ¶
type DescribeSubnetsResponse struct { *tchttp.BaseResponse Response *struct { // 子网列表信息 SubnetSet []*SubnetInfo `json:"SubnetSet,omitempty" name:"SubnetSet" list` // 返回的子网总数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeSubnetsResponse ¶
func NewDescribeSubnetsResponse() (response *DescribeSubnetsResponse)
func (*DescribeSubnetsResponse) FromJsonString ¶
func (r *DescribeSubnetsResponse) FromJsonString(s string) error
func (*DescribeSubnetsResponse) ToJsonString ¶
func (r *DescribeSubnetsResponse) ToJsonString() string
type DescribeTaskStatusRequest ¶
type DescribeTaskStatusRequest struct { *tchttp.BaseRequest // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` }
func NewDescribeTaskStatusRequest ¶
func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest)
func (*DescribeTaskStatusRequest) FromJsonString ¶
func (r *DescribeTaskStatusRequest) FromJsonString(s string) error
func (*DescribeTaskStatusRequest) ToJsonString ¶
func (r *DescribeTaskStatusRequest) ToJsonString() string
type DescribeTaskStatusResponse ¶
type DescribeTaskStatusResponse struct { *tchttp.BaseResponse Response *struct { // 任务状态,其中0表示任务执行成功,1表示任务执行失败,2表示任务正在执行中 Status *uint64 `json:"Status,omitempty" name:"Status"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeTaskStatusResponse ¶
func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse)
func (*DescribeTaskStatusResponse) FromJsonString ¶
func (r *DescribeTaskStatusResponse) FromJsonString(s string) error
func (*DescribeTaskStatusResponse) ToJsonString ¶
func (r *DescribeTaskStatusResponse) ToJsonString() string
type DescribeVpcPeerConnectionsRequest ¶
type DescribeVpcPeerConnectionsRequest struct { *tchttp.BaseRequest // 对等连接实例ID VpcPeerConnectionIds []*string `json:"VpcPeerConnectionIds,omitempty" name:"VpcPeerConnectionIds" list` // 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定VpcPeerConnectionIds和Filters。 // 过滤条件,参数不支持同时指定VpcPeerConnectionIds和Filters。 // <li>peer-name - String - (过滤条件)对等连接名称。</li> Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
func NewDescribeVpcPeerConnectionsRequest ¶
func NewDescribeVpcPeerConnectionsRequest() (request *DescribeVpcPeerConnectionsRequest)
func (*DescribeVpcPeerConnectionsRequest) FromJsonString ¶
func (r *DescribeVpcPeerConnectionsRequest) FromJsonString(s string) error
func (*DescribeVpcPeerConnectionsRequest) ToJsonString ¶
func (r *DescribeVpcPeerConnectionsRequest) ToJsonString() string
type DescribeVpcPeerConnectionsResponse ¶
type DescribeVpcPeerConnectionsResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的实例数量。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 对等连接实例。 VpcPeerConnectionSet []*VpcPeerConnection `json:"VpcPeerConnectionSet,omitempty" name:"VpcPeerConnectionSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeVpcPeerConnectionsResponse ¶
func NewDescribeVpcPeerConnectionsResponse() (response *DescribeVpcPeerConnectionsResponse)
func (*DescribeVpcPeerConnectionsResponse) FromJsonString ¶
func (r *DescribeVpcPeerConnectionsResponse) FromJsonString(s string) error
func (*DescribeVpcPeerConnectionsResponse) ToJsonString ¶
func (r *DescribeVpcPeerConnectionsResponse) ToJsonString() string
type DescribeVpcQuotaRequest ¶
type DescribeVpcQuotaRequest struct { *tchttp.BaseRequest // 类型 TypeIds []*uint64 `json:"TypeIds,omitempty" name:"TypeIds" list` }
func NewDescribeVpcQuotaRequest ¶
func NewDescribeVpcQuotaRequest() (request *DescribeVpcQuotaRequest)
func (*DescribeVpcQuotaRequest) FromJsonString ¶
func (r *DescribeVpcQuotaRequest) FromJsonString(s string) error
func (*DescribeVpcQuotaRequest) ToJsonString ¶
func (r *DescribeVpcQuotaRequest) ToJsonString() string
type DescribeVpcQuotaResponse ¶
type DescribeVpcQuotaResponse struct { *tchttp.BaseResponse Response *struct { // 配额信息 VpcQuotaSet []*VpcQuota `json:"VpcQuotaSet,omitempty" name:"VpcQuotaSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeVpcQuotaResponse ¶
func NewDescribeVpcQuotaResponse() (response *DescribeVpcQuotaResponse)
func (*DescribeVpcQuotaResponse) FromJsonString ¶
func (r *DescribeVpcQuotaResponse) FromJsonString(s string) error
func (*DescribeVpcQuotaResponse) ToJsonString ¶
func (r *DescribeVpcQuotaResponse) ToJsonString() string
type DescribeVpcResourceRequest ¶
type DescribeVpcResourceRequest struct { *tchttp.BaseRequest // 私有网络实例ID VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds" list` // 过滤条件,参数不支持同时指定SubnetIds和Filters。 // vpc-id - String - (过滤条件)私有网络实例ID,形如:vpc-f49l6u0z。 // vpc-name - String - (过滤条件)私有网络名称。 // zone - String - (过滤条件)可用区。 // state - String - (过滤条件)VPC状态。available: 运营中; pending: 创建中; failed: 创建失败; deleting: 删除中 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 排序字段 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 排序方向, “asc”、“desc” OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` }
func NewDescribeVpcResourceRequest ¶
func NewDescribeVpcResourceRequest() (request *DescribeVpcResourceRequest)
func (*DescribeVpcResourceRequest) FromJsonString ¶
func (r *DescribeVpcResourceRequest) FromJsonString(s string) error
func (*DescribeVpcResourceRequest) ToJsonString ¶
func (r *DescribeVpcResourceRequest) ToJsonString() string
type DescribeVpcResourceResponse ¶
type DescribeVpcResourceResponse struct { *tchttp.BaseResponse Response *struct { // VPC数据 VpcResourceSet []*VpcResource `json:"VpcResourceSet,omitempty" name:"VpcResourceSet" list` // VPC个数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeVpcResourceResponse ¶
func NewDescribeVpcResourceResponse() (response *DescribeVpcResourceResponse)
func (*DescribeVpcResourceResponse) FromJsonString ¶
func (r *DescribeVpcResourceResponse) FromJsonString(s string) error
func (*DescribeVpcResourceResponse) ToJsonString ¶
func (r *DescribeVpcResourceResponse) ToJsonString() string
type DescribeVpcViewRequest ¶
type DescribeVpcViewRequest struct { *tchttp.BaseRequest // 私有网络唯一ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` }
func NewDescribeVpcViewRequest ¶
func NewDescribeVpcViewRequest() (request *DescribeVpcViewRequest)
func (*DescribeVpcViewRequest) FromJsonString ¶
func (r *DescribeVpcViewRequest) FromJsonString(s string) error
func (*DescribeVpcViewRequest) ToJsonString ¶
func (r *DescribeVpcViewRequest) ToJsonString() string
type DescribeVpcViewResponse ¶
type DescribeVpcViewResponse struct { *tchttp.BaseResponse Response *struct { // VPC视图信息 VpcView *VpcViewInfo `json:"VpcView,omitempty" name:"VpcView"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeVpcViewResponse ¶
func NewDescribeVpcViewResponse() (response *DescribeVpcViewResponse)
func (*DescribeVpcViewResponse) FromJsonString ¶
func (r *DescribeVpcViewResponse) FromJsonString(s string) error
func (*DescribeVpcViewResponse) ToJsonString ¶
func (r *DescribeVpcViewResponse) ToJsonString() string
type DescribeVpcsRequest ¶
type DescribeVpcsRequest struct { *tchttp.BaseRequest // VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。 VpcIds []*string `json:"VpcIds,omitempty" name:"VpcIds" list` // 过滤条件,参数不支持同时指定VpcIds和Filters。 // vpc-name - String - (过滤条件)VPC实例名称。 // vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。 // cidr-block - String - (过滤条件)vpc的cidr。 // state - String - (过滤条件)VPC状态。(pending | available). // zone - String - (过滤条件)VPC的可用区。 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 初始行的偏移量,默认为0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 每页行数,默认为20。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeVpcsRequest ¶
func NewDescribeVpcsRequest() (request *DescribeVpcsRequest)
func (*DescribeVpcsRequest) FromJsonString ¶
func (r *DescribeVpcsRequest) FromJsonString(s string) error
func (*DescribeVpcsRequest) ToJsonString ¶
func (r *DescribeVpcsRequest) ToJsonString() string
type DescribeVpcsResponse ¶
type DescribeVpcsResponse struct { *tchttp.BaseResponse Response *struct { // VPC列表 VpcSet []*VpcInfo `json:"VpcSet,omitempty" name:"VpcSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeVpcsResponse ¶
func NewDescribeVpcsResponse() (response *DescribeVpcsResponse)
func (*DescribeVpcsResponse) FromJsonString ¶
func (r *DescribeVpcsResponse) FromJsonString(s string) error
func (*DescribeVpcsResponse) ToJsonString ¶
func (r *DescribeVpcsResponse) ToJsonString() string
type DescribeVpnConnectionsRequest ¶
type DescribeVpnConnectionsRequest struct { *tchttp.BaseRequest // VPN通道实例ID。形如:bmvpnx-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnConnectionIds和Filters。 VpnConnectionIds []*string `json:"VpnConnectionIds,omitempty" name:"VpnConnectionIds" list` // 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定VpnConnectionIds和Filters。 // <li>vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。</li> // <li>state - String - (过滤条件 VPN状态:creating,available,createfailed,changing,changefailed,deleting,deletefailed。</li> // <li>zone - String - (过滤条件)VPN所在可用区,形如:ap-guangzhou-2。</li> Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // VPN网关实例ID VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"` // VPN通道名称 VpnConnectionName *string `json:"VpnConnectionName,omitempty" name:"VpnConnectionName"` // 排序字段, 支持"CreateTime"排序 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 排序方向, “asc”、“desc” OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` }
func NewDescribeVpnConnectionsRequest ¶
func NewDescribeVpnConnectionsRequest() (request *DescribeVpnConnectionsRequest)
func (*DescribeVpnConnectionsRequest) FromJsonString ¶
func (r *DescribeVpnConnectionsRequest) FromJsonString(s string) error
func (*DescribeVpnConnectionsRequest) ToJsonString ¶
func (r *DescribeVpnConnectionsRequest) ToJsonString() string
type DescribeVpnConnectionsResponse ¶
type DescribeVpnConnectionsResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的实例数量。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // VPN通道实例。 VpnConnectionSet []*VpnConnection `json:"VpnConnectionSet,omitempty" name:"VpnConnectionSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeVpnConnectionsResponse ¶
func NewDescribeVpnConnectionsResponse() (response *DescribeVpnConnectionsResponse)
func (*DescribeVpnConnectionsResponse) FromJsonString ¶
func (r *DescribeVpnConnectionsResponse) FromJsonString(s string) error
func (*DescribeVpnConnectionsResponse) ToJsonString ¶
func (r *DescribeVpnConnectionsResponse) ToJsonString() string
type DescribeVpnGatewaysRequest ¶
type DescribeVpnGatewaysRequest struct { *tchttp.BaseRequest // VPN网关实例ID。形如:bmvpngw-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnGatewayIds和Filters。 VpnGatewayIds []*string `json:"VpnGatewayIds,omitempty" name:"VpnGatewayIds" list` // 过滤条件,参数不支持同时指定VpnGatewayIds和Filters。 // <li>vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。</li> // <li>state - String - (过滤条件 VPN状态:creating,available,createfailed,changing,changefailed,deleting,deletefailed。</li> // <li>zone - String - (过滤条件)VPN所在可用区,形如:ap-guangzhou-2。</li> // <li>vpngw-name - String - (过滤条件)vpn网关名称。</li> Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 请求对象个数 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 排序字段, 支持"CreateTime"排序 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 排序方向, “asc”、“desc” OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` }
func NewDescribeVpnGatewaysRequest ¶
func NewDescribeVpnGatewaysRequest() (request *DescribeVpnGatewaysRequest)
func (*DescribeVpnGatewaysRequest) FromJsonString ¶
func (r *DescribeVpnGatewaysRequest) FromJsonString(s string) error
func (*DescribeVpnGatewaysRequest) ToJsonString ¶
func (r *DescribeVpnGatewaysRequest) ToJsonString() string
type DescribeVpnGatewaysResponse ¶
type DescribeVpnGatewaysResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的实例数量。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // VPN网关实例详细信息列表。 VpnGatewaySet []*VpnGateway `json:"VpnGatewaySet,omitempty" name:"VpnGatewaySet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeVpnGatewaysResponse ¶
func NewDescribeVpnGatewaysResponse() (response *DescribeVpnGatewaysResponse)
func (*DescribeVpnGatewaysResponse) FromJsonString ¶
func (r *DescribeVpnGatewaysResponse) FromJsonString(s string) error
func (*DescribeVpnGatewaysResponse) ToJsonString ¶
func (r *DescribeVpnGatewaysResponse) ToJsonString() string
type DownloadCustomerGatewayConfigurationRequest ¶
type DownloadCustomerGatewayConfigurationRequest struct { *tchttp.BaseRequest // VPN通道实例ID。形如:bmvpnx-f49l6u0z。 VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"` // 厂商,取值 h3c,cisco VendorName *string `json:"VendorName,omitempty" name:"VendorName"` }
func NewDownloadCustomerGatewayConfigurationRequest ¶
func NewDownloadCustomerGatewayConfigurationRequest() (request *DownloadCustomerGatewayConfigurationRequest)
func (*DownloadCustomerGatewayConfigurationRequest) FromJsonString ¶
func (r *DownloadCustomerGatewayConfigurationRequest) FromJsonString(s string) error
func (*DownloadCustomerGatewayConfigurationRequest) ToJsonString ¶
func (r *DownloadCustomerGatewayConfigurationRequest) ToJsonString() string
type DownloadCustomerGatewayConfigurationResponse ¶
type DownloadCustomerGatewayConfigurationResponse struct { *tchttp.BaseResponse Response *struct { // 配置信息。 CustomerGatewayConfiguration *string `json:"CustomerGatewayConfiguration,omitempty" name:"CustomerGatewayConfiguration"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDownloadCustomerGatewayConfigurationResponse ¶
func NewDownloadCustomerGatewayConfigurationResponse() (response *DownloadCustomerGatewayConfigurationResponse)
func (*DownloadCustomerGatewayConfigurationResponse) FromJsonString ¶
func (r *DownloadCustomerGatewayConfigurationResponse) FromJsonString(s string) error
func (*DownloadCustomerGatewayConfigurationResponse) ToJsonString ¶
func (r *DownloadCustomerGatewayConfigurationResponse) ToJsonString() string
type IKEOptionsSpecification ¶
type IKEOptionsSpecification struct { // 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC',默认为3DES-CBC PropoEncryAlgorithm *string `json:"PropoEncryAlgorithm,omitempty" name:"PropoEncryAlgorithm"` // 认证算法:可选值:'MD5', 'SHA1',默认为MD5 PropoAuthenAlgorithm *string `json:"PropoAuthenAlgorithm,omitempty" name:"PropoAuthenAlgorithm"` // 协商模式:可选值:'AGGRESSIVE', 'MAIN',默认为MAIN ExchangeMode *string `json:"ExchangeMode,omitempty" name:"ExchangeMode"` // 本端标识类型:可选值:'ADDRESS', 'FQDN',默认为ADDRESS LocalIdentity *string `json:"LocalIdentity,omitempty" name:"LocalIdentity"` // 对端标识类型:可选值:'ADDRESS', 'FQDN',默认为ADDRESS RemoteIdentity *string `json:"RemoteIdentity,omitempty" name:"RemoteIdentity"` // 本端标识,当LocalIdentity选为ADDRESS时,LocalAddress必填。localAddress默认为vpn网关公网IP LocalAddress *string `json:"LocalAddress,omitempty" name:"LocalAddress"` // 对端标识,当RemoteIdentity选为ADDRESS时,RemoteAddress必填 RemoteAddress *string `json:"RemoteAddress,omitempty" name:"RemoteAddress"` // 本端标识,当LocalIdentity选为FQDN时,LocalFqdnName必填 LocalFqdnName *string `json:"LocalFqdnName,omitempty" name:"LocalFqdnName"` // 对端标识,当remoteIdentity选为FQDN时,RemoteFqdnName必填 RemoteFqdnName *string `json:"RemoteFqdnName,omitempty" name:"RemoteFqdnName"` // DH group,指定IKE交换密钥时使用的DH组,可选值:'GROUP1', 'GROUP2', 'GROUP5', 'GROUP14', 'GROUP24', DhGroupName *string `json:"DhGroupName,omitempty" name:"DhGroupName"` // IKE SA Lifetime,单位:秒,设置IKE SA的生存周期,取值范围:60-604800 IKESaLifetimeSeconds *uint64 `json:"IKESaLifetimeSeconds,omitempty" name:"IKESaLifetimeSeconds"` // IKE版本 IKEVersion *string `json:"IKEVersion,omitempty" name:"IKEVersion"` }
type IPSECOptionsSpecification ¶
type IPSECOptionsSpecification struct { // PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL PfsDhGroup *string `json:"PfsDhGroup,omitempty" name:"PfsDhGroup"` // IPsec SA lifetime(KB):单位KB,取值范围:2560-604800 IPSECSaLifetimeTraffic *uint64 `json:"IPSECSaLifetimeTraffic,omitempty" name:"IPSECSaLifetimeTraffic"` // 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'NULL', 默认为AES-CBC-128 EncryptAlgorithm *string `json:"EncryptAlgorithm,omitempty" name:"EncryptAlgorithm"` // 认证算法:可选值:'MD5', 'SHA1',默认为 IntegrityAlgorith *string `json:"IntegrityAlgorith,omitempty" name:"IntegrityAlgorith"` // IPsec SA lifetime(s):单位秒,取值范围:180-604800 IPSECSaLifetimeSeconds *uint64 `json:"IPSECSaLifetimeSeconds,omitempty" name:"IPSECSaLifetimeSeconds"` // 安全协议,默认为ESP SecurityProto *string `json:"SecurityProto,omitempty" name:"SecurityProto"` // 报文封装模式:默认为Tunnel EncapMode *string `json:"EncapMode,omitempty" name:"EncapMode"` }
type ModifyCustomerGatewayAttributeRequest ¶
type ModifyCustomerGatewayAttributeRequest struct { *tchttp.BaseRequest // 对端网关ID,例如:bmcgw-2wqq41m9,可通过DescribeCustomerGateways接口查询对端网关。 CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"` // 对端网关名称,可任意命名,但不得超过60个字符。 CustomerGatewayName *string `json:"CustomerGatewayName,omitempty" name:"CustomerGatewayName"` }
func NewModifyCustomerGatewayAttributeRequest ¶
func NewModifyCustomerGatewayAttributeRequest() (request *ModifyCustomerGatewayAttributeRequest)
func (*ModifyCustomerGatewayAttributeRequest) FromJsonString ¶
func (r *ModifyCustomerGatewayAttributeRequest) FromJsonString(s string) error
func (*ModifyCustomerGatewayAttributeRequest) ToJsonString ¶
func (r *ModifyCustomerGatewayAttributeRequest) ToJsonString() string
type ModifyCustomerGatewayAttributeResponse ¶
type ModifyCustomerGatewayAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyCustomerGatewayAttributeResponse ¶
func NewModifyCustomerGatewayAttributeResponse() (response *ModifyCustomerGatewayAttributeResponse)
func (*ModifyCustomerGatewayAttributeResponse) FromJsonString ¶
func (r *ModifyCustomerGatewayAttributeResponse) FromJsonString(s string) error
func (*ModifyCustomerGatewayAttributeResponse) ToJsonString ¶
func (r *ModifyCustomerGatewayAttributeResponse) ToJsonString() string
type ModifyRoutePolicyRequest ¶
type ModifyRoutePolicyRequest struct { *tchttp.BaseRequest // 路由表ID RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"` // 修改的路由 RoutePolicy *RoutePolicy `json:"RoutePolicy,omitempty" name:"RoutePolicy"` }
func NewModifyRoutePolicyRequest ¶
func NewModifyRoutePolicyRequest() (request *ModifyRoutePolicyRequest)
func (*ModifyRoutePolicyRequest) FromJsonString ¶
func (r *ModifyRoutePolicyRequest) FromJsonString(s string) error
func (*ModifyRoutePolicyRequest) ToJsonString ¶
func (r *ModifyRoutePolicyRequest) ToJsonString() string
type ModifyRoutePolicyResponse ¶
type ModifyRoutePolicyResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyRoutePolicyResponse ¶
func NewModifyRoutePolicyResponse() (response *ModifyRoutePolicyResponse)
func (*ModifyRoutePolicyResponse) FromJsonString ¶
func (r *ModifyRoutePolicyResponse) FromJsonString(s string) error
func (*ModifyRoutePolicyResponse) ToJsonString ¶
func (r *ModifyRoutePolicyResponse) ToJsonString() string
type ModifyRouteTableRequest ¶
type ModifyRouteTableRequest struct { *tchttp.BaseRequest // 路由表ID RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"` // 路由表名称 RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` }
func NewModifyRouteTableRequest ¶
func NewModifyRouteTableRequest() (request *ModifyRouteTableRequest)
func (*ModifyRouteTableRequest) FromJsonString ¶
func (r *ModifyRouteTableRequest) FromJsonString(s string) error
func (*ModifyRouteTableRequest) ToJsonString ¶
func (r *ModifyRouteTableRequest) ToJsonString() string
type ModifyRouteTableResponse ¶
type ModifyRouteTableResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyRouteTableResponse ¶
func NewModifyRouteTableResponse() (response *ModifyRouteTableResponse)
func (*ModifyRouteTableResponse) FromJsonString ¶
func (r *ModifyRouteTableResponse) FromJsonString(s string) error
func (*ModifyRouteTableResponse) ToJsonString ¶
func (r *ModifyRouteTableResponse) ToJsonString() string
type ModifySubnetAttributeRequest ¶
type ModifySubnetAttributeRequest struct { *tchttp.BaseRequest // 私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 子网名称 SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"` }
func NewModifySubnetAttributeRequest ¶
func NewModifySubnetAttributeRequest() (request *ModifySubnetAttributeRequest)
func (*ModifySubnetAttributeRequest) FromJsonString ¶
func (r *ModifySubnetAttributeRequest) FromJsonString(s string) error
func (*ModifySubnetAttributeRequest) ToJsonString ¶
func (r *ModifySubnetAttributeRequest) ToJsonString() string
type ModifySubnetAttributeResponse ¶
type ModifySubnetAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifySubnetAttributeResponse ¶
func NewModifySubnetAttributeResponse() (response *ModifySubnetAttributeResponse)
func (*ModifySubnetAttributeResponse) FromJsonString ¶
func (r *ModifySubnetAttributeResponse) FromJsonString(s string) error
func (*ModifySubnetAttributeResponse) ToJsonString ¶
func (r *ModifySubnetAttributeResponse) ToJsonString() string
type ModifySubnetDHCPRelayRequest ¶
type ModifySubnetDHCPRelayRequest struct { *tchttp.BaseRequest // 私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 是否开启DHCP Relay EnableDHCP *bool `json:"EnableDHCP,omitempty" name:"EnableDHCP"` // DHCP服务器IP ServerIps []*string `json:"ServerIps,omitempty" name:"ServerIps" list` // 预留IP个数 ReservedIpCount *uint64 `json:"ReservedIpCount,omitempty" name:"ReservedIpCount"` }
func NewModifySubnetDHCPRelayRequest ¶
func NewModifySubnetDHCPRelayRequest() (request *ModifySubnetDHCPRelayRequest)
func (*ModifySubnetDHCPRelayRequest) FromJsonString ¶
func (r *ModifySubnetDHCPRelayRequest) FromJsonString(s string) error
func (*ModifySubnetDHCPRelayRequest) ToJsonString ¶
func (r *ModifySubnetDHCPRelayRequest) ToJsonString() string
type ModifySubnetDHCPRelayResponse ¶
type ModifySubnetDHCPRelayResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifySubnetDHCPRelayResponse ¶
func NewModifySubnetDHCPRelayResponse() (response *ModifySubnetDHCPRelayResponse)
func (*ModifySubnetDHCPRelayResponse) FromJsonString ¶
func (r *ModifySubnetDHCPRelayResponse) FromJsonString(s string) error
func (*ModifySubnetDHCPRelayResponse) ToJsonString ¶
func (r *ModifySubnetDHCPRelayResponse) ToJsonString() string
type ModifyVpcAttributeRequest ¶
type ModifyVpcAttributeRequest struct { *tchttp.BaseRequest // 私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 私有网络名称 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // 是否开启内网监控,0为关闭,1为开启 EnableMonitor *bool `json:"EnableMonitor,omitempty" name:"EnableMonitor"` }
func NewModifyVpcAttributeRequest ¶
func NewModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest)
func (*ModifyVpcAttributeRequest) FromJsonString ¶
func (r *ModifyVpcAttributeRequest) FromJsonString(s string) error
func (*ModifyVpcAttributeRequest) ToJsonString ¶
func (r *ModifyVpcAttributeRequest) ToJsonString() string
type ModifyVpcAttributeResponse ¶
type ModifyVpcAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyVpcAttributeResponse ¶
func NewModifyVpcAttributeResponse() (response *ModifyVpcAttributeResponse)
func (*ModifyVpcAttributeResponse) FromJsonString ¶
func (r *ModifyVpcAttributeResponse) FromJsonString(s string) error
func (*ModifyVpcAttributeResponse) ToJsonString ¶
func (r *ModifyVpcAttributeResponse) ToJsonString() string
type ModifyVpcPeerConnectionRequest ¶
type ModifyVpcPeerConnectionRequest struct { *tchttp.BaseRequest // 黑石对等连接唯一ID VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitempty" name:"VpcPeerConnectionId"` // 对等连接带宽 Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"` // 对等连接名称 VpcPeerConnectionName *string `json:"VpcPeerConnectionName,omitempty" name:"VpcPeerConnectionName"` }
func NewModifyVpcPeerConnectionRequest ¶
func NewModifyVpcPeerConnectionRequest() (request *ModifyVpcPeerConnectionRequest)
func (*ModifyVpcPeerConnectionRequest) FromJsonString ¶
func (r *ModifyVpcPeerConnectionRequest) FromJsonString(s string) error
func (*ModifyVpcPeerConnectionRequest) ToJsonString ¶
func (r *ModifyVpcPeerConnectionRequest) ToJsonString() string
type ModifyVpcPeerConnectionResponse ¶
type ModifyVpcPeerConnectionResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyVpcPeerConnectionResponse ¶
func NewModifyVpcPeerConnectionResponse() (response *ModifyVpcPeerConnectionResponse)
func (*ModifyVpcPeerConnectionResponse) FromJsonString ¶
func (r *ModifyVpcPeerConnectionResponse) FromJsonString(s string) error
func (*ModifyVpcPeerConnectionResponse) ToJsonString ¶
func (r *ModifyVpcPeerConnectionResponse) ToJsonString() string
type ModifyVpnConnectionAttributeRequest ¶
type ModifyVpnConnectionAttributeRequest struct { *tchttp.BaseRequest // VPN通道实例ID。形如:bmvpnx-f49l6u0z。 VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"` // VPC实例ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // VPN通道名称,可任意命名,但不得超过60个字符。 VpnConnectionName *string `json:"VpnConnectionName,omitempty" name:"VpnConnectionName"` PreShareKey *string `json:"PreShareKey,omitempty" name:"PreShareKey"` // SPD策略组,例如:{"10.0.0.5/24":["172.123.10.5/16"]},10.0.0.5/24是vpc内网段172.123.10.5/16是IDC网段。用户指定VPC内哪些网段可以和您IDC中哪些网段通信。 SecurityPolicyDatabases []*SecurityPolicyDatabase `json:"SecurityPolicyDatabases,omitempty" name:"SecurityPolicyDatabases" list` // IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议。 IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitempty" name:"IKEOptionsSpecification"` // IPSec配置,腾讯云提供IPSec安全会话设置。 IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitempty" name:"IPSECOptionsSpecification"` }
func NewModifyVpnConnectionAttributeRequest ¶
func NewModifyVpnConnectionAttributeRequest() (request *ModifyVpnConnectionAttributeRequest)
func (*ModifyVpnConnectionAttributeRequest) FromJsonString ¶
func (r *ModifyVpnConnectionAttributeRequest) FromJsonString(s string) error
func (*ModifyVpnConnectionAttributeRequest) ToJsonString ¶
func (r *ModifyVpnConnectionAttributeRequest) ToJsonString() string
type ModifyVpnConnectionAttributeResponse ¶
type ModifyVpnConnectionAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyVpnConnectionAttributeResponse ¶
func NewModifyVpnConnectionAttributeResponse() (response *ModifyVpnConnectionAttributeResponse)
func (*ModifyVpnConnectionAttributeResponse) FromJsonString ¶
func (r *ModifyVpnConnectionAttributeResponse) FromJsonString(s string) error
func (*ModifyVpnConnectionAttributeResponse) ToJsonString ¶
func (r *ModifyVpnConnectionAttributeResponse) ToJsonString() string
type ModifyVpnGatewayAttributeRequest ¶
type ModifyVpnGatewayAttributeRequest struct { *tchttp.BaseRequest // VPN网关实例ID。 VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"` // VPN网关名称,最大长度不能超过60个字节。 VpnGatewayName *string `json:"VpnGatewayName,omitempty" name:"VpnGatewayName"` }
func NewModifyVpnGatewayAttributeRequest ¶
func NewModifyVpnGatewayAttributeRequest() (request *ModifyVpnGatewayAttributeRequest)
func (*ModifyVpnGatewayAttributeRequest) FromJsonString ¶
func (r *ModifyVpnGatewayAttributeRequest) FromJsonString(s string) error
func (*ModifyVpnGatewayAttributeRequest) ToJsonString ¶
func (r *ModifyVpnGatewayAttributeRequest) ToJsonString() string
type ModifyVpnGatewayAttributeResponse ¶
type ModifyVpnGatewayAttributeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyVpnGatewayAttributeResponse ¶
func NewModifyVpnGatewayAttributeResponse() (response *ModifyVpnGatewayAttributeResponse)
func (*ModifyVpnGatewayAttributeResponse) FromJsonString ¶
func (r *ModifyVpnGatewayAttributeResponse) FromJsonString(s string) error
func (*ModifyVpnGatewayAttributeResponse) ToJsonString ¶
func (r *ModifyVpnGatewayAttributeResponse) ToJsonString() string
type NatGatewayInfo ¶
type NatGatewayInfo struct { // NAT网关ID NatId *string `json:"NatId,omitempty" name:"NatId"` // 网关名称 NatName *string `json:"NatName,omitempty" name:"NatName"` // 私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 私有网络名称 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // 网关创建状态,其中0表示创建中,1表示运行中,2表示创建失败 ProductionStatus *uint64 `json:"ProductionStatus,omitempty" name:"ProductionStatus"` // EIP列表 Eips []*string `json:"Eips,omitempty" name:"Eips" list` // 并发连接数规格,取值为1000000, 3000000, 10000000 MaxConcurrent *uint64 `json:"MaxConcurrent,omitempty" name:"MaxConcurrent"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // 独占标识,其中0表示共享,1表示独占,默认值为0 Exclusive *uint64 `json:"Exclusive,omitempty" name:"Exclusive"` // 转发模式,其中0表示IP方式,1表示网段方式 ForwardMode *uint64 `json:"ForwardMode,omitempty" name:"ForwardMode"` // 私有网络网段 VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"` // 网关类型,取值为 small,middle,big,分别对应小型、中型、大型 Type *string `json:"Type,omitempty" name:"Type"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 网关启用状态,1为禁用,0为启用。 State *uint64 `json:"State,omitempty" name:"State"` // 私有网络整型ID IntVpcId *uint64 `json:"IntVpcId,omitempty" name:"IntVpcId"` // NAT资源ID NatResourceId *uint64 `json:"NatResourceId,omitempty" name:"NatResourceId"` }
type NatSubnetInfo ¶
type NatSubnetInfo struct { // 子网名称 Name *string `json:"Name,omitempty" name:"Name"` // 子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // NAT子网类型,其中0表示绑定部分IP的NAT子网,1表示绑定全部IP的NAT子网,2表示绑定网关方式的NAT子网 SubnetNatType *uint64 `json:"SubnetNatType,omitempty" name:"SubnetNatType"` // 子网网段 CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` }
type RejectVpcPeerConnectionRequest ¶
type RejectVpcPeerConnectionRequest struct { *tchttp.BaseRequest // 黑石对等连接实例ID VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitempty" name:"VpcPeerConnectionId"` }
func NewRejectVpcPeerConnectionRequest ¶
func NewRejectVpcPeerConnectionRequest() (request *RejectVpcPeerConnectionRequest)
func (*RejectVpcPeerConnectionRequest) FromJsonString ¶
func (r *RejectVpcPeerConnectionRequest) FromJsonString(s string) error
func (*RejectVpcPeerConnectionRequest) ToJsonString ¶
func (r *RejectVpcPeerConnectionRequest) ToJsonString() string
type RejectVpcPeerConnectionResponse ¶
type RejectVpcPeerConnectionResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRejectVpcPeerConnectionResponse ¶
func NewRejectVpcPeerConnectionResponse() (response *RejectVpcPeerConnectionResponse)
func (*RejectVpcPeerConnectionResponse) FromJsonString ¶
func (r *RejectVpcPeerConnectionResponse) FromJsonString(s string) error
func (*RejectVpcPeerConnectionResponse) ToJsonString ¶
func (r *RejectVpcPeerConnectionResponse) ToJsonString() string
type ResetVpnConnectionRequest ¶
type ResetVpnConnectionRequest struct { *tchttp.BaseRequest // VPC唯一ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // VPN通道实例ID。形如:bmvpnx-f49l6u0z。 VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"` }
func NewResetVpnConnectionRequest ¶
func NewResetVpnConnectionRequest() (request *ResetVpnConnectionRequest)
func (*ResetVpnConnectionRequest) FromJsonString ¶
func (r *ResetVpnConnectionRequest) FromJsonString(s string) error
func (*ResetVpnConnectionRequest) ToJsonString ¶
func (r *ResetVpnConnectionRequest) ToJsonString() string
type ResetVpnConnectionResponse ¶
type ResetVpnConnectionResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewResetVpnConnectionResponse ¶
func NewResetVpnConnectionResponse() (response *ResetVpnConnectionResponse)
func (*ResetVpnConnectionResponse) FromJsonString ¶
func (r *ResetVpnConnectionResponse) FromJsonString(s string) error
func (*ResetVpnConnectionResponse) ToJsonString ¶
func (r *ResetVpnConnectionResponse) ToJsonString() string
type RoutePolicy ¶
type RoutePolicy struct { // 目的网段 DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" name:"DestinationCidrBlock"` // 下一跳类型,目前我们支持的类型有: // LOCAL:物理机默认路由; // VPN:VPN网关; // PEERCONNECTION:对等连接; // CPM:物理机自定义路由; // CCN:云联网; // TGW:公网默认路由; // SSLVPN : SSH SSL VPN网关。 GatewayType *string `json:"GatewayType,omitempty" name:"GatewayType"` // 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。 GatewayId *string `json:"GatewayId,omitempty" name:"GatewayId"` // 路由策略描述。 RouteDescription *string `json:"RouteDescription,omitempty" name:"RouteDescription"` // 路由策略ID RoutePolicyId *string `json:"RoutePolicyId,omitempty" name:"RoutePolicyId"` // 路由类型,目前我们支持的类型有: // USER:用户自定义路由; // NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除; // CCN:云联网路由,系统默认下发,不可编辑与删除。 // 用户只能添加和编辑USER 类型的路由。 RoutePolicyType *string `json:"RoutePolicyType,omitempty" name:"RoutePolicyType"` // 是否启用 Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` }
type RouteTable ¶
type RouteTable struct { // VPC实例ID。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // VPC的名称 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // VPC的CIDR VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // 路由表实例ID,例如:rtb-azd4dt1c。 RouteTableId *string `json:"RouteTableId,omitempty" name:"RouteTableId"` // 路由表名称。 RouteTableName *string `json:"RouteTableName,omitempty" name:"RouteTableName"` // 创建时间。 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` }
type SecurityPolicyDatabase ¶
type SubnetCreateInputInfo ¶
type SubnetCreateInputInfo struct { // 子网名称,可任意命名,但不得超过60个字符 SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"` // 子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠 CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 是否开启子网分布式网关,默认传1,传0为关闭子网分布式网关。关闭分布式网关子网用于云服务器化子网,此子网中只能有一台物理机,同时此物理机及其上子机只能在此子网中 DistributedFlag *uint64 `json:"DistributedFlag,omitempty" name:"DistributedFlag"` // 是否开启dhcp relay ,关闭为0,开启为1。默认为0 DhcpEnable *uint64 `json:"DhcpEnable,omitempty" name:"DhcpEnable"` // DHCP SERVER 的IP地址数组。IP地址为相同VPC的子网内分配的IP DhcpServerIp []*string `json:"DhcpServerIp,omitempty" name:"DhcpServerIp" list` // 预留的IP个数。从该子网的最大可分配IP倒序分配N个IP 用于DHCP 动态分配使用的地址段 IpReserve *uint64 `json:"IpReserve,omitempty" name:"IpReserve"` // 子网绑定的vlanId。VlanId取值范围为2000-2999。创建物理机子网,VlanId默认为5; 创建docker子网或者虚拟子网,VlanId默认会分配2000--2999未使用的数值。 VlanId *uint64 `json:"VlanId,omitempty" name:"VlanId"` // 黑石子网的可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // 是否25G子网,1为是,0为否。 IsSmartNic *uint64 `json:"IsSmartNic,omitempty" name:"IsSmartNic"` }
type SubnetInfo ¶
type SubnetInfo struct { // 私有网络的唯一ID。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // VPC的名称。 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // VPC的CIDR。 VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"` // 私有网络的唯一ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 子网名称。 SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"` // 子网CIDR。 CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 子网类型。0: 黑石物理机子网; 6: ccs子网; 7 Docker子网; 8: 虚拟机子网 Type *uint64 `json:"Type,omitempty" name:"Type"` // 子网可用区ID。 ZoneId *uint64 `json:"ZoneId,omitempty" name:"ZoneId"` // 子网物理机的个数 CpmNum *uint64 `json:"CpmNum,omitempty" name:"CpmNum"` // 子网的VlanId。 VlanId *uint64 `json:"VlanId,omitempty" name:"VlanId"` // 是否开启分布式网关 ,关闭为0,开启为1。 DistributedFlag *uint64 `json:"DistributedFlag,omitempty" name:"DistributedFlag"` // 是否开启dhcp relay ,关闭为0,开启为1。默认为0。 DhcpEnable *uint64 `json:"DhcpEnable,omitempty" name:"DhcpEnable"` // DHCP SERVER 的IP地址数组。IP地址为相同VPC的子网内分配的IP。 DhcpServerIp []*string `json:"DhcpServerIp,omitempty" name:"DhcpServerIp" list` // 预留的IP个数。从该子网的最大可分配IP倒序分配N个IP 用于DHCP 动态分配使用的地址段。 IpReserve *uint64 `json:"IpReserve,omitempty" name:"IpReserve"` // 子网中可用的IP个数 AvailableIpNum *uint64 `json:"AvailableIpNum,omitempty" name:"AvailableIpNum"` // 子网中总共的IP个数 TotalIpNum *uint64 `json:"TotalIpNum,omitempty" name:"TotalIpNum"` // 子网创建时间 SubnetCreateTime *string `json:"SubnetCreateTime,omitempty" name:"SubnetCreateTime"` // 25G子网标识 IsSmartNic *uint64 `json:"IsSmartNic,omitempty" name:"IsSmartNic"` // 子网可用区。 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitempty" name:"Zone"` // VPC所在可用区ID VpcZoneId *uint64 `json:"VpcZoneId,omitempty" name:"VpcZoneId"` // VPC所在可用区 VpcZone *string `json:"VpcZone,omitempty" name:"VpcZone"` // 是否开启广播,关闭为0,开启为1。 BroadcastFlag *uint64 `json:"BroadcastFlag,omitempty" name:"BroadcastFlag"` }
type UnbindEipsFromNatGatewayRequest ¶
type UnbindEipsFromNatGatewayRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 已分配的EIP列表 AssignedEips []*string `json:"AssignedEips,omitempty" name:"AssignedEips" list` }
func NewUnbindEipsFromNatGatewayRequest ¶
func NewUnbindEipsFromNatGatewayRequest() (request *UnbindEipsFromNatGatewayRequest)
func (*UnbindEipsFromNatGatewayRequest) FromJsonString ¶
func (r *UnbindEipsFromNatGatewayRequest) FromJsonString(s string) error
func (*UnbindEipsFromNatGatewayRequest) ToJsonString ¶
func (r *UnbindEipsFromNatGatewayRequest) ToJsonString() string
type UnbindEipsFromNatGatewayResponse ¶
type UnbindEipsFromNatGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnbindEipsFromNatGatewayResponse ¶
func NewUnbindEipsFromNatGatewayResponse() (response *UnbindEipsFromNatGatewayResponse)
func (*UnbindEipsFromNatGatewayResponse) FromJsonString ¶
func (r *UnbindEipsFromNatGatewayResponse) FromJsonString(s string) error
func (*UnbindEipsFromNatGatewayResponse) ToJsonString ¶
func (r *UnbindEipsFromNatGatewayResponse) ToJsonString() string
type UnbindIpsFromNatGatewayRequest ¶
type UnbindIpsFromNatGatewayRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 部分IP信息;子网须以部分IP将加入NAT网关 IpInfoSet []*IpInfo `json:"IpInfoSet,omitempty" name:"IpInfoSet" list` }
func NewUnbindIpsFromNatGatewayRequest ¶
func NewUnbindIpsFromNatGatewayRequest() (request *UnbindIpsFromNatGatewayRequest)
func (*UnbindIpsFromNatGatewayRequest) FromJsonString ¶
func (r *UnbindIpsFromNatGatewayRequest) FromJsonString(s string) error
func (*UnbindIpsFromNatGatewayRequest) ToJsonString ¶
func (r *UnbindIpsFromNatGatewayRequest) ToJsonString() string
type UnbindIpsFromNatGatewayResponse ¶
type UnbindIpsFromNatGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnbindIpsFromNatGatewayResponse ¶
func NewUnbindIpsFromNatGatewayResponse() (response *UnbindIpsFromNatGatewayResponse)
func (*UnbindIpsFromNatGatewayResponse) FromJsonString ¶
func (r *UnbindIpsFromNatGatewayResponse) FromJsonString(s string) error
func (*UnbindIpsFromNatGatewayResponse) ToJsonString ¶
func (r *UnbindIpsFromNatGatewayResponse) ToJsonString() string
type UnbindSubnetsFromNatGatewayRequest ¶
type UnbindSubnetsFromNatGatewayRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 子网ID列表,子网不区分加入NAT网关的转发方式 SubnetIds []*string `json:"SubnetIds,omitempty" name:"SubnetIds" list` }
func NewUnbindSubnetsFromNatGatewayRequest ¶
func NewUnbindSubnetsFromNatGatewayRequest() (request *UnbindSubnetsFromNatGatewayRequest)
func (*UnbindSubnetsFromNatGatewayRequest) FromJsonString ¶
func (r *UnbindSubnetsFromNatGatewayRequest) FromJsonString(s string) error
func (*UnbindSubnetsFromNatGatewayRequest) ToJsonString ¶
func (r *UnbindSubnetsFromNatGatewayRequest) ToJsonString() string
type UnbindSubnetsFromNatGatewayResponse ¶
type UnbindSubnetsFromNatGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnbindSubnetsFromNatGatewayResponse ¶
func NewUnbindSubnetsFromNatGatewayResponse() (response *UnbindSubnetsFromNatGatewayResponse)
func (*UnbindSubnetsFromNatGatewayResponse) FromJsonString ¶
func (r *UnbindSubnetsFromNatGatewayResponse) FromJsonString(s string) error
func (*UnbindSubnetsFromNatGatewayResponse) ToJsonString ¶
func (r *UnbindSubnetsFromNatGatewayResponse) ToJsonString() string
type UpgradeNatGatewayRequest ¶
type UpgradeNatGatewayRequest struct { *tchttp.BaseRequest // NAT网关ID,例如:nat-kdm476mp NatId *string `json:"NatId,omitempty" name:"NatId"` // 私有网络ID,例如:vpc-kd7d06of VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 并发连接数规格;取值为1000000、3000000、10000000,分别对应小型、中型、大型NAT网关 MaxConcurrent *uint64 `json:"MaxConcurrent,omitempty" name:"MaxConcurrent"` }
func NewUpgradeNatGatewayRequest ¶
func NewUpgradeNatGatewayRequest() (request *UpgradeNatGatewayRequest)
func (*UpgradeNatGatewayRequest) FromJsonString ¶
func (r *UpgradeNatGatewayRequest) FromJsonString(s string) error
func (*UpgradeNatGatewayRequest) ToJsonString ¶
func (r *UpgradeNatGatewayRequest) ToJsonString() string
type UpgradeNatGatewayResponse ¶
type UpgradeNatGatewayResponse struct { *tchttp.BaseResponse Response *struct { // 任务ID TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpgradeNatGatewayResponse ¶
func NewUpgradeNatGatewayResponse() (response *UpgradeNatGatewayResponse)
func (*UpgradeNatGatewayResponse) FromJsonString ¶
func (r *UpgradeNatGatewayResponse) FromJsonString(s string) error
func (*UpgradeNatGatewayResponse) ToJsonString ¶
func (r *UpgradeNatGatewayResponse) ToJsonString() string
type VpcInfo ¶
type VpcInfo struct { // 私有网络的唯一ID。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // VPC的名称。 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // VPC的CIDR。 CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // VPC状态 State *string `json:"State,omitempty" name:"State"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 整型私有网络ID。 IntVpcId *uint64 `json:"IntVpcId,omitempty" name:"IntVpcId"` }
type VpcPeerConnection ¶
type VpcPeerConnection struct { // 本端VPC唯一ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 对端VPC唯一ID PeerVpcId *string `json:"PeerVpcId,omitempty" name:"PeerVpcId"` // 本端APPID AppId *string `json:"AppId,omitempty" name:"AppId"` // 对端APPID PeerAppId *string `json:"PeerAppId,omitempty" name:"PeerAppId"` // 对等连接唯一ID VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitempty" name:"VpcPeerConnectionId"` // 对等连接名称 VpcPeerConnectionName *string `json:"VpcPeerConnectionName,omitempty" name:"VpcPeerConnectionName"` // 对等连接状态。pending:申请中,available:运行中,expired:已过期,rejected:已拒绝,deleted:已删除 State *string `json:"State,omitempty" name:"State"` // 本端VPC所属可用区 // 注意:此字段可能返回 null,表示取不到有效值。 VpcZone *string `json:"VpcZone,omitempty" name:"VpcZone"` // 对端VPC所属可用区 // 注意:此字段可能返回 null,表示取不到有效值。 PeerVpcZone *string `json:"PeerVpcZone,omitempty" name:"PeerVpcZone"` // 本端Uin Uin *uint64 `json:"Uin,omitempty" name:"Uin"` // 对端Uin PeerUin *uint64 `json:"PeerUin,omitempty" name:"PeerUin"` // 对等连接类型 PeerType *uint64 `json:"PeerType,omitempty" name:"PeerType"` // 对等连接带宽 Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"` // 本端VPC地域 Region *string `json:"Region,omitempty" name:"Region"` // 对端VPC地域 PeerRegion *string `json:"PeerRegion,omitempty" name:"PeerRegion"` // 是否允许删除 // 注意:此字段可能返回 null,表示取不到有效值。 DeleteFlag *uint64 `json:"DeleteFlag,omitempty" name:"DeleteFlag"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` }
type VpcResource ¶
type VpcResource struct { // 私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 私有网络名称 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // 私有网络的CIDR CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 子网个数 SubnetNum *uint64 `json:"SubnetNum,omitempty" name:"SubnetNum"` // NAT个数 NatNum *uint64 `json:"NatNum,omitempty" name:"NatNum"` // VPC状态 State *string `json:"State,omitempty" name:"State"` // 是否开启监控 MonitorFlag *bool `json:"MonitorFlag,omitempty" name:"MonitorFlag"` // 物理机个数 CpmNum *uint64 `json:"CpmNum,omitempty" name:"CpmNum"` // 可用IP个数 LeaveIpNum *uint64 `json:"LeaveIpNum,omitempty" name:"LeaveIpNum"` // 负载均衡个数 LbNum *uint64 `json:"LbNum,omitempty" name:"LbNum"` // 流量镜像网关个数 TrafficMirrorNum *uint64 `json:"TrafficMirrorNum,omitempty" name:"TrafficMirrorNum"` // 弹性IP个数 EipNum *uint64 `json:"EipNum,omitempty" name:"EipNum"` // 专线网关个数 PlgwNum *uint64 `json:"PlgwNum,omitempty" name:"PlgwNum"` // 专线通道个数 PlvpNum *uint64 `json:"PlvpNum,omitempty" name:"PlvpNum"` // ssl vpn网关个数 SslVpnGwNum *uint64 `json:"SslVpnGwNum,omitempty" name:"SslVpnGwNum"` // 对等链接个数 VpcPeerNum *uint64 `json:"VpcPeerNum,omitempty" name:"VpcPeerNum"` // ipsec vpn网关个数 IpsecVpnGwNum *uint64 `json:"IpsecVpnGwNum,omitempty" name:"IpsecVpnGwNum"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 是否老专区VPC IsOld *bool `json:"IsOld,omitempty" name:"IsOld"` // 云联网服务个数 // 注意:此字段可能返回 null,表示取不到有效值。 CcnServiceNum *uint64 `json:"CcnServiceNum,omitempty" name:"CcnServiceNum"` // VPC允许创建的对等连接个数 // 注意:此字段可能返回 null,表示取不到有效值。 VpcPeerLimitToAllRegion *uint64 `json:"VpcPeerLimitToAllRegion,omitempty" name:"VpcPeerLimitToAllRegion"` // VPC允许创建的同地域的对等连接的个数 // 注意:此字段可能返回 null,表示取不到有效值。 VpcPeerLimitToSameRegion *uint64 `json:"VpcPeerLimitToSameRegion,omitempty" name:"VpcPeerLimitToSameRegion"` // 整型私有网络ID IntVpcId *uint64 `json:"IntVpcId,omitempty" name:"IntVpcId"` }
type VpcSubnetCreateInfo ¶
type VpcSubnetViewInfo ¶
type VpcSubnetViewInfo struct { // 子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 子网名称 SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"` // 子网CIDR CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 子网下设备个数 CpmNum *uint64 `json:"CpmNum,omitempty" name:"CpmNum"` // 内网负载均衡个数 LbNum *uint64 `json:"LbNum,omitempty" name:"LbNum"` // 子网所在可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` }
type VpcViewInfo ¶
type VpcViewInfo struct { // 私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 私有网络名称 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // 私有网络CIDR CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` // 私有网络所在可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // 外网负载均衡个数 LbNum *uint64 `json:"LbNum,omitempty" name:"LbNum"` // 弹性公网IP个数 EipNum *uint64 `json:"EipNum,omitempty" name:"EipNum"` // NAT网关个数 NatNum *uint64 `json:"NatNum,omitempty" name:"NatNum"` // 子网列表 SubnetSet []*VpcSubnetViewInfo `json:"SubnetSet,omitempty" name:"SubnetSet" list` }
type VpnConnection ¶
type VpnConnection struct { // 通道实例ID。 VpnConnectionId *string `json:"VpnConnectionId,omitempty" name:"VpnConnectionId"` // 通道名称。 VpnConnectionName *string `json:"VpnConnectionName,omitempty" name:"VpnConnectionName"` // VPC实例ID。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // VPN网关实例ID。 VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"` // 对端网关实例ID。 CustomerGatewayId *string `json:"CustomerGatewayId,omitempty" name:"CustomerGatewayId"` PreShareKey *string `json:"PreShareKey,omitempty" name:"PreShareKey"` // 通道传输协议。 VpnProto *string `json:"VpnProto,omitempty" name:"VpnProto"` // 创建时间。 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 通道的生产状态 State *string `json:"State,omitempty" name:"State"` // 通道连接状态 NetStatus *string `json:"NetStatus,omitempty" name:"NetStatus"` // SPD。 SecurityPolicyDatabaseSet []*SecurityPolicyDatabase `json:"SecurityPolicyDatabaseSet,omitempty" name:"SecurityPolicyDatabaseSet" list` // IKE选项。 IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitempty" name:"IKEOptionsSpecification"` // IPSEC选项。 IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitempty" name:"IPSECOptionsSpecification"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // VPC网段 VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"` // VPC名称 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // VPN网关名称 VpnGatewayName *string `json:"VpnGatewayName,omitempty" name:"VpnGatewayName"` // 对端网关名称 CustomerGatewayName *string `json:"CustomerGatewayName,omitempty" name:"CustomerGatewayName"` // IPSEC VPN通道路由策略目的端地址 // 注意:此字段可能返回 null,表示取不到有效值。 DestinationCidr []*string `json:"DestinationCidr,omitempty" name:"DestinationCidr" list` // IPSEC VPN通道路由策略源端地址 // 注意:此字段可能返回 null,表示取不到有效值。 SourceCidr []*string `json:"SourceCidr,omitempty" name:"SourceCidr" list` }
type VpnGateway ¶
type VpnGateway struct { // 网关实例ID。 VpnGatewayId *string `json:"VpnGatewayId,omitempty" name:"VpnGatewayId"` // VPC实例ID。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 网关实例名称。 VpnGatewayName *string `json:"VpnGatewayName,omitempty" name:"VpnGatewayName"` // VPC网段 VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"` // VPC名称 VpcName *string `json:"VpcName,omitempty" name:"VpcName"` // 网关出带宽。 InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"` // 网关实例状态 State *string `json:"State,omitempty" name:"State"` // 网关公网IP。 PublicIpAddress *string `json:"PublicIpAddress,omitempty" name:"PublicIpAddress"` // 创建时间。 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 可用区,如:ap-guangzhou Zone *string `json:"Zone,omitempty" name:"Zone"` // VPN网关的通道数 VpnConnNum *uint64 `json:"VpnConnNum,omitempty" name:"VpnConnNum"` }