v20180625

package
v1.0.941 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 可创建的VPN通道SPD ACL数达到上限。
	LIMITEXCEEDED_SPDACLLIMIT = "LimitExceeded.SpdAclLimit"

	// 可创建的VPN通道SPD ACL目的地址数达到上限。
	LIMITEXCEEDED_SPDDNETLIMIT = "LimitExceeded.SpdDnetLimit"

	// 可创建的VPN通道SPD ACL源地址数达到上限。
	LIMITEXCEEDED_SPDSNETLIMIT = "LimitExceeded.SpdSnetLimit"

	// 资源被占用。
	RESOURCEINUSE = "ResourceInUse"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"

	// 对端网关不存在。
	RESOURCENOTFOUND_CUSTOMERGATEWAYNOTEXIST = "ResourceNotFound.CustomerGatewayNotExist"

	// 联通状态的通道才可以重置。
	RESOURCENOTFOUND_NOTAVAIBLE = "ResourceNotFound.NotAvaible"

	// VPC不存在。
	RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"

	// 对等连接不存在。
	RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"

	// VPN通道不存在。
	RESOURCENOTFOUND_VPNCONNNOTEXIST = "ResourceNotFound.VpnConnNotExist"

	// VPN网关不存在。
	RESOURCENOTFOUND_VPNGWNOTEXIST = "ResourceNotFound.VpnGwNotExist"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"

	// 对端网关地址已存在。
	UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDREXIST = "UnsupportedOperation.CustomerGatewayAddrExist"

	// 对端网关地址不合法。
	UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDRINVALID = "UnsupportedOperation.CustomerGatewayAddrInvalid"

	// 对等连接状态不正确。
	UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"

	// VPN通道状态不正确。
	UNSUPPORTEDOPERATION_INVALIDVPNCONNSTATE = "UnsupportedOperation.InvalidVpnConnState"

	// SPD策略源目的地址冲突。
	UNSUPPORTEDOPERATION_SPDACLCIDRINVALID = "UnsupportedOperation.SpdAclCidrInvalid"

	// SPD策略源地址不在VPC网段内。
	UNSUPPORTEDOPERATION_SPDSNETNOTINCIDR = "UnsupportedOperation.SpdSnetNotInCidr"

	// 对等连接CIDR冲突。
	UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"

	// 对等连接已存在。
	UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

	// VPN通道已存在。
	UNSUPPORTEDOPERATION_VPNCONNEXIST = "UnsupportedOperation.VpnConnExist"

	// 存在VPN通道引用。
	UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"
)
View Source
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,omitnil,omitempty" name:"VpcPeerConnectionId"`
}

func NewAcceptVpcPeerConnectionRequest

func NewAcceptVpcPeerConnectionRequest() (request *AcceptVpcPeerConnectionRequest)

func (*AcceptVpcPeerConnectionRequest) FromJsonString

func (r *AcceptVpcPeerConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AcceptVpcPeerConnectionRequest) ToJsonString

func (r *AcceptVpcPeerConnectionRequest) ToJsonString() string

type AcceptVpcPeerConnectionRequestParams added in v1.0.426

type AcceptVpcPeerConnectionRequestParams struct {
	// 黑石对等连接实例ID
	VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitnil,omitempty" name:"VpcPeerConnectionId"`
}

Predefined struct for user

type AcceptVpcPeerConnectionResponse

type AcceptVpcPeerConnectionResponse struct {
	*tchttp.BaseResponse
	Response *AcceptVpcPeerConnectionResponseParams `json:"Response"`
}

func NewAcceptVpcPeerConnectionResponse

func NewAcceptVpcPeerConnectionResponse() (response *AcceptVpcPeerConnectionResponse)

func (*AcceptVpcPeerConnectionResponse) FromJsonString

func (r *AcceptVpcPeerConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AcceptVpcPeerConnectionResponse) ToJsonString

func (r *AcceptVpcPeerConnectionResponse) ToJsonString() string

type AcceptVpcPeerConnectionResponseParams added in v1.0.426

type AcceptVpcPeerConnectionResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AsyncRegisterIpsRequest

type AsyncRegisterIpsRequest struct {
	*tchttp.BaseRequest

	// 私有网络的唯一ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网唯一ID。
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 需要注册的IP列表。
	Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"`
}

func NewAsyncRegisterIpsRequest

func NewAsyncRegisterIpsRequest() (request *AsyncRegisterIpsRequest)

func (*AsyncRegisterIpsRequest) FromJsonString

func (r *AsyncRegisterIpsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AsyncRegisterIpsRequest) ToJsonString

func (r *AsyncRegisterIpsRequest) ToJsonString() string

type AsyncRegisterIpsRequestParams added in v1.0.426

type AsyncRegisterIpsRequestParams struct {
	// 私有网络的唯一ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网唯一ID。
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 需要注册的IP列表。
	Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"`
}

Predefined struct for user

type AsyncRegisterIpsResponse

type AsyncRegisterIpsResponse struct {
	*tchttp.BaseResponse
	Response *AsyncRegisterIpsResponseParams `json:"Response"`
}

func NewAsyncRegisterIpsResponse

func NewAsyncRegisterIpsResponse() (response *AsyncRegisterIpsResponse)

func (*AsyncRegisterIpsResponse) FromJsonString

func (r *AsyncRegisterIpsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AsyncRegisterIpsResponse) ToJsonString

func (r *AsyncRegisterIpsResponse) ToJsonString() string

type AsyncRegisterIpsResponseParams added in v1.0.426

type AsyncRegisterIpsResponseParams struct {
	// 任务ID。
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BindEipsToNatGatewayRequest

type BindEipsToNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 已分配的EIP列表;AssignedEips和AutoAllocEipNum至少输入一个
	AssignedEips []*string `json:"AssignedEips,omitnil,omitempty" name:"AssignedEips"`

	// 新建EIP数目,系统将会按您的要求生产该数目个数EIP;AssignedEips和AutoAllocEipNum至少输入一个
	AutoAllocEipNum *uint64 `json:"AutoAllocEipNum,omitnil,omitempty" name:"AutoAllocEipNum"`
}

func NewBindEipsToNatGatewayRequest

func NewBindEipsToNatGatewayRequest() (request *BindEipsToNatGatewayRequest)

func (*BindEipsToNatGatewayRequest) FromJsonString

func (r *BindEipsToNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindEipsToNatGatewayRequest) ToJsonString

func (r *BindEipsToNatGatewayRequest) ToJsonString() string

type BindEipsToNatGatewayRequestParams added in v1.0.426

type BindEipsToNatGatewayRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 已分配的EIP列表;AssignedEips和AutoAllocEipNum至少输入一个
	AssignedEips []*string `json:"AssignedEips,omitnil,omitempty" name:"AssignedEips"`

	// 新建EIP数目,系统将会按您的要求生产该数目个数EIP;AssignedEips和AutoAllocEipNum至少输入一个
	AutoAllocEipNum *uint64 `json:"AutoAllocEipNum,omitnil,omitempty" name:"AutoAllocEipNum"`
}

Predefined struct for user

type BindEipsToNatGatewayResponse

type BindEipsToNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *BindEipsToNatGatewayResponseParams `json:"Response"`
}

func NewBindEipsToNatGatewayResponse

func NewBindEipsToNatGatewayResponse() (response *BindEipsToNatGatewayResponse)

func (*BindEipsToNatGatewayResponse) FromJsonString

func (r *BindEipsToNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindEipsToNatGatewayResponse) ToJsonString

func (r *BindEipsToNatGatewayResponse) ToJsonString() string

type BindEipsToNatGatewayResponseParams added in v1.0.426

type BindEipsToNatGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BindIpsToNatGatewayRequest

type BindIpsToNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 部分IP信息,子网下只有该部分IP将加入NAT,仅当网关转发模式为IP方式有效
	IpInfoSet []*IpInfo `json:"IpInfoSet,omitnil,omitempty" name:"IpInfoSet"`
}

func NewBindIpsToNatGatewayRequest

func NewBindIpsToNatGatewayRequest() (request *BindIpsToNatGatewayRequest)

func (*BindIpsToNatGatewayRequest) FromJsonString

func (r *BindIpsToNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindIpsToNatGatewayRequest) ToJsonString

func (r *BindIpsToNatGatewayRequest) ToJsonString() string

type BindIpsToNatGatewayRequestParams added in v1.0.426

type BindIpsToNatGatewayRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 部分IP信息,子网下只有该部分IP将加入NAT,仅当网关转发模式为IP方式有效
	IpInfoSet []*IpInfo `json:"IpInfoSet,omitnil,omitempty" name:"IpInfoSet"`
}

Predefined struct for user

type BindIpsToNatGatewayResponse

type BindIpsToNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *BindIpsToNatGatewayResponseParams `json:"Response"`
}

func NewBindIpsToNatGatewayResponse

func NewBindIpsToNatGatewayResponse() (response *BindIpsToNatGatewayResponse)

func (*BindIpsToNatGatewayResponse) FromJsonString

func (r *BindIpsToNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindIpsToNatGatewayResponse) ToJsonString

func (r *BindIpsToNatGatewayResponse) ToJsonString() string

type BindIpsToNatGatewayResponseParams added in v1.0.426

type BindIpsToNatGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BindSubnetsToNatGatewayRequest

type BindSubnetsToNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID列表,子网下全部IP将加入NAT,不区分网关转发方式
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`
}

func NewBindSubnetsToNatGatewayRequest

func NewBindSubnetsToNatGatewayRequest() (request *BindSubnetsToNatGatewayRequest)

func (*BindSubnetsToNatGatewayRequest) FromJsonString

func (r *BindSubnetsToNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindSubnetsToNatGatewayRequest) ToJsonString

func (r *BindSubnetsToNatGatewayRequest) ToJsonString() string

type BindSubnetsToNatGatewayRequestParams added in v1.0.426

type BindSubnetsToNatGatewayRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID列表,子网下全部IP将加入NAT,不区分网关转发方式
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`
}

Predefined struct for user

type BindSubnetsToNatGatewayResponse

type BindSubnetsToNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *BindSubnetsToNatGatewayResponseParams `json:"Response"`
}

func NewBindSubnetsToNatGatewayResponse

func NewBindSubnetsToNatGatewayResponse() (response *BindSubnetsToNatGatewayResponse)

func (*BindSubnetsToNatGatewayResponse) FromJsonString

func (r *BindSubnetsToNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindSubnetsToNatGatewayResponse) ToJsonString

func (r *BindSubnetsToNatGatewayResponse) ToJsonString() string

type BindSubnetsToNatGatewayResponseParams added in v1.0.426

type BindSubnetsToNatGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AcceptVpcPeerConnection

func (c *Client) AcceptVpcPeerConnection(request *AcceptVpcPeerConnectionRequest) (response *AcceptVpcPeerConnectionResponse, err error)

AcceptVpcPeerConnection 接受黑石对等连接

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) AcceptVpcPeerConnectionWithContext added in v1.0.324

func (c *Client) AcceptVpcPeerConnectionWithContext(ctx context.Context, request *AcceptVpcPeerConnectionRequest) (response *AcceptVpcPeerConnectionResponse, err error)

AcceptVpcPeerConnection 接受黑石对等连接

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) AsyncRegisterIps

func (c *Client) AsyncRegisterIps(request *AsyncRegisterIpsRequest) (response *AsyncRegisterIpsResponse, err error)

AsyncRegisterIps 批量注册虚拟IP,异步接口。通过接口来查询任务进度。每次请求最多注册256个IP

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"

func (*Client) AsyncRegisterIpsWithContext added in v1.0.324

func (c *Client) AsyncRegisterIpsWithContext(ctx context.Context, request *AsyncRegisterIpsRequest) (response *AsyncRegisterIpsResponse, err error)

AsyncRegisterIps 批量注册虚拟IP,异步接口。通过接口来查询任务进度。每次请求最多注册256个IP

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"

func (*Client) BindEipsToNatGateway

func (c *Client) BindEipsToNatGateway(request *BindEipsToNatGatewayRequest) (response *BindEipsToNatGatewayResponse, err error)

BindEipsToNatGateway NAT网关绑定EIP接口,可将EIP绑定到NAT网关,该EIP作为访问外网的源IP地址,将流量发送到Internet

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) BindEipsToNatGatewayWithContext added in v1.0.324

func (c *Client) BindEipsToNatGatewayWithContext(ctx context.Context, request *BindEipsToNatGatewayRequest) (response *BindEipsToNatGatewayResponse, err error)

BindEipsToNatGateway NAT网关绑定EIP接口,可将EIP绑定到NAT网关,该EIP作为访问外网的源IP地址,将流量发送到Internet

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) BindIpsToNatGateway

func (c *Client) BindIpsToNatGateway(request *BindIpsToNatGatewayRequest) (response *BindIpsToNatGatewayResponse, err error)

BindIpsToNatGateway 可用于将子网的部分IP绑定到NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) BindIpsToNatGatewayWithContext added in v1.0.324

func (c *Client) BindIpsToNatGatewayWithContext(ctx context.Context, request *BindIpsToNatGatewayRequest) (response *BindIpsToNatGatewayResponse, err error)

BindIpsToNatGateway 可用于将子网的部分IP绑定到NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) BindSubnetsToNatGateway

func (c *Client) BindSubnetsToNatGateway(request *BindSubnetsToNatGatewayRequest) (response *BindSubnetsToNatGatewayResponse, err error)

BindSubnetsToNatGateway NAT网关绑定子网后,该子网内全部IP可出公网

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) BindSubnetsToNatGatewayWithContext added in v1.0.324

func (c *Client) BindSubnetsToNatGatewayWithContext(ctx context.Context, request *BindSubnetsToNatGatewayRequest) (response *BindSubnetsToNatGatewayResponse, err error)

BindSubnetsToNatGateway NAT网关绑定子网后,该子网内全部IP可出公网

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateCustomerGateway

func (c *Client) CreateCustomerGateway(request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error)

CreateCustomerGateway 本接口(CreateCustomerGateway)用于创建对端网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_CUSTOMERGATEWAYNOTEXIST = "ResourceNotFound.CustomerGatewayNotExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDREXIST = "UnsupportedOperation.CustomerGatewayAddrExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDRINVALID = "UnsupportedOperation.CustomerGatewayAddrInvalid"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) CreateCustomerGatewayWithContext added in v1.0.324

func (c *Client) CreateCustomerGatewayWithContext(ctx context.Context, request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error)

CreateCustomerGateway 本接口(CreateCustomerGateway)用于创建对端网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_CUSTOMERGATEWAYNOTEXIST = "ResourceNotFound.CustomerGatewayNotExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDREXIST = "UnsupportedOperation.CustomerGatewayAddrExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDRINVALID = "UnsupportedOperation.CustomerGatewayAddrInvalid"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) CreateDockerSubnetWithVlan

func (c *Client) CreateDockerSubnetWithVlan(request *CreateDockerSubnetWithVlanRequest) (response *CreateDockerSubnetWithVlanResponse, err error)

CreateDockerSubnetWithVlan 创建黑石Docker子网, 如果不指定VlanId,将会分配2000--2999范围的VlanId; 子网会关闭分布式网关

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateDockerSubnetWithVlanWithContext added in v1.0.324

func (c *Client) CreateDockerSubnetWithVlanWithContext(ctx context.Context, request *CreateDockerSubnetWithVlanRequest) (response *CreateDockerSubnetWithVlanResponse, err error)

CreateDockerSubnetWithVlan 创建黑石Docker子网, 如果不指定VlanId,将会分配2000--2999范围的VlanId; 子网会关闭分布式网关

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateHostedInterface

func (c *Client) CreateHostedInterface(request *CreateHostedInterfaceRequest) (response *CreateHostedInterfaceResponse, err error)

CreateHostedInterface 本接口(CreateHostedInterface)用于黑石托管机器加入带VLANID不为5的子网。

1) 不能加入vlanId 为5的子网,只能加入VLANID范围为2000-2999的子网。

2) 每台托管机器最多可以加入20个子网。

3) 每次调用最多能支持传入10台托管机器。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateHostedInterfaceWithContext added in v1.0.324

func (c *Client) CreateHostedInterfaceWithContext(ctx context.Context, request *CreateHostedInterfaceRequest) (response *CreateHostedInterfaceResponse, err error)

CreateHostedInterface 本接口(CreateHostedInterface)用于黑石托管机器加入带VLANID不为5的子网。

1) 不能加入vlanId 为5的子网,只能加入VLANID范围为2000-2999的子网。

2) 每台托管机器最多可以加入20个子网。

3) 每次调用最多能支持传入10台托管机器。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateInterfaces

func (c *Client) CreateInterfaces(request *CreateInterfacesRequest) (response *CreateInterfacesResponse, err error)

CreateInterfaces 物理机加入子网

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateInterfacesWithContext added in v1.0.324

func (c *Client) CreateInterfacesWithContext(ctx context.Context, request *CreateInterfacesRequest) (response *CreateInterfacesResponse, err error)

CreateInterfaces 物理机加入子网

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateNatGateway

func (c *Client) CreateNatGateway(request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error)

CreateNatGateway 创建NAT网关接口,可针对网段方式、子网全部IP、子网部分IP这三种方式创建NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateNatGatewayWithContext added in v1.0.324

func (c *Client) CreateNatGatewayWithContext(ctx context.Context, request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error)

CreateNatGateway 创建NAT网关接口,可针对网段方式、子网全部IP、子网部分IP这三种方式创建NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINUSE = "ResourceInUse"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRoutePolicies

func (c *Client) CreateRoutePolicies(request *CreateRoutePoliciesRequest) (response *CreateRoutePoliciesResponse, err error)

CreateRoutePolicies 创建黑石路由表的路由规则

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRoutePoliciesWithContext added in v1.0.324

func (c *Client) CreateRoutePoliciesWithContext(ctx context.Context, request *CreateRoutePoliciesRequest) (response *CreateRoutePoliciesResponse, err error)

CreateRoutePolicies 创建黑石路由表的路由规则

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateSubnet

func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)

CreateSubnet 创建黑石私有网络的子网

访问管理: 用户可以对VpcId进行授权操作。例如设置资源为["qcs::bmvpc:::unVpc/vpc-xxxxx"]

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateSubnetWithContext added in v1.0.324

func (c *Client) CreateSubnetWithContext(ctx context.Context, request *CreateSubnetRequest) (response *CreateSubnetResponse, err error)

CreateSubnet 创建黑石私有网络的子网

访问管理: 用户可以对VpcId进行授权操作。例如设置资源为["qcs::bmvpc:::unVpc/vpc-xxxxx"]

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateVirtualSubnetWithVlan

func (c *Client) CreateVirtualSubnetWithVlan(request *CreateVirtualSubnetWithVlanRequest) (response *CreateVirtualSubnetWithVlanResponse, err error)

CreateVirtualSubnetWithVlan 创建黑石虚拟子网, 虚拟子网用于在黑石上创建虚拟网络,与黑石子网要做好规划。虚拟子网会分配2000-2999的VlanId。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateVirtualSubnetWithVlanWithContext added in v1.0.324

func (c *Client) CreateVirtualSubnetWithVlanWithContext(ctx context.Context, request *CreateVirtualSubnetWithVlanRequest) (response *CreateVirtualSubnetWithVlanResponse, err error)

CreateVirtualSubnetWithVlan 创建黑石虚拟子网, 虚拟子网用于在黑石上创建虚拟网络,与黑石子网要做好规划。虚拟子网会分配2000-2999的VlanId。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateVpc

func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)

CreateVpc 创建黑石私有网络

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateVpcPeerConnection

func (c *Client) CreateVpcPeerConnection(request *CreateVpcPeerConnectionRequest) (response *CreateVpcPeerConnectionResponse, err error)

CreateVpcPeerConnection 创建对等连接

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) CreateVpcPeerConnectionWithContext added in v1.0.324

func (c *Client) CreateVpcPeerConnectionWithContext(ctx context.Context, request *CreateVpcPeerConnectionRequest) (response *CreateVpcPeerConnectionResponse, err error)

CreateVpcPeerConnection 创建对等连接

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) CreateVpcWithContext added in v1.0.324

func (c *Client) CreateVpcWithContext(ctx context.Context, request *CreateVpcRequest) (response *CreateVpcResponse, err error)

CreateVpc 创建黑石私有网络

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) DeleteCustomerGateway

func (c *Client) DeleteCustomerGateway(request *DeleteCustomerGatewayRequest) (response *DeleteCustomerGatewayResponse, err error)

DeleteCustomerGateway 本接口(DeleteCustomerGateway)用于删除对端网关。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_CUSTOMERGATEWAYNOTEXIST = "ResourceNotFound.CustomerGatewayNotExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDREXIST = "UnsupportedOperation.CustomerGatewayAddrExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDRINVALID = "UnsupportedOperation.CustomerGatewayAddrInvalid"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) DeleteCustomerGatewayWithContext added in v1.0.324

func (c *Client) DeleteCustomerGatewayWithContext(ctx context.Context, request *DeleteCustomerGatewayRequest) (response *DeleteCustomerGatewayResponse, err error)

DeleteCustomerGateway 本接口(DeleteCustomerGateway)用于删除对端网关。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_CUSTOMERGATEWAYNOTEXIST = "ResourceNotFound.CustomerGatewayNotExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDREXIST = "UnsupportedOperation.CustomerGatewayAddrExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDRINVALID = "UnsupportedOperation.CustomerGatewayAddrInvalid"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) DeleteHostedInterface

func (c *Client) DeleteHostedInterface(request *DeleteHostedInterfaceRequest) (response *DeleteHostedInterfaceResponse, err error)

DeleteHostedInterface 本接口用于托管机器从VLANID不为5的子网中移除。

1) 不能从vlanId 为5的子网中移除。

2) 每次调用最多能支持传入10台物理机。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteHostedInterfaceWithContext added in v1.0.324

func (c *Client) DeleteHostedInterfaceWithContext(ctx context.Context, request *DeleteHostedInterfaceRequest) (response *DeleteHostedInterfaceResponse, err error)

DeleteHostedInterface 本接口用于托管机器从VLANID不为5的子网中移除。

1) 不能从vlanId 为5的子网中移除。

2) 每次调用最多能支持传入10台物理机。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteHostedInterfaces

func (c *Client) DeleteHostedInterfaces(request *DeleteHostedInterfacesRequest) (response *DeleteHostedInterfacesResponse, err error)

DeleteHostedInterfaces 托管机器移除子网批量接口,传入一台托管机器和多个子网,批量移除这些子网。异步接口,接口返回TaskId。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteHostedInterfacesWithContext added in v1.0.324

func (c *Client) DeleteHostedInterfacesWithContext(ctx context.Context, request *DeleteHostedInterfacesRequest) (response *DeleteHostedInterfacesResponse, err error)

DeleteHostedInterfaces 托管机器移除子网批量接口,传入一台托管机器和多个子网,批量移除这些子网。异步接口,接口返回TaskId。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteInterfaces

func (c *Client) DeleteInterfaces(request *DeleteInterfacesRequest) (response *DeleteInterfacesResponse, err error)

DeleteInterfaces 物理机移除子网批量接口,传入一台物理机和多个子网,批量移除这些子网。异步接口,接口返回TaskId。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteInterfacesWithContext added in v1.0.324

func (c *Client) DeleteInterfacesWithContext(ctx context.Context, request *DeleteInterfacesRequest) (response *DeleteInterfacesResponse, err error)

DeleteInterfaces 物理机移除子网批量接口,传入一台物理机和多个子网,批量移除这些子网。异步接口,接口返回TaskId。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteNatGateway

func (c *Client) DeleteNatGateway(request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error)

DeleteNatGateway 删除NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteNatGatewayWithContext added in v1.0.324

func (c *Client) DeleteNatGatewayWithContext(ctx context.Context, request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error)

DeleteNatGateway 删除NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRoutePolicy

func (c *Client) DeleteRoutePolicy(request *DeleteRoutePolicyRequest) (response *DeleteRoutePolicyResponse, err error)

DeleteRoutePolicy 删除黑石路由表路由规则

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRoutePolicyWithContext added in v1.0.324

func (c *Client) DeleteRoutePolicyWithContext(ctx context.Context, request *DeleteRoutePolicyRequest) (response *DeleteRoutePolicyResponse, err error)

DeleteRoutePolicy 删除黑石路由表路由规则

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteSubnet

func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)

DeleteSubnet 本接口(DeleteSubnet)用于删除黑石私有网络子网。

删除子网前,请清理该子网下所有资源,包括物理机、负载均衡、黑石数据库、弹性IP、NAT网关等资源

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEINUSE = "ResourceInUse"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteSubnetWithContext added in v1.0.324

func (c *Client) DeleteSubnetWithContext(ctx context.Context, request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error)

DeleteSubnet 本接口(DeleteSubnet)用于删除黑石私有网络子网。

删除子网前,请清理该子网下所有资源,包括物理机、负载均衡、黑石数据库、弹性IP、NAT网关等资源

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEINUSE = "ResourceInUse"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteVirtualIp

func (c *Client) DeleteVirtualIp(request *DeleteVirtualIpRequest) (response *DeleteVirtualIpResponse, err error)

DeleteVirtualIp 退还虚拟IP。此接口只能退还虚拟IP,物理机IP不能退还。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteVirtualIpWithContext added in v1.0.324

func (c *Client) DeleteVirtualIpWithContext(ctx context.Context, request *DeleteVirtualIpRequest) (response *DeleteVirtualIpResponse, err error)

DeleteVirtualIp 退还虚拟IP。此接口只能退还虚拟IP,物理机IP不能退还。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteVpc

func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)

DeleteVpc 本接口(DeleteVpc)用于删除黑石私有网络(VPC)。

删除私有网络前,请清理该私有网络下所有资源,包括子网、负载均衡、弹性 IP、对等连接、NAT 网关、专线通道、SSLVPN 等资源。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEINUSE = "ResourceInUse"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteVpcPeerConnection

func (c *Client) DeleteVpcPeerConnection(request *DeleteVpcPeerConnectionRequest) (response *DeleteVpcPeerConnectionResponse, err error)

DeleteVpcPeerConnection 删除黑石对等连接

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) DeleteVpcPeerConnectionWithContext added in v1.0.324

func (c *Client) DeleteVpcPeerConnectionWithContext(ctx context.Context, request *DeleteVpcPeerConnectionRequest) (response *DeleteVpcPeerConnectionResponse, err error)

DeleteVpcPeerConnection 删除黑石对等连接

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) DeleteVpcWithContext added in v1.0.324

func (c *Client) DeleteVpcWithContext(ctx context.Context, request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)

DeleteVpc 本接口(DeleteVpc)用于删除黑石私有网络(VPC)。

删除私有网络前,请清理该私有网络下所有资源,包括子网、负载均衡、弹性 IP、对等连接、NAT 网关、专线通道、SSLVPN 等资源。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEINUSE = "ResourceInUse"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteVpnConnection

func (c *Client) DeleteVpnConnection(request *DeleteVpnConnectionRequest) (response *DeleteVpnConnectionResponse, err error)

DeleteVpnConnection 本接口(DeleteVpnConnection)用于删除VPN通道。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED_SPDACLLIMIT = "LimitExceeded.SpdAclLimit"
LIMITEXCEEDED_SPDDNETLIMIT = "LimitExceeded.SpdDnetLimit"
LIMITEXCEEDED_SPDSNETLIMIT = "LimitExceeded.SpdSnetLimit"
RESOURCENOTFOUND_NOTAVAIBLE = "ResourceNotFound.NotAvaible"
RESOURCENOTFOUND_VPNCONNNOTEXIST = "ResourceNotFound.VpnConnNotExist"
UNSUPPORTEDOPERATION_INVALIDVPNCONNSTATE = "UnsupportedOperation.InvalidVpnConnState"
UNSUPPORTEDOPERATION_SPDACLCIDRINVALID = "UnsupportedOperation.SpdAclCidrInvalid"
UNSUPPORTEDOPERATION_SPDSNETNOTINCIDR = "UnsupportedOperation.SpdSnetNotInCidr"
UNSUPPORTEDOPERATION_VPNCONNEXIST = "UnsupportedOperation.VpnConnExist"

func (*Client) DeleteVpnConnectionWithContext added in v1.0.324

func (c *Client) DeleteVpnConnectionWithContext(ctx context.Context, request *DeleteVpnConnectionRequest) (response *DeleteVpnConnectionResponse, err error)

DeleteVpnConnection 本接口(DeleteVpnConnection)用于删除VPN通道。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED_SPDACLLIMIT = "LimitExceeded.SpdAclLimit"
LIMITEXCEEDED_SPDDNETLIMIT = "LimitExceeded.SpdDnetLimit"
LIMITEXCEEDED_SPDSNETLIMIT = "LimitExceeded.SpdSnetLimit"
RESOURCENOTFOUND_NOTAVAIBLE = "ResourceNotFound.NotAvaible"
RESOURCENOTFOUND_VPNCONNNOTEXIST = "ResourceNotFound.VpnConnNotExist"
UNSUPPORTEDOPERATION_INVALIDVPNCONNSTATE = "UnsupportedOperation.InvalidVpnConnState"
UNSUPPORTEDOPERATION_SPDACLCIDRINVALID = "UnsupportedOperation.SpdAclCidrInvalid"
UNSUPPORTEDOPERATION_SPDSNETNOTINCIDR = "UnsupportedOperation.SpdSnetNotInCidr"
UNSUPPORTEDOPERATION_VPNCONNEXIST = "UnsupportedOperation.VpnConnExist"

func (*Client) DeleteVpnGateway

func (c *Client) DeleteVpnGateway(request *DeleteVpnGatewayRequest) (response *DeleteVpnGatewayResponse, err error)

DeleteVpnGateway 本接口(DeleteVpnGateway)用于删除VPN网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPNGWNOTEXIST = "ResourceNotFound.VpnGwNotExist"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) DeleteVpnGatewayWithContext added in v1.0.324

func (c *Client) DeleteVpnGatewayWithContext(ctx context.Context, request *DeleteVpnGatewayRequest) (response *DeleteVpnGatewayResponse, err error)

DeleteVpnGateway 本接口(DeleteVpnGateway)用于删除VPN网关。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPNGWNOTEXIST = "ResourceNotFound.VpnGwNotExist"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) DeregisterIps

func (c *Client) DeregisterIps(request *DeregisterIpsRequest) (response *DeregisterIpsResponse, err error)

DeregisterIps 注销私有网络IP为空闲

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeregisterIpsWithContext added in v1.0.324

func (c *Client) DeregisterIpsWithContext(ctx context.Context, request *DeregisterIpsRequest) (response *DeregisterIpsResponse, err error)

DeregisterIps 注销私有网络IP为空闲

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCustomerGateways

func (c *Client) DescribeCustomerGateways(request *DescribeCustomerGatewaysRequest) (response *DescribeCustomerGatewaysResponse, err error)

DescribeCustomerGateways 本接口(DescribeCustomerGateways)用于查询对端网关列表。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeCustomerGatewaysWithContext added in v1.0.324

func (c *Client) DescribeCustomerGatewaysWithContext(ctx context.Context, request *DescribeCustomerGatewaysRequest) (response *DescribeCustomerGatewaysResponse, err error)

DescribeCustomerGateways 本接口(DescribeCustomerGateways)用于查询对端网关列表。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeNatGateways

func (c *Client) DescribeNatGateways(request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error)

DescribeNatGateways 获取NAT网关信息,包括NAT网关 ID、网关名称、私有网络、网关并发连接上限、绑定EIP列表等

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeNatGatewaysWithContext added in v1.0.324

func (c *Client) DescribeNatGatewaysWithContext(ctx context.Context, request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error)

DescribeNatGateways 获取NAT网关信息,包括NAT网关 ID、网关名称、私有网络、网关并发连接上限、绑定EIP列表等

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeNatSubnets

func (c *Client) DescribeNatSubnets(request *DescribeNatSubnetsRequest) (response *DescribeNatSubnetsResponse, err error)

DescribeNatSubnets 可获取NAT网关绑定的子网信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeNatSubnetsWithContext added in v1.0.324

func (c *Client) DescribeNatSubnetsWithContext(ctx context.Context, request *DescribeNatSubnetsRequest) (response *DescribeNatSubnetsResponse, err error)

DescribeNatSubnets 可获取NAT网关绑定的子网信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRoutePolicies

func (c *Client) DescribeRoutePolicies(request *DescribeRoutePoliciesRequest) (response *DescribeRoutePoliciesResponse, err error)

DescribeRoutePolicies 本接口(DescribeRoutePolicies)用于查询路由表条目。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRoutePoliciesWithContext added in v1.0.324

func (c *Client) DescribeRoutePoliciesWithContext(ctx context.Context, request *DescribeRoutePoliciesRequest) (response *DescribeRoutePoliciesResponse, err error)

DescribeRoutePolicies 本接口(DescribeRoutePolicies)用于查询路由表条目。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRouteTables

func (c *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)

DescribeRouteTables 本接口(DescribeRouteTables)用于查询路由表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRouteTablesWithContext added in v1.0.324

func (c *Client) DescribeRouteTablesWithContext(ctx context.Context, request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)

DescribeRouteTables 本接口(DescribeRouteTables)用于查询路由表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeSubnetAvailableIps

func (c *Client) DescribeSubnetAvailableIps(request *DescribeSubnetAvailableIpsRequest) (response *DescribeSubnetAvailableIpsResponse, err error)

DescribeSubnetAvailableIps 获取子网内可用IP列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSubnetAvailableIpsWithContext added in v1.0.324

func (c *Client) DescribeSubnetAvailableIpsWithContext(ctx context.Context, request *DescribeSubnetAvailableIpsRequest) (response *DescribeSubnetAvailableIpsResponse, err error)

DescribeSubnetAvailableIps 获取子网内可用IP列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSubnetByDevice

func (c *Client) DescribeSubnetByDevice(request *DescribeSubnetByDeviceRequest) (response *DescribeSubnetByDeviceResponse, err error)

DescribeSubnetByDevice 物理机可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询物理机加入的子网。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSubnetByDeviceWithContext added in v1.0.324

func (c *Client) DescribeSubnetByDeviceWithContext(ctx context.Context, request *DescribeSubnetByDeviceRequest) (response *DescribeSubnetByDeviceResponse, err error)

DescribeSubnetByDevice 物理机可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询物理机加入的子网。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSubnetByHostedDevice

func (c *Client) DescribeSubnetByHostedDevice(request *DescribeSubnetByHostedDeviceRequest) (response *DescribeSubnetByHostedDeviceResponse, err error)

DescribeSubnetByHostedDevice 托管可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询托管加入的子网。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSubnetByHostedDeviceWithContext added in v1.0.324

func (c *Client) DescribeSubnetByHostedDeviceWithContext(ctx context.Context, request *DescribeSubnetByHostedDeviceRequest) (response *DescribeSubnetByHostedDeviceResponse, err error)

DescribeSubnetByHostedDevice 托管可以加入物理机子网,虚拟子网,DOCKER子网,通过此接口可以查询托管加入的子网。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSubnets

func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)

DescribeSubnets 本接口(DescribeSubnets)用于查询黑石子网列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSubnetsWithContext added in v1.0.324

func (c *Client) DescribeSubnetsWithContext(ctx context.Context, request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error)

DescribeSubnets 本接口(DescribeSubnets)用于查询黑石子网列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeTaskStatus

func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)

DescribeTaskStatus 根据任务ID,获取任务的执行状态

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeTaskStatusWithContext added in v1.0.324

func (c *Client) DescribeTaskStatusWithContext(ctx context.Context, request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)

DescribeTaskStatus 根据任务ID,获取任务的执行状态

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpcPeerConnections

func (c *Client) DescribeVpcPeerConnections(request *DescribeVpcPeerConnectionsRequest) (response *DescribeVpcPeerConnectionsResponse, err error)

DescribeVpcPeerConnections 获取对等连接列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpcPeerConnectionsWithContext added in v1.0.324

func (c *Client) DescribeVpcPeerConnectionsWithContext(ctx context.Context, request *DescribeVpcPeerConnectionsRequest) (response *DescribeVpcPeerConnectionsResponse, err error)

DescribeVpcPeerConnections 获取对等连接列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpcQuota

func (c *Client) DescribeVpcQuota(request *DescribeVpcQuotaRequest) (response *DescribeVpcQuotaResponse, err error)

DescribeVpcQuota 本接口(DescribeVpcQuota)用于查询用户VPC相关配额限制。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpcQuotaWithContext added in v1.0.324

func (c *Client) DescribeVpcQuotaWithContext(ctx context.Context, request *DescribeVpcQuotaRequest) (response *DescribeVpcQuotaResponse, err error)

DescribeVpcQuota 本接口(DescribeVpcQuota)用于查询用户VPC相关配额限制。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpcResource

func (c *Client) DescribeVpcResource(request *DescribeVpcResourceRequest) (response *DescribeVpcResourceResponse, err error)

DescribeVpcResource 查询黑石私有网络关联资源

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpcResourceWithContext added in v1.0.324

func (c *Client) DescribeVpcResourceWithContext(ctx context.Context, request *DescribeVpcResourceRequest) (response *DescribeVpcResourceResponse, err error)

DescribeVpcResource 查询黑石私有网络关联资源

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpcView

func (c *Client) DescribeVpcView(request *DescribeVpcViewRequest) (response *DescribeVpcViewResponse, err error)

DescribeVpcView 本接口(DescribeVpcView)用于查询VPC网络拓扑视图。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeVpcViewWithContext added in v1.0.324

func (c *Client) DescribeVpcViewWithContext(ctx context.Context, request *DescribeVpcViewRequest) (response *DescribeVpcViewResponse, err error)

DescribeVpcView 本接口(DescribeVpcView)用于查询VPC网络拓扑视图。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeVpcs

func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)

DescribeVpcs 本接口(DescribeVpcs)用于查询私有网络列表。

本接口不传参数时,返回默认排序下的前20条VPC信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpcsWithContext added in v1.0.324

func (c *Client) DescribeVpcsWithContext(ctx context.Context, request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)

DescribeVpcs 本接口(DescribeVpcs)用于查询私有网络列表。

本接口不传参数时,返回默认排序下的前20条VPC信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpnConnections

func (c *Client) DescribeVpnConnections(request *DescribeVpnConnectionsRequest) (response *DescribeVpnConnectionsResponse, err error)

DescribeVpnConnections

本接口(DescribeVpnConnections)查询VPN通道列表。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpnConnectionsWithContext added in v1.0.324

func (c *Client) DescribeVpnConnectionsWithContext(ctx context.Context, request *DescribeVpnConnectionsRequest) (response *DescribeVpnConnectionsResponse, err error)

DescribeVpnConnections

本接口(DescribeVpnConnections)查询VPN通道列表。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpnGateways

func (c *Client) DescribeVpnGateways(request *DescribeVpnGatewaysRequest) (response *DescribeVpnGatewaysResponse, err error)

DescribeVpnGateways 本接口(DescribeVpnGateways)用于查询VPN网关列表。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeVpnGatewaysWithContext added in v1.0.324

func (c *Client) DescribeVpnGatewaysWithContext(ctx context.Context, request *DescribeVpnGatewaysRequest) (response *DescribeVpnGatewaysResponse, err error)

DescribeVpnGateways 本接口(DescribeVpnGateways)用于查询VPN网关列表。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DownloadCustomerGatewayConfiguration

func (c *Client) DownloadCustomerGatewayConfiguration(request *DownloadCustomerGatewayConfigurationRequest) (response *DownloadCustomerGatewayConfigurationResponse, err error)

DownloadCustomerGatewayConfiguration 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPNCONNNOTEXIST = "ResourceNotFound.VpnConnNotExist"

func (*Client) DownloadCustomerGatewayConfigurationWithContext added in v1.0.324

func (c *Client) DownloadCustomerGatewayConfigurationWithContext(ctx context.Context, request *DownloadCustomerGatewayConfigurationRequest) (response *DownloadCustomerGatewayConfigurationResponse, err error)

DownloadCustomerGatewayConfiguration 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPNCONNNOTEXIST = "ResourceNotFound.VpnConnNotExist"

func (*Client) ModifyCustomerGatewayAttribute

func (c *Client) ModifyCustomerGatewayAttribute(request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error)

ModifyCustomerGatewayAttribute 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_CUSTOMERGATEWAYNOTEXIST = "ResourceNotFound.CustomerGatewayNotExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDREXIST = "UnsupportedOperation.CustomerGatewayAddrExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDRINVALID = "UnsupportedOperation.CustomerGatewayAddrInvalid"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) ModifyCustomerGatewayAttributeWithContext added in v1.0.324

func (c *Client) ModifyCustomerGatewayAttributeWithContext(ctx context.Context, request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error)

ModifyCustomerGatewayAttribute 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_CUSTOMERGATEWAYNOTEXIST = "ResourceNotFound.CustomerGatewayNotExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDREXIST = "UnsupportedOperation.CustomerGatewayAddrExist"
UNSUPPORTEDOPERATION_CUSTOMERGATEWAYADDRINVALID = "UnsupportedOperation.CustomerGatewayAddrInvalid"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) ModifyRoutePolicy

func (c *Client) ModifyRoutePolicy(request *ModifyRoutePolicyRequest) (response *ModifyRoutePolicyResponse, err error)

ModifyRoutePolicy 修改自定义路由

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyRoutePolicyWithContext added in v1.0.324

func (c *Client) ModifyRoutePolicyWithContext(ctx context.Context, request *ModifyRoutePolicyRequest) (response *ModifyRoutePolicyResponse, err error)

ModifyRoutePolicy 修改自定义路由

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyRouteTable

func (c *Client) ModifyRouteTable(request *ModifyRouteTableRequest) (response *ModifyRouteTableResponse, err error)

ModifyRouteTable 修改路由表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyRouteTableWithContext added in v1.0.324

func (c *Client) ModifyRouteTableWithContext(ctx context.Context, request *ModifyRouteTableRequest) (response *ModifyRouteTableResponse, err error)

ModifyRouteTable 修改路由表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifySubnetAttribute

func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)

ModifySubnetAttribute 修改子网属性

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifySubnetAttributeWithContext added in v1.0.324

func (c *Client) ModifySubnetAttributeWithContext(ctx context.Context, request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error)

ModifySubnetAttribute 修改子网属性

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifySubnetDHCPRelay

func (c *Client) ModifySubnetDHCPRelay(request *ModifySubnetDHCPRelayRequest) (response *ModifySubnetDHCPRelayResponse, err error)

ModifySubnetDHCPRelay 修改子网DHCP Relay属性

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifySubnetDHCPRelayWithContext added in v1.0.324

func (c *Client) ModifySubnetDHCPRelayWithContext(ctx context.Context, request *ModifySubnetDHCPRelayRequest) (response *ModifySubnetDHCPRelayResponse, err error)

ModifySubnetDHCPRelay 修改子网DHCP Relay属性

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyVpcAttribute

func (c *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)

ModifyVpcAttribute 本接口(ModifyVpcAttribute)用于修改VPC的标识名称和控制VPC的监控起停。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyVpcAttributeWithContext added in v1.0.324

func (c *Client) ModifyVpcAttributeWithContext(ctx context.Context, request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)

ModifyVpcAttribute 本接口(ModifyVpcAttribute)用于修改VPC的标识名称和控制VPC的监控起停。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyVpcPeerConnection

func (c *Client) ModifyVpcPeerConnection(request *ModifyVpcPeerConnectionRequest) (response *ModifyVpcPeerConnectionResponse, err error)

ModifyVpcPeerConnection 修改黑石对等连接

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) ModifyVpcPeerConnectionWithContext added in v1.0.324

func (c *Client) ModifyVpcPeerConnectionWithContext(ctx context.Context, request *ModifyVpcPeerConnectionRequest) (response *ModifyVpcPeerConnectionResponse, err error)

ModifyVpcPeerConnection 修改黑石对等连接

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) ModifyVpnConnectionAttribute

func (c *Client) ModifyVpnConnectionAttribute(request *ModifyVpnConnectionAttributeRequest) (response *ModifyVpnConnectionAttributeResponse, err error)

ModifyVpnConnectionAttribute 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_SPDACLLIMIT = "LimitExceeded.SpdAclLimit"
LIMITEXCEEDED_SPDDNETLIMIT = "LimitExceeded.SpdDnetLimit"
LIMITEXCEEDED_SPDSNETLIMIT = "LimitExceeded.SpdSnetLimit"
RESOURCENOTFOUND_NOTAVAIBLE = "ResourceNotFound.NotAvaible"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPNCONNNOTEXIST = "ResourceNotFound.VpnConnNotExist"
UNSUPPORTEDOPERATION_INVALIDVPNCONNSTATE = "UnsupportedOperation.InvalidVpnConnState"
UNSUPPORTEDOPERATION_SPDACLCIDRINVALID = "UnsupportedOperation.SpdAclCidrInvalid"
UNSUPPORTEDOPERATION_SPDSNETNOTINCIDR = "UnsupportedOperation.SpdSnetNotInCidr"

func (*Client) ModifyVpnConnectionAttributeWithContext added in v1.0.324

func (c *Client) ModifyVpnConnectionAttributeWithContext(ctx context.Context, request *ModifyVpnConnectionAttributeRequest) (response *ModifyVpnConnectionAttributeResponse, err error)

ModifyVpnConnectionAttribute 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_SPDACLLIMIT = "LimitExceeded.SpdAclLimit"
LIMITEXCEEDED_SPDDNETLIMIT = "LimitExceeded.SpdDnetLimit"
LIMITEXCEEDED_SPDSNETLIMIT = "LimitExceeded.SpdSnetLimit"
RESOURCENOTFOUND_NOTAVAIBLE = "ResourceNotFound.NotAvaible"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPNCONNNOTEXIST = "ResourceNotFound.VpnConnNotExist"
UNSUPPORTEDOPERATION_INVALIDVPNCONNSTATE = "UnsupportedOperation.InvalidVpnConnState"
UNSUPPORTEDOPERATION_SPDACLCIDRINVALID = "UnsupportedOperation.SpdAclCidrInvalid"
UNSUPPORTEDOPERATION_SPDSNETNOTINCIDR = "UnsupportedOperation.SpdSnetNotInCidr"

func (*Client) ModifyVpnGatewayAttribute

func (c *Client) ModifyVpnGatewayAttribute(request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error)

ModifyVpnGatewayAttribute 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPNGWNOTEXIST = "ResourceNotFound.VpnGwNotExist"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) ModifyVpnGatewayAttributeWithContext added in v1.0.324

func (c *Client) ModifyVpnGatewayAttributeWithContext(ctx context.Context, request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error)

ModifyVpnGatewayAttribute 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_VPNGWNOTEXIST = "ResourceNotFound.VpnGwNotExist"
UNSUPPORTEDOPERATION_VPNCONNINUSE = "UnsupportedOperation.VpnConnInUse"

func (*Client) RejectVpcPeerConnection

func (c *Client) RejectVpcPeerConnection(request *RejectVpcPeerConnectionRequest) (response *RejectVpcPeerConnectionResponse, err error)

RejectVpcPeerConnection 拒绝黑石对等连接申请

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) RejectVpcPeerConnectionWithContext added in v1.0.324

func (c *Client) RejectVpcPeerConnectionWithContext(ctx context.Context, request *RejectVpcPeerConnectionRequest) (response *RejectVpcPeerConnectionResponse, err error)

RejectVpcPeerConnection 拒绝黑石对等连接申请

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPCPEERNOTEXIST = "ResourceNotFound.VpcPeerNotExist"
UNSUPPORTEDOPERATION_INVALIDVPCPEERSTATE = "UnsupportedOperation.InvalidVpcPeerState"
UNSUPPORTEDOPERATION_VPCCIDRCONFICT = "UnsupportedOperation.VpcCidrConfict"
UNSUPPORTEDOPERATION_VPCPEEREXIST = "UnsupportedOperation.VpcPeerExist"

func (*Client) ResetVpnConnection

func (c *Client) ResetVpnConnection(request *ResetVpnConnectionRequest) (response *ResetVpnConnectionResponse, err error)

ResetVpnConnection 本接口(ResetVpnConnection)用于重置VPN通道。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_NOTAVAIBLE = "ResourceNotFound.NotAvaible"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPNCONNNOTEXIST = "ResourceNotFound.VpnConnNotExist"

func (*Client) ResetVpnConnectionWithContext added in v1.0.324

func (c *Client) ResetVpnConnectionWithContext(ctx context.Context, request *ResetVpnConnectionRequest) (response *ResetVpnConnectionResponse, err error)

ResetVpnConnection 本接口(ResetVpnConnection)用于重置VPN通道。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND_NOTAVAIBLE = "ResourceNotFound.NotAvaible"
RESOURCENOTFOUND_VPCNOTEXIST = "ResourceNotFound.VpcNotExist"
RESOURCENOTFOUND_VPNCONNNOTEXIST = "ResourceNotFound.VpnConnNotExist"

func (*Client) UnbindEipsFromNatGateway

func (c *Client) UnbindEipsFromNatGateway(request *UnbindEipsFromNatGatewayRequest) (response *UnbindEipsFromNatGatewayResponse, err error)

UnbindEipsFromNatGateway NAT网关解绑该EIP后,NAT网关将不会使用该EIP作为访问外网的源IP地址

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnbindEipsFromNatGatewayWithContext added in v1.0.324

func (c *Client) UnbindEipsFromNatGatewayWithContext(ctx context.Context, request *UnbindEipsFromNatGatewayRequest) (response *UnbindEipsFromNatGatewayResponse, err error)

UnbindEipsFromNatGateway NAT网关解绑该EIP后,NAT网关将不会使用该EIP作为访问外网的源IP地址

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnbindIpsFromNatGateway

func (c *Client) UnbindIpsFromNatGateway(request *UnbindIpsFromNatGatewayRequest) (response *UnbindIpsFromNatGatewayResponse, err error)

UnbindIpsFromNatGateway NAT网关解绑IP接口,可将子网的部分IP从NAT网关中解绑

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnbindIpsFromNatGatewayWithContext added in v1.0.324

func (c *Client) UnbindIpsFromNatGatewayWithContext(ctx context.Context, request *UnbindIpsFromNatGatewayRequest) (response *UnbindIpsFromNatGatewayResponse, err error)

UnbindIpsFromNatGateway NAT网关解绑IP接口,可将子网的部分IP从NAT网关中解绑

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnbindSubnetsFromNatGateway

func (c *Client) UnbindSubnetsFromNatGateway(request *UnbindSubnetsFromNatGatewayRequest) (response *UnbindSubnetsFromNatGatewayResponse, err error)

UnbindSubnetsFromNatGateway NAT网关解绑子网接口,可将子网解绑NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnbindSubnetsFromNatGatewayWithContext added in v1.0.324

func (c *Client) UnbindSubnetsFromNatGatewayWithContext(ctx context.Context, request *UnbindSubnetsFromNatGatewayRequest) (response *UnbindSubnetsFromNatGatewayResponse, err error)

UnbindSubnetsFromNatGateway NAT网关解绑子网接口,可将子网解绑NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UpgradeNatGateway

func (c *Client) UpgradeNatGateway(request *UpgradeNatGatewayRequest) (response *UpgradeNatGatewayResponse, err error)

UpgradeNatGateway 升级NAT网关接口,可NAT网关修改为小型NAT网关、中型NAT网关、以及大型NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UpgradeNatGatewayWithContext added in v1.0.324

func (c *Client) UpgradeNatGatewayWithContext(ctx context.Context, request *UpgradeNatGatewayRequest) (response *UpgradeNatGatewayResponse, err error)

UpgradeNatGateway 升级NAT网关接口,可NAT网关修改为小型NAT网关、中型NAT网关、以及大型NAT网关

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

type CreateCustomerGatewayRequest

type CreateCustomerGatewayRequest struct {
	*tchttp.BaseRequest

	// 对端网关名称,可任意命名,但不得超过60个字符。
	CustomerGatewayName *string `json:"CustomerGatewayName,omitnil,omitempty" name:"CustomerGatewayName"`

	// 对端网关公网IP。
	IpAddress *string `json:"IpAddress,omitnil,omitempty" name:"IpAddress"`

	// 可用区ID
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
}

func NewCreateCustomerGatewayRequest

func NewCreateCustomerGatewayRequest() (request *CreateCustomerGatewayRequest)

func (*CreateCustomerGatewayRequest) FromJsonString

func (r *CreateCustomerGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCustomerGatewayRequest) ToJsonString

func (r *CreateCustomerGatewayRequest) ToJsonString() string

type CreateCustomerGatewayRequestParams added in v1.0.426

type CreateCustomerGatewayRequestParams struct {
	// 对端网关名称,可任意命名,但不得超过60个字符。
	CustomerGatewayName *string `json:"CustomerGatewayName,omitnil,omitempty" name:"CustomerGatewayName"`

	// 对端网关公网IP。
	IpAddress *string `json:"IpAddress,omitnil,omitempty" name:"IpAddress"`

	// 可用区ID
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
}

Predefined struct for user

type CreateCustomerGatewayResponse

type CreateCustomerGatewayResponse struct {
	*tchttp.BaseResponse
	Response *CreateCustomerGatewayResponseParams `json:"Response"`
}

func NewCreateCustomerGatewayResponse

func NewCreateCustomerGatewayResponse() (response *CreateCustomerGatewayResponse)

func (*CreateCustomerGatewayResponse) FromJsonString

func (r *CreateCustomerGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCustomerGatewayResponse) ToJsonString

func (r *CreateCustomerGatewayResponse) ToJsonString() string

type CreateCustomerGatewayResponseParams added in v1.0.426

type CreateCustomerGatewayResponseParams struct {
	// 对端网关对象
	CustomerGateway *CustomerGateway `json:"CustomerGateway,omitnil,omitempty" name:"CustomerGateway"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDockerSubnetWithVlanRequest

type CreateDockerSubnetWithVlanRequest struct {
	*tchttp.BaseRequest

	// 系统分配的私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网信息
	SubnetSet []*SubnetCreateInputInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`
}

func NewCreateDockerSubnetWithVlanRequest

func NewCreateDockerSubnetWithVlanRequest() (request *CreateDockerSubnetWithVlanRequest)

func (*CreateDockerSubnetWithVlanRequest) FromJsonString

func (r *CreateDockerSubnetWithVlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDockerSubnetWithVlanRequest) ToJsonString

func (r *CreateDockerSubnetWithVlanRequest) ToJsonString() string

type CreateDockerSubnetWithVlanRequestParams added in v1.0.426

type CreateDockerSubnetWithVlanRequestParams struct {
	// 系统分配的私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网信息
	SubnetSet []*SubnetCreateInputInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`
}

Predefined struct for user

type CreateDockerSubnetWithVlanResponse

type CreateDockerSubnetWithVlanResponse struct {
	*tchttp.BaseResponse
	Response *CreateDockerSubnetWithVlanResponseParams `json:"Response"`
}

func NewCreateDockerSubnetWithVlanResponse

func NewCreateDockerSubnetWithVlanResponse() (response *CreateDockerSubnetWithVlanResponse)

func (*CreateDockerSubnetWithVlanResponse) FromJsonString

func (r *CreateDockerSubnetWithVlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDockerSubnetWithVlanResponse) ToJsonString

func (r *CreateDockerSubnetWithVlanResponse) ToJsonString() string

type CreateDockerSubnetWithVlanResponseParams added in v1.0.426

type CreateDockerSubnetWithVlanResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateHostedInterfaceRequest

type CreateHostedInterfaceRequest struct {
	*tchttp.BaseRequest

	// 托管机器唯一ID 数组
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 私有网络ID或者私有网络统一ID,建议使用统一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID或者子网统一ID,建议使用统一ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

func NewCreateHostedInterfaceRequest

func NewCreateHostedInterfaceRequest() (request *CreateHostedInterfaceRequest)

func (*CreateHostedInterfaceRequest) FromJsonString

func (r *CreateHostedInterfaceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateHostedInterfaceRequest) ToJsonString

func (r *CreateHostedInterfaceRequest) ToJsonString() string

type CreateHostedInterfaceRequestParams added in v1.0.426

type CreateHostedInterfaceRequestParams struct {
	// 托管机器唯一ID 数组
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 私有网络ID或者私有网络统一ID,建议使用统一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID或者子网统一ID,建议使用统一ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

Predefined struct for user

type CreateHostedInterfaceResponse

type CreateHostedInterfaceResponse struct {
	*tchttp.BaseResponse
	Response *CreateHostedInterfaceResponseParams `json:"Response"`
}

func NewCreateHostedInterfaceResponse

func NewCreateHostedInterfaceResponse() (response *CreateHostedInterfaceResponse)

func (*CreateHostedInterfaceResponse) FromJsonString

func (r *CreateHostedInterfaceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateHostedInterfaceResponse) ToJsonString

func (r *CreateHostedInterfaceResponse) ToJsonString() string

type CreateHostedInterfaceResponseParams added in v1.0.426

type CreateHostedInterfaceResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 黑石托管机器ID
	ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateInterfacesRequest

type CreateInterfacesRequest struct {
	*tchttp.BaseRequest

	// 物理机实例ID列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

func NewCreateInterfacesRequest

func NewCreateInterfacesRequest() (request *CreateInterfacesRequest)

func (*CreateInterfacesRequest) FromJsonString

func (r *CreateInterfacesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateInterfacesRequest) ToJsonString

func (r *CreateInterfacesRequest) ToJsonString() string

type CreateInterfacesRequestParams added in v1.0.426

type CreateInterfacesRequestParams struct {
	// 物理机实例ID列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

Predefined struct for user

type CreateInterfacesResponse

type CreateInterfacesResponse struct {
	*tchttp.BaseResponse
	Response *CreateInterfacesResponseParams `json:"Response"`
}

func NewCreateInterfacesResponse

func NewCreateInterfacesResponse() (response *CreateInterfacesResponse)

func (*CreateInterfacesResponse) FromJsonString

func (r *CreateInterfacesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateInterfacesResponse) ToJsonString

func (r *CreateInterfacesResponse) ToJsonString() string

type CreateInterfacesResponseParams added in v1.0.426

type CreateInterfacesResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateNatGatewayRequest

type CreateNatGatewayRequest struct {
	*tchttp.BaseRequest

	// 转发模式,其中0表示IP方式,1表示网段方式;通过cidr方式可支持更多的IP接入到NAT网关
	ForwardMode *string `json:"ForwardMode,omitnil,omitempty" name:"ForwardMode"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// NAT名称
	NatName *string `json:"NatName,omitnil,omitempty" name:"NatName"`

	// 并发连接数规格;取值为1000000、3000000、10000000,分别对应小型、中型、大型NAT网关
	MaxConcurrent *uint64 `json:"MaxConcurrent,omitnil,omitempty" name:"MaxConcurrent"`

	// 子网ID列表,子网下全部IP将加入NAT,不区分网关转发方式
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`

	// 部分IP信息,子网下只有该部分IP将加入NAT,仅当网关转发模式为IP方式有效;IpInfoSet和SubnetIds中的子网ID不能同时存在
	IpInfoSet []*IpInfo `json:"IpInfoSet,omitnil,omitempty" name:"IpInfoSet"`

	// 已分配的EIP列表, AssignedEips和AutoAllocEipNum至少输入一个
	AssignedEips []*string `json:"AssignedEips,omitnil,omitempty" name:"AssignedEips"`

	// 新建EIP数目,系统将会按您的要求生产该数目个数EIP, AssignedEips和AutoAllocEipNum至少输入一个
	AutoAllocEipNum *uint64 `json:"AutoAllocEipNum,omitnil,omitempty" name:"AutoAllocEipNum"`

	// 独占标识,取值为0和1,默认值为0;0和1分别表示创建共享型NAT网关和独占NAT型网关;由于同一个VPC网络内,指向NAT集群的默认路由只有一条,因此VPC内只能创建一种类型NAT网关;创建独占型NAT网关时,需联系对应架构师进行独占NAT集群搭建,否则无法创建独占型NAT网关。
	Exclusive *uint64 `json:"Exclusive,omitnil,omitempty" name:"Exclusive"`
}

func NewCreateNatGatewayRequest

func NewCreateNatGatewayRequest() (request *CreateNatGatewayRequest)

func (*CreateNatGatewayRequest) FromJsonString

func (r *CreateNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNatGatewayRequest) ToJsonString

func (r *CreateNatGatewayRequest) ToJsonString() string

type CreateNatGatewayRequestParams added in v1.0.426

type CreateNatGatewayRequestParams struct {
	// 转发模式,其中0表示IP方式,1表示网段方式;通过cidr方式可支持更多的IP接入到NAT网关
	ForwardMode *string `json:"ForwardMode,omitnil,omitempty" name:"ForwardMode"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// NAT名称
	NatName *string `json:"NatName,omitnil,omitempty" name:"NatName"`

	// 并发连接数规格;取值为1000000、3000000、10000000,分别对应小型、中型、大型NAT网关
	MaxConcurrent *uint64 `json:"MaxConcurrent,omitnil,omitempty" name:"MaxConcurrent"`

	// 子网ID列表,子网下全部IP将加入NAT,不区分网关转发方式
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`

	// 部分IP信息,子网下只有该部分IP将加入NAT,仅当网关转发模式为IP方式有效;IpInfoSet和SubnetIds中的子网ID不能同时存在
	IpInfoSet []*IpInfo `json:"IpInfoSet,omitnil,omitempty" name:"IpInfoSet"`

	// 已分配的EIP列表, AssignedEips和AutoAllocEipNum至少输入一个
	AssignedEips []*string `json:"AssignedEips,omitnil,omitempty" name:"AssignedEips"`

	// 新建EIP数目,系统将会按您的要求生产该数目个数EIP, AssignedEips和AutoAllocEipNum至少输入一个
	AutoAllocEipNum *uint64 `json:"AutoAllocEipNum,omitnil,omitempty" name:"AutoAllocEipNum"`

	// 独占标识,取值为0和1,默认值为0;0和1分别表示创建共享型NAT网关和独占NAT型网关;由于同一个VPC网络内,指向NAT集群的默认路由只有一条,因此VPC内只能创建一种类型NAT网关;创建独占型NAT网关时,需联系对应架构师进行独占NAT集群搭建,否则无法创建独占型NAT网关。
	Exclusive *uint64 `json:"Exclusive,omitnil,omitempty" name:"Exclusive"`
}

Predefined struct for user

type CreateNatGatewayResponse

type CreateNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *CreateNatGatewayResponseParams `json:"Response"`
}

func NewCreateNatGatewayResponse

func NewCreateNatGatewayResponse() (response *CreateNatGatewayResponse)

func (*CreateNatGatewayResponse) FromJsonString

func (r *CreateNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateNatGatewayResponse) ToJsonString

func (r *CreateNatGatewayResponse) ToJsonString() string

type CreateNatGatewayResponseParams added in v1.0.426

type CreateNatGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRoutePoliciesRequest

type CreateRoutePoliciesRequest struct {
	*tchttp.BaseRequest

	// 路由表ID
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 新增的路由
	RoutePolicySet []*RoutePolicy `json:"RoutePolicySet,omitnil,omitempty" name:"RoutePolicySet"`
}

func NewCreateRoutePoliciesRequest

func NewCreateRoutePoliciesRequest() (request *CreateRoutePoliciesRequest)

func (*CreateRoutePoliciesRequest) FromJsonString

func (r *CreateRoutePoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRoutePoliciesRequest) ToJsonString

func (r *CreateRoutePoliciesRequest) ToJsonString() string

type CreateRoutePoliciesRequestParams added in v1.0.426

type CreateRoutePoliciesRequestParams struct {
	// 路由表ID
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 新增的路由
	RoutePolicySet []*RoutePolicy `json:"RoutePolicySet,omitnil,omitempty" name:"RoutePolicySet"`
}

Predefined struct for user

type CreateRoutePoliciesResponse

type CreateRoutePoliciesResponse struct {
	*tchttp.BaseResponse
	Response *CreateRoutePoliciesResponseParams `json:"Response"`
}

func NewCreateRoutePoliciesResponse

func NewCreateRoutePoliciesResponse() (response *CreateRoutePoliciesResponse)

func (*CreateRoutePoliciesResponse) FromJsonString

func (r *CreateRoutePoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRoutePoliciesResponse) ToJsonString

func (r *CreateRoutePoliciesResponse) ToJsonString() string

type CreateRoutePoliciesResponseParams added in v1.0.426

type CreateRoutePoliciesResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSubnetRequest

type CreateSubnetRequest struct {
	*tchttp.BaseRequest

	// 系统分配的私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网信息
	SubnetSet []*SubnetCreateInputInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`
}

func NewCreateSubnetRequest

func NewCreateSubnetRequest() (request *CreateSubnetRequest)

func (*CreateSubnetRequest) FromJsonString

func (r *CreateSubnetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSubnetRequest) ToJsonString

func (r *CreateSubnetRequest) ToJsonString() string

type CreateSubnetRequestParams added in v1.0.426

type CreateSubnetRequestParams struct {
	// 系统分配的私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网信息
	SubnetSet []*SubnetCreateInputInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`
}

Predefined struct for user

type CreateSubnetResponse

type CreateSubnetResponse struct {
	*tchttp.BaseResponse
	Response *CreateSubnetResponseParams `json:"Response"`
}

func NewCreateSubnetResponse

func NewCreateSubnetResponse() (response *CreateSubnetResponse)

func (*CreateSubnetResponse) FromJsonString

func (r *CreateSubnetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSubnetResponse) ToJsonString

func (r *CreateSubnetResponse) ToJsonString() string

type CreateSubnetResponseParams added in v1.0.426

type CreateSubnetResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVirtualSubnetWithVlanRequest

type CreateVirtualSubnetWithVlanRequest struct {
	*tchttp.BaseRequest

	// 系统分配的私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网信息
	SubnetSet []*SubnetCreateInputInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`
}

func NewCreateVirtualSubnetWithVlanRequest

func NewCreateVirtualSubnetWithVlanRequest() (request *CreateVirtualSubnetWithVlanRequest)

func (*CreateVirtualSubnetWithVlanRequest) FromJsonString

func (r *CreateVirtualSubnetWithVlanRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVirtualSubnetWithVlanRequest) ToJsonString

func (r *CreateVirtualSubnetWithVlanRequest) ToJsonString() string

type CreateVirtualSubnetWithVlanRequestParams added in v1.0.426

type CreateVirtualSubnetWithVlanRequestParams struct {
	// 系统分配的私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网信息
	SubnetSet []*SubnetCreateInputInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`
}

Predefined struct for user

type CreateVirtualSubnetWithVlanResponse

type CreateVirtualSubnetWithVlanResponse struct {
	*tchttp.BaseResponse
	Response *CreateVirtualSubnetWithVlanResponseParams `json:"Response"`
}

func NewCreateVirtualSubnetWithVlanResponse

func NewCreateVirtualSubnetWithVlanResponse() (response *CreateVirtualSubnetWithVlanResponse)

func (*CreateVirtualSubnetWithVlanResponse) FromJsonString

func (r *CreateVirtualSubnetWithVlanResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVirtualSubnetWithVlanResponse) ToJsonString

func (r *CreateVirtualSubnetWithVlanResponse) ToJsonString() string

type CreateVirtualSubnetWithVlanResponseParams added in v1.0.426

type CreateVirtualSubnetWithVlanResponseParams struct {
	// 任务ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpcPeerConnectionRequest

type CreateVpcPeerConnectionRequest struct {
	*tchttp.BaseRequest

	// 本端VPC唯一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 对端VPC唯一ID
	PeerVpcId *string `json:"PeerVpcId,omitnil,omitempty" name:"PeerVpcId"`

	// 对端地域,取值范围为gz,sh,bj,hk,cd,de,sh_bm,gz_bm,bj_bm,cq_bm等
	PeerRegion *string `json:"PeerRegion,omitnil,omitempty" name:"PeerRegion"`

	// 对等连接名称
	VpcPeerConnectionName *string `json:"VpcPeerConnectionName,omitnil,omitempty" name:"VpcPeerConnectionName"`

	// 对端账户OwnerUin(默认值为本端账户)
	PeerUin *string `json:"PeerUin,omitnil,omitempty" name:"PeerUin"`

	// 跨地域必传,带宽上限值
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
}

func NewCreateVpcPeerConnectionRequest

func NewCreateVpcPeerConnectionRequest() (request *CreateVpcPeerConnectionRequest)

func (*CreateVpcPeerConnectionRequest) FromJsonString

func (r *CreateVpcPeerConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcPeerConnectionRequest) ToJsonString

func (r *CreateVpcPeerConnectionRequest) ToJsonString() string

type CreateVpcPeerConnectionRequestParams added in v1.0.426

type CreateVpcPeerConnectionRequestParams struct {
	// 本端VPC唯一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 对端VPC唯一ID
	PeerVpcId *string `json:"PeerVpcId,omitnil,omitempty" name:"PeerVpcId"`

	// 对端地域,取值范围为gz,sh,bj,hk,cd,de,sh_bm,gz_bm,bj_bm,cq_bm等
	PeerRegion *string `json:"PeerRegion,omitnil,omitempty" name:"PeerRegion"`

	// 对等连接名称
	VpcPeerConnectionName *string `json:"VpcPeerConnectionName,omitnil,omitempty" name:"VpcPeerConnectionName"`

	// 对端账户OwnerUin(默认值为本端账户)
	PeerUin *string `json:"PeerUin,omitnil,omitempty" name:"PeerUin"`

	// 跨地域必传,带宽上限值
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
}

Predefined struct for user

type CreateVpcPeerConnectionResponse

type CreateVpcPeerConnectionResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpcPeerConnectionResponseParams `json:"Response"`
}

func NewCreateVpcPeerConnectionResponse

func NewCreateVpcPeerConnectionResponse() (response *CreateVpcPeerConnectionResponse)

func (*CreateVpcPeerConnectionResponse) FromJsonString

func (r *CreateVpcPeerConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcPeerConnectionResponse) ToJsonString

func (r *CreateVpcPeerConnectionResponse) ToJsonString() string

type CreateVpcPeerConnectionResponseParams added in v1.0.426

type CreateVpcPeerConnectionResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateVpcRequest

type CreateVpcRequest struct {
	*tchttp.BaseRequest

	// 私有网络的名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 私有网络的CIDR
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`

	// 私有网络的可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 子网信息
	SubnetSet []*VpcSubnetCreateInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`

	// 是否启用内网监控
	EnableMonitoring *bool `json:"EnableMonitoring,omitnil,omitempty" name:"EnableMonitoring"`
}

func NewCreateVpcRequest

func NewCreateVpcRequest() (request *CreateVpcRequest)

func (*CreateVpcRequest) FromJsonString

func (r *CreateVpcRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcRequest) ToJsonString

func (r *CreateVpcRequest) ToJsonString() string

type CreateVpcRequestParams added in v1.0.426

type CreateVpcRequestParams struct {
	// 私有网络的名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 私有网络的CIDR
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`

	// 私有网络的可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 子网信息
	SubnetSet []*VpcSubnetCreateInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`

	// 是否启用内网监控
	EnableMonitoring *bool `json:"EnableMonitoring,omitnil,omitempty" name:"EnableMonitoring"`
}

Predefined struct for user

type CreateVpcResponse

type CreateVpcResponse struct {
	*tchttp.BaseResponse
	Response *CreateVpcResponseParams `json:"Response"`
}

func NewCreateVpcResponse

func NewCreateVpcResponse() (response *CreateVpcResponse)

func (*CreateVpcResponse) FromJsonString

func (r *CreateVpcResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateVpcResponse) ToJsonString

func (r *CreateVpcResponse) ToJsonString() string

type CreateVpcResponseParams added in v1.0.426

type CreateVpcResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CustomerGateway

type CustomerGateway struct {
	// 用户网关唯一ID
	CustomerGatewayId *string `json:"CustomerGatewayId,omitnil,omitempty" name:"CustomerGatewayId"`

	// 网关名称
	CustomerGatewayName *string `json:"CustomerGatewayName,omitnil,omitempty" name:"CustomerGatewayName"`

	// 公网地址
	IpAddress *string `json:"IpAddress,omitnil,omitempty" name:"IpAddress"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// VPN通道引用个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpnConnNum *uint64 `json:"VpnConnNum,omitnil,omitempty" name:"VpnConnNum"`
}

type DeleteCustomerGatewayRequest

type DeleteCustomerGatewayRequest struct {
	*tchttp.BaseRequest

	// 对端网关ID,例如:bmcgw-2wqq41m9,可通过DescribeCustomerGateways接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitnil,omitempty" name:"CustomerGatewayId"`
}

func NewDeleteCustomerGatewayRequest

func NewDeleteCustomerGatewayRequest() (request *DeleteCustomerGatewayRequest)

func (*DeleteCustomerGatewayRequest) FromJsonString

func (r *DeleteCustomerGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCustomerGatewayRequest) ToJsonString

func (r *DeleteCustomerGatewayRequest) ToJsonString() string

type DeleteCustomerGatewayRequestParams added in v1.0.426

type DeleteCustomerGatewayRequestParams struct {
	// 对端网关ID,例如:bmcgw-2wqq41m9,可通过DescribeCustomerGateways接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitnil,omitempty" name:"CustomerGatewayId"`
}

Predefined struct for user

type DeleteCustomerGatewayResponse

type DeleteCustomerGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DeleteCustomerGatewayResponseParams `json:"Response"`
}

func NewDeleteCustomerGatewayResponse

func NewDeleteCustomerGatewayResponse() (response *DeleteCustomerGatewayResponse)

func (*DeleteCustomerGatewayResponse) FromJsonString

func (r *DeleteCustomerGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteCustomerGatewayResponse) ToJsonString

func (r *DeleteCustomerGatewayResponse) ToJsonString() string

type DeleteCustomerGatewayResponseParams added in v1.0.426

type DeleteCustomerGatewayResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteHostedInterfaceRequest

type DeleteHostedInterfaceRequest struct {
	*tchttp.BaseRequest

	// 托管机器唯一ID 数组
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 私有网络ID或者私有网络统一ID,建议使用统一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID或者子网统一ID,建议使用统一ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

func NewDeleteHostedInterfaceRequest

func NewDeleteHostedInterfaceRequest() (request *DeleteHostedInterfaceRequest)

func (*DeleteHostedInterfaceRequest) FromJsonString

func (r *DeleteHostedInterfaceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteHostedInterfaceRequest) ToJsonString

func (r *DeleteHostedInterfaceRequest) ToJsonString() string

type DeleteHostedInterfaceRequestParams added in v1.0.426

type DeleteHostedInterfaceRequestParams struct {
	// 托管机器唯一ID 数组
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 私有网络ID或者私有网络统一ID,建议使用统一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID或者子网统一ID,建议使用统一ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

Predefined struct for user

type DeleteHostedInterfaceResponse

type DeleteHostedInterfaceResponse struct {
	*tchttp.BaseResponse
	Response *DeleteHostedInterfaceResponseParams `json:"Response"`
}

func NewDeleteHostedInterfaceResponse

func NewDeleteHostedInterfaceResponse() (response *DeleteHostedInterfaceResponse)

func (*DeleteHostedInterfaceResponse) FromJsonString

func (r *DeleteHostedInterfaceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteHostedInterfaceResponse) ToJsonString

func (r *DeleteHostedInterfaceResponse) ToJsonString() string

type DeleteHostedInterfaceResponseParams added in v1.0.426

type DeleteHostedInterfaceResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 黑石托管机器ID
	ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteHostedInterfacesRequest

type DeleteHostedInterfacesRequest struct {
	*tchttp.BaseRequest

	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 物理机ID
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`
}

func NewDeleteHostedInterfacesRequest

func NewDeleteHostedInterfacesRequest() (request *DeleteHostedInterfacesRequest)

func (*DeleteHostedInterfacesRequest) FromJsonString

func (r *DeleteHostedInterfacesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteHostedInterfacesRequest) ToJsonString

func (r *DeleteHostedInterfacesRequest) ToJsonString() string

type DeleteHostedInterfacesRequestParams added in v1.0.426

type DeleteHostedInterfacesRequestParams struct {
	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 物理机ID
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`
}

Predefined struct for user

type DeleteHostedInterfacesResponse

type DeleteHostedInterfacesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteHostedInterfacesResponseParams `json:"Response"`
}

func NewDeleteHostedInterfacesResponse

func NewDeleteHostedInterfacesResponse() (response *DeleteHostedInterfacesResponse)

func (*DeleteHostedInterfacesResponse) FromJsonString

func (r *DeleteHostedInterfacesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteHostedInterfacesResponse) ToJsonString

func (r *DeleteHostedInterfacesResponse) ToJsonString() string

type DeleteHostedInterfacesResponseParams added in v1.0.426

type DeleteHostedInterfacesResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteInterfacesRequest

type DeleteInterfacesRequest struct {
	*tchttp.BaseRequest

	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 子网的唯一ID列表
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`
}

func NewDeleteInterfacesRequest

func NewDeleteInterfacesRequest() (request *DeleteInterfacesRequest)

func (*DeleteInterfacesRequest) FromJsonString

func (r *DeleteInterfacesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteInterfacesRequest) ToJsonString

func (r *DeleteInterfacesRequest) ToJsonString() string

type DeleteInterfacesRequestParams added in v1.0.426

type DeleteInterfacesRequestParams struct {
	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 子网的唯一ID列表
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`
}

Predefined struct for user

type DeleteInterfacesResponse

type DeleteInterfacesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteInterfacesResponseParams `json:"Response"`
}

func NewDeleteInterfacesResponse

func NewDeleteInterfacesResponse() (response *DeleteInterfacesResponse)

func (*DeleteInterfacesResponse) FromJsonString

func (r *DeleteInterfacesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteInterfacesResponse) ToJsonString

func (r *DeleteInterfacesResponse) ToJsonString() string

type DeleteInterfacesResponseParams added in v1.0.426

type DeleteInterfacesResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteNatGatewayRequest

type DeleteNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

func NewDeleteNatGatewayRequest

func NewDeleteNatGatewayRequest() (request *DeleteNatGatewayRequest)

func (*DeleteNatGatewayRequest) FromJsonString

func (r *DeleteNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNatGatewayRequest) ToJsonString

func (r *DeleteNatGatewayRequest) ToJsonString() string

type DeleteNatGatewayRequestParams added in v1.0.426

type DeleteNatGatewayRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

Predefined struct for user

type DeleteNatGatewayResponse

type DeleteNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DeleteNatGatewayResponseParams `json:"Response"`
}

func NewDeleteNatGatewayResponse

func NewDeleteNatGatewayResponse() (response *DeleteNatGatewayResponse)

func (*DeleteNatGatewayResponse) FromJsonString

func (r *DeleteNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteNatGatewayResponse) ToJsonString

func (r *DeleteNatGatewayResponse) ToJsonString() string

type DeleteNatGatewayResponseParams added in v1.0.426

type DeleteNatGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRoutePolicyRequest

type DeleteRoutePolicyRequest struct {
	*tchttp.BaseRequest

	// 路由表ID
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 路由表策略ID
	RoutePolicyId *string `json:"RoutePolicyId,omitnil,omitempty" name:"RoutePolicyId"`
}

func NewDeleteRoutePolicyRequest

func NewDeleteRoutePolicyRequest() (request *DeleteRoutePolicyRequest)

func (*DeleteRoutePolicyRequest) FromJsonString

func (r *DeleteRoutePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRoutePolicyRequest) ToJsonString

func (r *DeleteRoutePolicyRequest) ToJsonString() string

type DeleteRoutePolicyRequestParams added in v1.0.426

type DeleteRoutePolicyRequestParams struct {
	// 路由表ID
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 路由表策略ID
	RoutePolicyId *string `json:"RoutePolicyId,omitnil,omitempty" name:"RoutePolicyId"`
}

Predefined struct for user

type DeleteRoutePolicyResponse

type DeleteRoutePolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRoutePolicyResponseParams `json:"Response"`
}

func NewDeleteRoutePolicyResponse

func NewDeleteRoutePolicyResponse() (response *DeleteRoutePolicyResponse)

func (*DeleteRoutePolicyResponse) FromJsonString

func (r *DeleteRoutePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRoutePolicyResponse) ToJsonString

func (r *DeleteRoutePolicyResponse) ToJsonString() string

type DeleteRoutePolicyResponseParams added in v1.0.426

type DeleteRoutePolicyResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteSubnetRequest

type DeleteSubnetRequest struct {
	*tchttp.BaseRequest

	// 私有网络ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网实例ID。可通过DescribeSubnets接口返回值中的SubnetId获取。
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

func NewDeleteSubnetRequest

func NewDeleteSubnetRequest() (request *DeleteSubnetRequest)

func (*DeleteSubnetRequest) FromJsonString

func (r *DeleteSubnetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSubnetRequest) ToJsonString

func (r *DeleteSubnetRequest) ToJsonString() string

type DeleteSubnetRequestParams added in v1.0.426

type DeleteSubnetRequestParams struct {
	// 私有网络ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网实例ID。可通过DescribeSubnets接口返回值中的SubnetId获取。
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

Predefined struct for user

type DeleteSubnetResponse

type DeleteSubnetResponse struct {
	*tchttp.BaseResponse
	Response *DeleteSubnetResponseParams `json:"Response"`
}

func NewDeleteSubnetResponse

func NewDeleteSubnetResponse() (response *DeleteSubnetResponse)

func (*DeleteSubnetResponse) FromJsonString

func (r *DeleteSubnetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSubnetResponse) ToJsonString

func (r *DeleteSubnetResponse) ToJsonString() string

type DeleteSubnetResponseParams added in v1.0.426

type DeleteSubnetResponseParams struct {
	// 异步任务ID。
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVirtualIpRequest

type DeleteVirtualIpRequest struct {
	*tchttp.BaseRequest

	// 私有网络唯一ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 退还的IP列表。
	Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"`
}

func NewDeleteVirtualIpRequest

func NewDeleteVirtualIpRequest() (request *DeleteVirtualIpRequest)

func (*DeleteVirtualIpRequest) FromJsonString

func (r *DeleteVirtualIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVirtualIpRequest) ToJsonString

func (r *DeleteVirtualIpRequest) ToJsonString() string

type DeleteVirtualIpRequestParams added in v1.0.426

type DeleteVirtualIpRequestParams struct {
	// 私有网络唯一ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 退还的IP列表。
	Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"`
}

Predefined struct for user

type DeleteVirtualIpResponse

type DeleteVirtualIpResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVirtualIpResponseParams `json:"Response"`
}

func NewDeleteVirtualIpResponse

func NewDeleteVirtualIpResponse() (response *DeleteVirtualIpResponse)

func (*DeleteVirtualIpResponse) FromJsonString

func (r *DeleteVirtualIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVirtualIpResponse) ToJsonString

func (r *DeleteVirtualIpResponse) ToJsonString() string

type DeleteVirtualIpResponseParams added in v1.0.426

type DeleteVirtualIpResponseParams struct {
	// 异步任务ID。
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpcPeerConnectionRequest

type DeleteVpcPeerConnectionRequest struct {
	*tchttp.BaseRequest

	// 黑石对等连接实例ID
	VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitnil,omitempty" name:"VpcPeerConnectionId"`
}

func NewDeleteVpcPeerConnectionRequest

func NewDeleteVpcPeerConnectionRequest() (request *DeleteVpcPeerConnectionRequest)

func (*DeleteVpcPeerConnectionRequest) FromJsonString

func (r *DeleteVpcPeerConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcPeerConnectionRequest) ToJsonString

func (r *DeleteVpcPeerConnectionRequest) ToJsonString() string

type DeleteVpcPeerConnectionRequestParams added in v1.0.426

type DeleteVpcPeerConnectionRequestParams struct {
	// 黑石对等连接实例ID
	VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitnil,omitempty" name:"VpcPeerConnectionId"`
}

Predefined struct for user

type DeleteVpcPeerConnectionResponse

type DeleteVpcPeerConnectionResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpcPeerConnectionResponseParams `json:"Response"`
}

func NewDeleteVpcPeerConnectionResponse

func NewDeleteVpcPeerConnectionResponse() (response *DeleteVpcPeerConnectionResponse)

func (*DeleteVpcPeerConnectionResponse) FromJsonString

func (r *DeleteVpcPeerConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcPeerConnectionResponse) ToJsonString

func (r *DeleteVpcPeerConnectionResponse) ToJsonString() string

type DeleteVpcPeerConnectionResponseParams added in v1.0.426

type DeleteVpcPeerConnectionResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpcRequest

type DeleteVpcRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

func NewDeleteVpcRequest

func NewDeleteVpcRequest() (request *DeleteVpcRequest)

func (*DeleteVpcRequest) FromJsonString

func (r *DeleteVpcRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcRequest) ToJsonString

func (r *DeleteVpcRequest) ToJsonString() string

type DeleteVpcRequestParams added in v1.0.426

type DeleteVpcRequestParams struct {
	// VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

Predefined struct for user

type DeleteVpcResponse

type DeleteVpcResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpcResponseParams `json:"Response"`
}

func NewDeleteVpcResponse

func NewDeleteVpcResponse() (response *DeleteVpcResponse)

func (*DeleteVpcResponse) FromJsonString

func (r *DeleteVpcResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpcResponse) ToJsonString

func (r *DeleteVpcResponse) ToJsonString() string

type DeleteVpcResponseParams added in v1.0.426

type DeleteVpcResponseParams struct {
	// 异步任务ID。
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpnConnectionRequest

type DeleteVpnConnectionRequest struct {
	*tchttp.BaseRequest

	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitnil,omitempty" name:"VpnConnectionId"`
}

func NewDeleteVpnConnectionRequest

func NewDeleteVpnConnectionRequest() (request *DeleteVpnConnectionRequest)

func (*DeleteVpnConnectionRequest) FromJsonString

func (r *DeleteVpnConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnConnectionRequest) ToJsonString

func (r *DeleteVpnConnectionRequest) ToJsonString() string

type DeleteVpnConnectionRequestParams added in v1.0.426

type DeleteVpnConnectionRequestParams struct {
	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitnil,omitempty" name:"VpnConnectionId"`
}

Predefined struct for user

type DeleteVpnConnectionResponse

type DeleteVpnConnectionResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpnConnectionResponseParams `json:"Response"`
}

func NewDeleteVpnConnectionResponse

func NewDeleteVpnConnectionResponse() (response *DeleteVpnConnectionResponse)

func (*DeleteVpnConnectionResponse) FromJsonString

func (r *DeleteVpnConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnConnectionResponse) ToJsonString

func (r *DeleteVpnConnectionResponse) ToJsonString() string

type DeleteVpnConnectionResponseParams added in v1.0.426

type DeleteVpnConnectionResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteVpnGatewayRequest

type DeleteVpnGatewayRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitnil,omitempty" name:"VpnGatewayId"`
}

func NewDeleteVpnGatewayRequest

func NewDeleteVpnGatewayRequest() (request *DeleteVpnGatewayRequest)

func (*DeleteVpnGatewayRequest) FromJsonString

func (r *DeleteVpnGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewayRequest) ToJsonString

func (r *DeleteVpnGatewayRequest) ToJsonString() string

type DeleteVpnGatewayRequestParams added in v1.0.426

type DeleteVpnGatewayRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitnil,omitempty" name:"VpnGatewayId"`
}

Predefined struct for user

type DeleteVpnGatewayResponse

type DeleteVpnGatewayResponse struct {
	*tchttp.BaseResponse
	Response *DeleteVpnGatewayResponseParams `json:"Response"`
}

func NewDeleteVpnGatewayResponse

func NewDeleteVpnGatewayResponse() (response *DeleteVpnGatewayResponse)

func (*DeleteVpnGatewayResponse) FromJsonString

func (r *DeleteVpnGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteVpnGatewayResponse) ToJsonString

func (r *DeleteVpnGatewayResponse) ToJsonString() string

type DeleteVpnGatewayResponseParams added in v1.0.426

type DeleteVpnGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeregisterIpsRequest

type DeregisterIpsRequest struct {
	*tchttp.BaseRequest

	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 注销指定IP的列表
	IpSet []*string `json:"IpSet,omitnil,omitempty" name:"IpSet"`

	// 私有网络子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

func NewDeregisterIpsRequest

func NewDeregisterIpsRequest() (request *DeregisterIpsRequest)

func (*DeregisterIpsRequest) FromJsonString

func (r *DeregisterIpsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterIpsRequest) ToJsonString

func (r *DeregisterIpsRequest) ToJsonString() string

type DeregisterIpsRequestParams added in v1.0.426

type DeregisterIpsRequestParams struct {
	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 注销指定IP的列表
	IpSet []*string `json:"IpSet,omitnil,omitempty" name:"IpSet"`

	// 私有网络子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

Predefined struct for user

type DeregisterIpsResponse

type DeregisterIpsResponse struct {
	*tchttp.BaseResponse
	Response *DeregisterIpsResponseParams `json:"Response"`
}

func NewDeregisterIpsResponse

func NewDeregisterIpsResponse() (response *DeregisterIpsResponse)

func (*DeregisterIpsResponse) FromJsonString

func (r *DeregisterIpsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterIpsResponse) ToJsonString

func (r *DeregisterIpsResponse) ToJsonString() string

type DeregisterIpsResponseParams added in v1.0.426

type DeregisterIpsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCustomerGatewaysRequest

type DescribeCustomerGatewaysRequest struct {
	*tchttp.BaseRequest

	// 对端网关ID,例如:bmcgw-2wqq41m9。每次请求的实例的上限为100。参数不支持同时指定CustomerGatewayIds和Filters。
	CustomerGatewayIds []*string `json:"CustomerGatewayIds,omitnil,omitempty" name:"CustomerGatewayIds"`

	// 过滤条件,详见下表:实例过滤条件表。每次请求的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,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段, 支持"CreateTime"排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

func NewDescribeCustomerGatewaysRequest

func NewDescribeCustomerGatewaysRequest() (request *DescribeCustomerGatewaysRequest)

func (*DescribeCustomerGatewaysRequest) FromJsonString

func (r *DescribeCustomerGatewaysRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomerGatewaysRequest) ToJsonString

func (r *DescribeCustomerGatewaysRequest) ToJsonString() string

type DescribeCustomerGatewaysRequestParams added in v1.0.426

type DescribeCustomerGatewaysRequestParams struct {
	// 对端网关ID,例如:bmcgw-2wqq41m9。每次请求的实例的上限为100。参数不支持同时指定CustomerGatewayIds和Filters。
	CustomerGatewayIds []*string `json:"CustomerGatewayIds,omitnil,omitempty" name:"CustomerGatewayIds"`

	// 过滤条件,详见下表:实例过滤条件表。每次请求的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,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段, 支持"CreateTime"排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeCustomerGatewaysResponse

type DescribeCustomerGatewaysResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCustomerGatewaysResponseParams `json:"Response"`
}

func NewDescribeCustomerGatewaysResponse

func NewDescribeCustomerGatewaysResponse() (response *DescribeCustomerGatewaysResponse)

func (*DescribeCustomerGatewaysResponse) FromJsonString

func (r *DescribeCustomerGatewaysResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomerGatewaysResponse) ToJsonString

func (r *DescribeCustomerGatewaysResponse) ToJsonString() string

type DescribeCustomerGatewaysResponseParams added in v1.0.426

type DescribeCustomerGatewaysResponseParams struct {
	// 对端网关对象列表
	CustomerGatewaySet []*CustomerGateway `json:"CustomerGatewaySet,omitnil,omitempty" name:"CustomerGatewaySet"`

	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNatGatewaysRequest

type DescribeNatGatewaysRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// NAT名称
	NatName *string `json:"NatName,omitnil,omitempty" name:"NatName"`

	// 搜索字段
	SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 起始值
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 偏移值,默认值为 20
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// NAT所在可用区,形如:ap-guangzhou-2。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 排序字段, 支持"CreateTime"排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

func NewDescribeNatGatewaysRequest

func NewDescribeNatGatewaysRequest() (request *DescribeNatGatewaysRequest)

func (*DescribeNatGatewaysRequest) FromJsonString

func (r *DescribeNatGatewaysRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewaysRequest) ToJsonString

func (r *DescribeNatGatewaysRequest) ToJsonString() string

type DescribeNatGatewaysRequestParams added in v1.0.426

type DescribeNatGatewaysRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// NAT名称
	NatName *string `json:"NatName,omitnil,omitempty" name:"NatName"`

	// 搜索字段
	SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 起始值
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 偏移值,默认值为 20
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// NAT所在可用区,形如:ap-guangzhou-2。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 排序字段, 支持"CreateTime"排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeNatGatewaysResponse

type DescribeNatGatewaysResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNatGatewaysResponseParams `json:"Response"`
}

func NewDescribeNatGatewaysResponse

func NewDescribeNatGatewaysResponse() (response *DescribeNatGatewaysResponse)

func (*DescribeNatGatewaysResponse) FromJsonString

func (r *DescribeNatGatewaysResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatGatewaysResponse) ToJsonString

func (r *DescribeNatGatewaysResponse) ToJsonString() string

type DescribeNatGatewaysResponseParams added in v1.0.426

type DescribeNatGatewaysResponseParams struct {
	// NAT网关信息列表
	NatGatewayInfoSet []*NatGatewayInfo `json:"NatGatewayInfoSet,omitnil,omitempty" name:"NatGatewayInfoSet"`

	// 总数目
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeNatSubnetsRequest

type DescribeNatSubnetsRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

func NewDescribeNatSubnetsRequest

func NewDescribeNatSubnetsRequest() (request *DescribeNatSubnetsRequest)

func (*DescribeNatSubnetsRequest) FromJsonString

func (r *DescribeNatSubnetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatSubnetsRequest) ToJsonString

func (r *DescribeNatSubnetsRequest) ToJsonString() string

type DescribeNatSubnetsRequestParams added in v1.0.426

type DescribeNatSubnetsRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

Predefined struct for user

type DescribeNatSubnetsResponse

type DescribeNatSubnetsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeNatSubnetsResponseParams `json:"Response"`
}

func NewDescribeNatSubnetsResponse

func NewDescribeNatSubnetsResponse() (response *DescribeNatSubnetsResponse)

func (*DescribeNatSubnetsResponse) FromJsonString

func (r *DescribeNatSubnetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeNatSubnetsResponse) ToJsonString

func (r *DescribeNatSubnetsResponse) ToJsonString() string

type DescribeNatSubnetsResponseParams added in v1.0.426

type DescribeNatSubnetsResponseParams struct {
	// NAT子网信息
	NatSubnetInfoSet []*NatSubnetInfo `json:"NatSubnetInfoSet,omitnil,omitempty" name:"NatSubnetInfoSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRoutePoliciesRequest

type DescribeRoutePoliciesRequest struct {
	*tchttp.BaseRequest

	// 路由表实例ID,例如:rtb-afg8md3c。
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 路由策略实例ID,例如:rti-azd4dt1c。
	RoutePolicyIds []*string `json:"RoutePolicyIds,omitnil,omitempty" name:"RoutePolicyIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 初始行的偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 每页行数,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeRoutePoliciesRequest

func NewDescribeRoutePoliciesRequest() (request *DescribeRoutePoliciesRequest)

func (*DescribeRoutePoliciesRequest) FromJsonString

func (r *DescribeRoutePoliciesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRoutePoliciesRequest) ToJsonString

func (r *DescribeRoutePoliciesRequest) ToJsonString() string

type DescribeRoutePoliciesRequestParams added in v1.0.426

type DescribeRoutePoliciesRequestParams struct {
	// 路由表实例ID,例如:rtb-afg8md3c。
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 路由策略实例ID,例如:rti-azd4dt1c。
	RoutePolicyIds []*string `json:"RoutePolicyIds,omitnil,omitempty" name:"RoutePolicyIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 初始行的偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 每页行数,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeRoutePoliciesResponse

type DescribeRoutePoliciesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRoutePoliciesResponseParams `json:"Response"`
}

func NewDescribeRoutePoliciesResponse

func NewDescribeRoutePoliciesResponse() (response *DescribeRoutePoliciesResponse)

func (*DescribeRoutePoliciesResponse) FromJsonString

func (r *DescribeRoutePoliciesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRoutePoliciesResponse) ToJsonString

func (r *DescribeRoutePoliciesResponse) ToJsonString() string

type DescribeRoutePoliciesResponseParams added in v1.0.426

type DescribeRoutePoliciesResponseParams struct {
	// 路由策略数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 路由策略列表
	RoutePolicySet []*RoutePolicy `json:"RoutePolicySet,omitnil,omitempty" name:"RoutePolicySet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRouteTablesRequest

type DescribeRouteTablesRequest struct {
	*tchttp.BaseRequest

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableIds []*string `json:"RouteTableIds,omitnil,omitempty" name:"RouteTableIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 初始行的偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 每页行数,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段, 支持按“RouteTableId”,“VpcId”, "RouteTableName", "CreateTime"
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

func NewDescribeRouteTablesRequest

func NewDescribeRouteTablesRequest() (request *DescribeRouteTablesRequest)

func (*DescribeRouteTablesRequest) FromJsonString

func (r *DescribeRouteTablesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRouteTablesRequest) ToJsonString

func (r *DescribeRouteTablesRequest) ToJsonString() string

type DescribeRouteTablesRequestParams added in v1.0.426

type DescribeRouteTablesRequestParams struct {
	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableIds []*string `json:"RouteTableIds,omitnil,omitempty" name:"RouteTableIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 初始行的偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 每页行数,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段, 支持按“RouteTableId”,“VpcId”, "RouteTableName", "CreateTime"
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeRouteTablesResponse

type DescribeRouteTablesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRouteTablesResponseParams `json:"Response"`
}

func NewDescribeRouteTablesResponse

func NewDescribeRouteTablesResponse() (response *DescribeRouteTablesResponse)

func (*DescribeRouteTablesResponse) FromJsonString

func (r *DescribeRouteTablesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRouteTablesResponse) ToJsonString

func (r *DescribeRouteTablesResponse) ToJsonString() string

type DescribeRouteTablesResponseParams added in v1.0.426

type DescribeRouteTablesResponseParams struct {
	// 路由表个数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 路由表列表
	RouteTableSet []*RouteTable `json:"RouteTableSet,omitnil,omitempty" name:"RouteTableSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSubnetAvailableIpsRequest

type DescribeSubnetAvailableIpsRequest struct {
	*tchttp.BaseRequest

	// 私有网络子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// CIDR前缀,例如10.0.1
	Cidr *string `json:"Cidr,omitnil,omitempty" name:"Cidr"`
}

func NewDescribeSubnetAvailableIpsRequest

func NewDescribeSubnetAvailableIpsRequest() (request *DescribeSubnetAvailableIpsRequest)

func (*DescribeSubnetAvailableIpsRequest) FromJsonString

func (r *DescribeSubnetAvailableIpsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetAvailableIpsRequest) ToJsonString

func (r *DescribeSubnetAvailableIpsRequest) ToJsonString() string

type DescribeSubnetAvailableIpsRequestParams added in v1.0.426

type DescribeSubnetAvailableIpsRequestParams struct {
	// 私有网络子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// CIDR前缀,例如10.0.1
	Cidr *string `json:"Cidr,omitnil,omitempty" name:"Cidr"`
}

Predefined struct for user

type DescribeSubnetAvailableIpsResponse

type DescribeSubnetAvailableIpsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSubnetAvailableIpsResponseParams `json:"Response"`
}

func NewDescribeSubnetAvailableIpsResponse

func NewDescribeSubnetAvailableIpsResponse() (response *DescribeSubnetAvailableIpsResponse)

func (*DescribeSubnetAvailableIpsResponse) FromJsonString

func (r *DescribeSubnetAvailableIpsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetAvailableIpsResponse) ToJsonString

func (r *DescribeSubnetAvailableIpsResponse) ToJsonString() string

type DescribeSubnetAvailableIpsResponseParams added in v1.0.426

type DescribeSubnetAvailableIpsResponseParams struct {
	// 可用IP的范围列表
	IpSet []*string `json:"IpSet,omitnil,omitempty" name:"IpSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSubnetByDeviceRequest

type DescribeSubnetByDeviceRequest struct {
	*tchttp.BaseRequest

	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 子网类型。0: 物理机子网; 7: DOCKER子网 8: 虚拟子网
	Types []*uint64 `json:"Types,omitnil,omitempty" name:"Types"`

	// 查询的起始位置。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询的个数。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeSubnetByDeviceRequest

func NewDescribeSubnetByDeviceRequest() (request *DescribeSubnetByDeviceRequest)

func (*DescribeSubnetByDeviceRequest) FromJsonString

func (r *DescribeSubnetByDeviceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetByDeviceRequest) ToJsonString

func (r *DescribeSubnetByDeviceRequest) ToJsonString() string

type DescribeSubnetByDeviceRequestParams added in v1.0.426

type DescribeSubnetByDeviceRequestParams struct {
	// 物理机ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 子网类型。0: 物理机子网; 7: DOCKER子网 8: 虚拟子网
	Types []*uint64 `json:"Types,omitnil,omitempty" name:"Types"`

	// 查询的起始位置。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询的个数。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeSubnetByDeviceResponse

type DescribeSubnetByDeviceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSubnetByDeviceResponseParams `json:"Response"`
}

func NewDescribeSubnetByDeviceResponse

func NewDescribeSubnetByDeviceResponse() (response *DescribeSubnetByDeviceResponse)

func (*DescribeSubnetByDeviceResponse) FromJsonString

func (r *DescribeSubnetByDeviceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetByDeviceResponse) ToJsonString

func (r *DescribeSubnetByDeviceResponse) ToJsonString() string

type DescribeSubnetByDeviceResponseParams added in v1.0.426

type DescribeSubnetByDeviceResponseParams struct {
	// 子网个数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 子网列表
	Data []*SubnetInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSubnetByHostedDeviceRequest

type DescribeSubnetByHostedDeviceRequest struct {
	*tchttp.BaseRequest

	// 托管机器ID, 如chm-xasdfx2j
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 子网类型。0: 物理机子网; 7: DOCKER子网 8: 虚拟子网
	Types []*uint64 `json:"Types,omitnil,omitempty" name:"Types"`

	// 查询的起始位置。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询的个数。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeSubnetByHostedDeviceRequest

func NewDescribeSubnetByHostedDeviceRequest() (request *DescribeSubnetByHostedDeviceRequest)

func (*DescribeSubnetByHostedDeviceRequest) FromJsonString

func (r *DescribeSubnetByHostedDeviceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetByHostedDeviceRequest) ToJsonString

func (r *DescribeSubnetByHostedDeviceRequest) ToJsonString() string

type DescribeSubnetByHostedDeviceRequestParams added in v1.0.426

type DescribeSubnetByHostedDeviceRequestParams struct {
	// 托管机器ID, 如chm-xasdfx2j
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 子网类型。0: 物理机子网; 7: DOCKER子网 8: 虚拟子网
	Types []*uint64 `json:"Types,omitnil,omitempty" name:"Types"`

	// 查询的起始位置。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询的个数。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeSubnetByHostedDeviceResponse

type DescribeSubnetByHostedDeviceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSubnetByHostedDeviceResponseParams `json:"Response"`
}

func NewDescribeSubnetByHostedDeviceResponse

func NewDescribeSubnetByHostedDeviceResponse() (response *DescribeSubnetByHostedDeviceResponse)

func (*DescribeSubnetByHostedDeviceResponse) FromJsonString

func (r *DescribeSubnetByHostedDeviceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetByHostedDeviceResponse) ToJsonString

func (r *DescribeSubnetByHostedDeviceResponse) ToJsonString() string

type DescribeSubnetByHostedDeviceResponseParams added in v1.0.426

type DescribeSubnetByHostedDeviceResponseParams struct {
	// 子网个数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 子网列表
	Data []*SubnetInfo `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSubnetsRequest

type DescribeSubnetsRequest struct {
	*tchttp.BaseRequest

	// 子网实例ID查询。形如:subnet-pxir56ns。参数不支持同时指定SubnetIds和Filters。
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段, 支持按“CreateTime”,“VlanId”
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

func NewDescribeSubnetsRequest

func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest)

func (*DescribeSubnetsRequest) FromJsonString

func (r *DescribeSubnetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetsRequest) ToJsonString

func (r *DescribeSubnetsRequest) ToJsonString() string

type DescribeSubnetsRequestParams added in v1.0.426

type DescribeSubnetsRequestParams struct {
	// 子网实例ID查询。形如:subnet-pxir56ns。参数不支持同时指定SubnetIds和Filters。
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段, 支持按“CreateTime”,“VlanId”
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeSubnetsResponse

type DescribeSubnetsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSubnetsResponseParams `json:"Response"`
}

func NewDescribeSubnetsResponse

func NewDescribeSubnetsResponse() (response *DescribeSubnetsResponse)

func (*DescribeSubnetsResponse) FromJsonString

func (r *DescribeSubnetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubnetsResponse) ToJsonString

func (r *DescribeSubnetsResponse) ToJsonString() string

type DescribeSubnetsResponseParams added in v1.0.426

type DescribeSubnetsResponseParams struct {
	// 子网列表信息
	SubnetSet []*SubnetInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`

	// 返回的子网总数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskStatusRequest

type DescribeTaskStatusRequest struct {
	*tchttp.BaseRequest

	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeTaskStatusRequest

func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest)

func (*DescribeTaskStatusRequest) FromJsonString

func (r *DescribeTaskStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskStatusRequest) ToJsonString

func (r *DescribeTaskStatusRequest) ToJsonString() string

type DescribeTaskStatusRequestParams added in v1.0.426

type DescribeTaskStatusRequestParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeTaskStatusResponse

type DescribeTaskStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskStatusResponseParams `json:"Response"`
}

func NewDescribeTaskStatusResponse

func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse)

func (*DescribeTaskStatusResponse) FromJsonString

func (r *DescribeTaskStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskStatusResponse) ToJsonString

func (r *DescribeTaskStatusResponse) ToJsonString() string

type DescribeTaskStatusResponseParams added in v1.0.426

type DescribeTaskStatusResponseParams struct {
	// 任务状态,其中0表示任务执行成功,1表示任务执行失败,2表示任务正在执行中
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcPeerConnectionsRequest

type DescribeVpcPeerConnectionsRequest struct {
	*tchttp.BaseRequest

	// 对等连接实例ID
	VpcPeerConnectionIds []*string `json:"VpcPeerConnectionIds,omitnil,omitempty" name:"VpcPeerConnectionIds"`

	// 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定VpcPeerConnectionIds和Filters。
	// 过滤条件,参数不支持同时指定VpcPeerConnectionIds和Filters。
	// <li>peer-name - String - (过滤条件)对等连接名称。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

func NewDescribeVpcPeerConnectionsRequest

func NewDescribeVpcPeerConnectionsRequest() (request *DescribeVpcPeerConnectionsRequest)

func (*DescribeVpcPeerConnectionsRequest) FromJsonString

func (r *DescribeVpcPeerConnectionsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcPeerConnectionsRequest) ToJsonString

func (r *DescribeVpcPeerConnectionsRequest) ToJsonString() string

type DescribeVpcPeerConnectionsRequestParams added in v1.0.426

type DescribeVpcPeerConnectionsRequestParams struct {
	// 对等连接实例ID
	VpcPeerConnectionIds []*string `json:"VpcPeerConnectionIds,omitnil,omitempty" name:"VpcPeerConnectionIds"`

	// 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定VpcPeerConnectionIds和Filters。
	// 过滤条件,参数不支持同时指定VpcPeerConnectionIds和Filters。
	// <li>peer-name - String - (过滤条件)对等连接名称。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

Predefined struct for user

type DescribeVpcPeerConnectionsResponse

type DescribeVpcPeerConnectionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcPeerConnectionsResponseParams `json:"Response"`
}

func NewDescribeVpcPeerConnectionsResponse

func NewDescribeVpcPeerConnectionsResponse() (response *DescribeVpcPeerConnectionsResponse)

func (*DescribeVpcPeerConnectionsResponse) FromJsonString

func (r *DescribeVpcPeerConnectionsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcPeerConnectionsResponse) ToJsonString

func (r *DescribeVpcPeerConnectionsResponse) ToJsonString() string

type DescribeVpcPeerConnectionsResponseParams added in v1.0.426

type DescribeVpcPeerConnectionsResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 对等连接实例。
	VpcPeerConnectionSet []*VpcPeerConnection `json:"VpcPeerConnectionSet,omitnil,omitempty" name:"VpcPeerConnectionSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcQuotaRequest

type DescribeVpcQuotaRequest struct {
	*tchttp.BaseRequest

	// 类型
	TypeIds []*uint64 `json:"TypeIds,omitnil,omitempty" name:"TypeIds"`
}

func NewDescribeVpcQuotaRequest

func NewDescribeVpcQuotaRequest() (request *DescribeVpcQuotaRequest)

func (*DescribeVpcQuotaRequest) FromJsonString

func (r *DescribeVpcQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcQuotaRequest) ToJsonString

func (r *DescribeVpcQuotaRequest) ToJsonString() string

type DescribeVpcQuotaRequestParams added in v1.0.426

type DescribeVpcQuotaRequestParams struct {
	// 类型
	TypeIds []*uint64 `json:"TypeIds,omitnil,omitempty" name:"TypeIds"`
}

Predefined struct for user

type DescribeVpcQuotaResponse

type DescribeVpcQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcQuotaResponseParams `json:"Response"`
}

func NewDescribeVpcQuotaResponse

func NewDescribeVpcQuotaResponse() (response *DescribeVpcQuotaResponse)

func (*DescribeVpcQuotaResponse) FromJsonString

func (r *DescribeVpcQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcQuotaResponse) ToJsonString

func (r *DescribeVpcQuotaResponse) ToJsonString() string

type DescribeVpcQuotaResponseParams added in v1.0.426

type DescribeVpcQuotaResponseParams struct {
	// 配额信息
	VpcQuotaSet []*VpcQuota `json:"VpcQuotaSet,omitnil,omitempty" name:"VpcQuotaSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcResourceRequest

type DescribeVpcResourceRequest struct {
	*tchttp.BaseRequest

	// 私有网络实例ID
	VpcIds []*string `json:"VpcIds,omitnil,omitempty" name:"VpcIds"`

	// 过滤条件,参数不支持同时指定SubnetIds和Filters。
	// vpc-id - String - (过滤条件)私有网络实例ID,形如:vpc-f49l6u0z。
	// vpc-name - String - (过滤条件)私有网络名称。
	// zone - String - (过滤条件)可用区。
	// state - String - (过滤条件)VPC状态。available: 运营中; pending: 创建中; failed: 创建失败; deleting: 删除中
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

func NewDescribeVpcResourceRequest

func NewDescribeVpcResourceRequest() (request *DescribeVpcResourceRequest)

func (*DescribeVpcResourceRequest) FromJsonString

func (r *DescribeVpcResourceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcResourceRequest) ToJsonString

func (r *DescribeVpcResourceRequest) ToJsonString() string

type DescribeVpcResourceRequestParams added in v1.0.426

type DescribeVpcResourceRequestParams struct {
	// 私有网络实例ID
	VpcIds []*string `json:"VpcIds,omitnil,omitempty" name:"VpcIds"`

	// 过滤条件,参数不支持同时指定SubnetIds和Filters。
	// vpc-id - String - (过滤条件)私有网络实例ID,形如:vpc-f49l6u0z。
	// vpc-name - String - (过滤条件)私有网络名称。
	// zone - String - (过滤条件)可用区。
	// state - String - (过滤条件)VPC状态。available: 运营中; pending: 创建中; failed: 创建失败; deleting: 删除中
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeVpcResourceResponse

type DescribeVpcResourceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcResourceResponseParams `json:"Response"`
}

func NewDescribeVpcResourceResponse

func NewDescribeVpcResourceResponse() (response *DescribeVpcResourceResponse)

func (*DescribeVpcResourceResponse) FromJsonString

func (r *DescribeVpcResourceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcResourceResponse) ToJsonString

func (r *DescribeVpcResourceResponse) ToJsonString() string

type DescribeVpcResourceResponseParams added in v1.0.426

type DescribeVpcResourceResponseParams struct {
	// VPC数据
	VpcResourceSet []*VpcResource `json:"VpcResourceSet,omitnil,omitempty" name:"VpcResourceSet"`

	// VPC个数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcViewRequest

type DescribeVpcViewRequest struct {
	*tchttp.BaseRequest

	// 私有网络唯一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

func NewDescribeVpcViewRequest

func NewDescribeVpcViewRequest() (request *DescribeVpcViewRequest)

func (*DescribeVpcViewRequest) FromJsonString

func (r *DescribeVpcViewRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcViewRequest) ToJsonString

func (r *DescribeVpcViewRequest) ToJsonString() string

type DescribeVpcViewRequestParams added in v1.0.426

type DescribeVpcViewRequestParams struct {
	// 私有网络唯一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

Predefined struct for user

type DescribeVpcViewResponse

type DescribeVpcViewResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcViewResponseParams `json:"Response"`
}

func NewDescribeVpcViewResponse

func NewDescribeVpcViewResponse() (response *DescribeVpcViewResponse)

func (*DescribeVpcViewResponse) FromJsonString

func (r *DescribeVpcViewResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcViewResponse) ToJsonString

func (r *DescribeVpcViewResponse) ToJsonString() string

type DescribeVpcViewResponseParams added in v1.0.426

type DescribeVpcViewResponseParams struct {
	// VPC视图信息
	VpcView *VpcViewInfo `json:"VpcView,omitnil,omitempty" name:"VpcView"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpcsRequest

type DescribeVpcsRequest struct {
	*tchttp.BaseRequest

	// VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。
	VpcIds []*string `json:"VpcIds,omitnil,omitempty" name:"VpcIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 初始行的偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 每页行数,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeVpcsRequest

func NewDescribeVpcsRequest() (request *DescribeVpcsRequest)

func (*DescribeVpcsRequest) FromJsonString

func (r *DescribeVpcsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcsRequest) ToJsonString

func (r *DescribeVpcsRequest) ToJsonString() string

type DescribeVpcsRequestParams added in v1.0.426

type DescribeVpcsRequestParams struct {
	// VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。
	VpcIds []*string `json:"VpcIds,omitnil,omitempty" name:"VpcIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 初始行的偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 每页行数,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeVpcsResponse

type DescribeVpcsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpcsResponseParams `json:"Response"`
}

func NewDescribeVpcsResponse

func NewDescribeVpcsResponse() (response *DescribeVpcsResponse)

func (*DescribeVpcsResponse) FromJsonString

func (r *DescribeVpcsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpcsResponse) ToJsonString

func (r *DescribeVpcsResponse) ToJsonString() string

type DescribeVpcsResponseParams added in v1.0.426

type DescribeVpcsResponseParams struct {
	// VPC列表
	VpcSet []*VpcInfo `json:"VpcSet,omitnil,omitempty" name:"VpcSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpnConnectionsRequest

type DescribeVpnConnectionsRequest struct {
	*tchttp.BaseRequest

	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnConnectionIds和Filters。
	VpnConnectionIds []*string `json:"VpnConnectionIds,omitnil,omitempty" name:"VpnConnectionIds"`

	// 过滤条件,详见下表:实例过滤条件表。每次请求的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,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// VPN网关实例ID
	VpnGatewayId *string `json:"VpnGatewayId,omitnil,omitempty" name:"VpnGatewayId"`

	// VPN通道名称
	VpnConnectionName *string `json:"VpnConnectionName,omitnil,omitempty" name:"VpnConnectionName"`

	// 排序字段, 支持"CreateTime"排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

func NewDescribeVpnConnectionsRequest

func NewDescribeVpnConnectionsRequest() (request *DescribeVpnConnectionsRequest)

func (*DescribeVpnConnectionsRequest) FromJsonString

func (r *DescribeVpnConnectionsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnConnectionsRequest) ToJsonString

func (r *DescribeVpnConnectionsRequest) ToJsonString() string

type DescribeVpnConnectionsRequestParams added in v1.0.426

type DescribeVpnConnectionsRequestParams struct {
	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnConnectionIds和Filters。
	VpnConnectionIds []*string `json:"VpnConnectionIds,omitnil,omitempty" name:"VpnConnectionIds"`

	// 过滤条件,详见下表:实例过滤条件表。每次请求的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,omitnil,omitempty" name:"Filters"`

	// 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// VPN网关实例ID
	VpnGatewayId *string `json:"VpnGatewayId,omitnil,omitempty" name:"VpnGatewayId"`

	// VPN通道名称
	VpnConnectionName *string `json:"VpnConnectionName,omitnil,omitempty" name:"VpnConnectionName"`

	// 排序字段, 支持"CreateTime"排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeVpnConnectionsResponse

type DescribeVpnConnectionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpnConnectionsResponseParams `json:"Response"`
}

func NewDescribeVpnConnectionsResponse

func NewDescribeVpnConnectionsResponse() (response *DescribeVpnConnectionsResponse)

func (*DescribeVpnConnectionsResponse) FromJsonString

func (r *DescribeVpnConnectionsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnConnectionsResponse) ToJsonString

func (r *DescribeVpnConnectionsResponse) ToJsonString() string

type DescribeVpnConnectionsResponseParams added in v1.0.426

type DescribeVpnConnectionsResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// VPN通道实例。
	VpnConnectionSet []*VpnConnection `json:"VpnConnectionSet,omitnil,omitempty" name:"VpnConnectionSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeVpnGatewaysRequest

type DescribeVpnGatewaysRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。形如:bmvpngw-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnGatewayIds和Filters。
	VpnGatewayIds []*string `json:"VpnGatewayIds,omitnil,omitempty" name:"VpnGatewayIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 请求对象个数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段, 支持"CreateTime"排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

func NewDescribeVpnGatewaysRequest

func NewDescribeVpnGatewaysRequest() (request *DescribeVpnGatewaysRequest)

func (*DescribeVpnGatewaysRequest) FromJsonString

func (r *DescribeVpnGatewaysRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewaysRequest) ToJsonString

func (r *DescribeVpnGatewaysRequest) ToJsonString() string

type DescribeVpnGatewaysRequestParams added in v1.0.426

type DescribeVpnGatewaysRequestParams struct {
	// VPN网关实例ID。形如:bmvpngw-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnGatewayIds和Filters。
	VpnGatewayIds []*string `json:"VpnGatewayIds,omitnil,omitempty" name:"VpnGatewayIds"`

	// 过滤条件,参数不支持同时指定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,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 请求对象个数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段, 支持"CreateTime"排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方向, “asc”、“desc”
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeVpnGatewaysResponse

type DescribeVpnGatewaysResponse struct {
	*tchttp.BaseResponse
	Response *DescribeVpnGatewaysResponseParams `json:"Response"`
}

func NewDescribeVpnGatewaysResponse

func NewDescribeVpnGatewaysResponse() (response *DescribeVpnGatewaysResponse)

func (*DescribeVpnGatewaysResponse) FromJsonString

func (r *DescribeVpnGatewaysResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeVpnGatewaysResponse) ToJsonString

func (r *DescribeVpnGatewaysResponse) ToJsonString() string

type DescribeVpnGatewaysResponseParams added in v1.0.426

type DescribeVpnGatewaysResponseParams struct {
	// 符合条件的实例数量。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// VPN网关实例详细信息列表。
	VpnGatewaySet []*VpnGateway `json:"VpnGatewaySet,omitnil,omitempty" name:"VpnGatewaySet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DownloadCustomerGatewayConfigurationRequest

type DownloadCustomerGatewayConfigurationRequest struct {
	*tchttp.BaseRequest

	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitnil,omitempty" name:"VpnConnectionId"`

	// 厂商,取值 h3c,cisco
	VendorName *string `json:"VendorName,omitnil,omitempty" name:"VendorName"`
}

func NewDownloadCustomerGatewayConfigurationRequest

func NewDownloadCustomerGatewayConfigurationRequest() (request *DownloadCustomerGatewayConfigurationRequest)

func (*DownloadCustomerGatewayConfigurationRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadCustomerGatewayConfigurationRequest) ToJsonString

type DownloadCustomerGatewayConfigurationRequestParams added in v1.0.426

type DownloadCustomerGatewayConfigurationRequestParams struct {
	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitnil,omitempty" name:"VpnConnectionId"`

	// 厂商,取值 h3c,cisco
	VendorName *string `json:"VendorName,omitnil,omitempty" name:"VendorName"`
}

Predefined struct for user

type DownloadCustomerGatewayConfigurationResponse

type DownloadCustomerGatewayConfigurationResponse struct {
	*tchttp.BaseResponse
	Response *DownloadCustomerGatewayConfigurationResponseParams `json:"Response"`
}

func NewDownloadCustomerGatewayConfigurationResponse

func NewDownloadCustomerGatewayConfigurationResponse() (response *DownloadCustomerGatewayConfigurationResponse)

func (*DownloadCustomerGatewayConfigurationResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DownloadCustomerGatewayConfigurationResponse) ToJsonString

type DownloadCustomerGatewayConfigurationResponseParams added in v1.0.426

type DownloadCustomerGatewayConfigurationResponseParams struct {
	// 配置信息。
	CustomerGatewayConfiguration *string `json:"CustomerGatewayConfiguration,omitnil,omitempty" name:"CustomerGatewayConfiguration"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Filter

type Filter struct {
	// 属性名称, 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 属性值, 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}

type IKEOptionsSpecification

type IKEOptionsSpecification struct {
	// 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC',默认为3DES-CBC
	PropoEncryAlgorithm *string `json:"PropoEncryAlgorithm,omitnil,omitempty" name:"PropoEncryAlgorithm"`

	// 认证算法:可选值:'MD5', 'SHA1',默认为MD5
	PropoAuthenAlgorithm *string `json:"PropoAuthenAlgorithm,omitnil,omitempty" name:"PropoAuthenAlgorithm"`

	// 协商模式:可选值:'AGGRESSIVE', 'MAIN',默认为MAIN
	ExchangeMode *string `json:"ExchangeMode,omitnil,omitempty" name:"ExchangeMode"`

	// 本端标识类型:可选值:'ADDRESS', 'FQDN',默认为ADDRESS
	LocalIdentity *string `json:"LocalIdentity,omitnil,omitempty" name:"LocalIdentity"`

	// 对端标识类型:可选值:'ADDRESS', 'FQDN',默认为ADDRESS
	RemoteIdentity *string `json:"RemoteIdentity,omitnil,omitempty" name:"RemoteIdentity"`

	// 本端标识,当LocalIdentity选为ADDRESS时,LocalAddress必填。localAddress默认为vpn网关公网IP
	LocalAddress *string `json:"LocalAddress,omitnil,omitempty" name:"LocalAddress"`

	// 对端标识,当RemoteIdentity选为ADDRESS时,RemoteAddress必填
	RemoteAddress *string `json:"RemoteAddress,omitnil,omitempty" name:"RemoteAddress"`

	// 本端标识,当LocalIdentity选为FQDN时,LocalFqdnName必填
	LocalFqdnName *string `json:"LocalFqdnName,omitnil,omitempty" name:"LocalFqdnName"`

	// 对端标识,当remoteIdentity选为FQDN时,RemoteFqdnName必填
	RemoteFqdnName *string `json:"RemoteFqdnName,omitnil,omitempty" name:"RemoteFqdnName"`

	// DH group,指定IKE交换密钥时使用的DH组,可选值:'GROUP1', 'GROUP2', 'GROUP5', 'GROUP14', 'GROUP24',
	DhGroupName *string `json:"DhGroupName,omitnil,omitempty" name:"DhGroupName"`

	// IKE SA Lifetime,单位:秒,设置IKE SA的生存周期,取值范围:60-604800
	IKESaLifetimeSeconds *uint64 `json:"IKESaLifetimeSeconds,omitnil,omitempty" name:"IKESaLifetimeSeconds"`

	// IKE版本
	IKEVersion *string `json:"IKEVersion,omitnil,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,omitnil,omitempty" name:"PfsDhGroup"`

	// IPsec SA lifetime(KB):单位KB,取值范围:2560-604800
	IPSECSaLifetimeTraffic *uint64 `json:"IPSECSaLifetimeTraffic,omitnil,omitempty" name:"IPSECSaLifetimeTraffic"`

	// 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'NULL', 默认为AES-CBC-128
	EncryptAlgorithm *string `json:"EncryptAlgorithm,omitnil,omitempty" name:"EncryptAlgorithm"`

	// 认证算法:可选值:'MD5', 'SHA1',默认为
	IntegrityAlgorith *string `json:"IntegrityAlgorith,omitnil,omitempty" name:"IntegrityAlgorith"`

	// IPsec SA lifetime(s):单位秒,取值范围:180-604800
	IPSECSaLifetimeSeconds *uint64 `json:"IPSECSaLifetimeSeconds,omitnil,omitempty" name:"IPSECSaLifetimeSeconds"`

	// 安全协议,默认为ESP
	SecurityProto *string `json:"SecurityProto,omitnil,omitempty" name:"SecurityProto"`

	// 报文封装模式:默认为Tunnel
	EncapMode *string `json:"EncapMode,omitnil,omitempty" name:"EncapMode"`
}

type IpInfo

type IpInfo struct {
	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// IP列表
	Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"`
}

type ModifyCustomerGatewayAttributeRequest

type ModifyCustomerGatewayAttributeRequest struct {
	*tchttp.BaseRequest

	// 对端网关ID,例如:bmcgw-2wqq41m9,可通过DescribeCustomerGateways接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitnil,omitempty" name:"CustomerGatewayId"`

	// 对端网关名称,可任意命名,但不得超过60个字符。
	CustomerGatewayName *string `json:"CustomerGatewayName,omitnil,omitempty" name:"CustomerGatewayName"`
}

func NewModifyCustomerGatewayAttributeRequest

func NewModifyCustomerGatewayAttributeRequest() (request *ModifyCustomerGatewayAttributeRequest)

func (*ModifyCustomerGatewayAttributeRequest) FromJsonString

func (r *ModifyCustomerGatewayAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomerGatewayAttributeRequest) ToJsonString

type ModifyCustomerGatewayAttributeRequestParams added in v1.0.426

type ModifyCustomerGatewayAttributeRequestParams struct {
	// 对端网关ID,例如:bmcgw-2wqq41m9,可通过DescribeCustomerGateways接口查询对端网关。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitnil,omitempty" name:"CustomerGatewayId"`

	// 对端网关名称,可任意命名,但不得超过60个字符。
	CustomerGatewayName *string `json:"CustomerGatewayName,omitnil,omitempty" name:"CustomerGatewayName"`
}

Predefined struct for user

type ModifyCustomerGatewayAttributeResponse

type ModifyCustomerGatewayAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyCustomerGatewayAttributeResponseParams `json:"Response"`
}

func NewModifyCustomerGatewayAttributeResponse

func NewModifyCustomerGatewayAttributeResponse() (response *ModifyCustomerGatewayAttributeResponse)

func (*ModifyCustomerGatewayAttributeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyCustomerGatewayAttributeResponse) ToJsonString

type ModifyCustomerGatewayAttributeResponseParams added in v1.0.426

type ModifyCustomerGatewayAttributeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRoutePolicyRequest

type ModifyRoutePolicyRequest struct {
	*tchttp.BaseRequest

	// 路由表ID
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 修改的路由
	RoutePolicy *RoutePolicy `json:"RoutePolicy,omitnil,omitempty" name:"RoutePolicy"`
}

func NewModifyRoutePolicyRequest

func NewModifyRoutePolicyRequest() (request *ModifyRoutePolicyRequest)

func (*ModifyRoutePolicyRequest) FromJsonString

func (r *ModifyRoutePolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRoutePolicyRequest) ToJsonString

func (r *ModifyRoutePolicyRequest) ToJsonString() string

type ModifyRoutePolicyRequestParams added in v1.0.426

type ModifyRoutePolicyRequestParams struct {
	// 路由表ID
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 修改的路由
	RoutePolicy *RoutePolicy `json:"RoutePolicy,omitnil,omitempty" name:"RoutePolicy"`
}

Predefined struct for user

type ModifyRoutePolicyResponse

type ModifyRoutePolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRoutePolicyResponseParams `json:"Response"`
}

func NewModifyRoutePolicyResponse

func NewModifyRoutePolicyResponse() (response *ModifyRoutePolicyResponse)

func (*ModifyRoutePolicyResponse) FromJsonString

func (r *ModifyRoutePolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRoutePolicyResponse) ToJsonString

func (r *ModifyRoutePolicyResponse) ToJsonString() string

type ModifyRoutePolicyResponseParams added in v1.0.426

type ModifyRoutePolicyResponseParams struct {
	// 异步任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRouteTableRequest

type ModifyRouteTableRequest struct {
	*tchttp.BaseRequest

	// 路由表ID
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 路由表名称
	RouteTableName *string `json:"RouteTableName,omitnil,omitempty" name:"RouteTableName"`
}

func NewModifyRouteTableRequest

func NewModifyRouteTableRequest() (request *ModifyRouteTableRequest)

func (*ModifyRouteTableRequest) FromJsonString

func (r *ModifyRouteTableRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRouteTableRequest) ToJsonString

func (r *ModifyRouteTableRequest) ToJsonString() string

type ModifyRouteTableRequestParams added in v1.0.426

type ModifyRouteTableRequestParams struct {
	// 路由表ID
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 路由表名称
	RouteTableName *string `json:"RouteTableName,omitnil,omitempty" name:"RouteTableName"`
}

Predefined struct for user

type ModifyRouteTableResponse

type ModifyRouteTableResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRouteTableResponseParams `json:"Response"`
}

func NewModifyRouteTableResponse

func NewModifyRouteTableResponse() (response *ModifyRouteTableResponse)

func (*ModifyRouteTableResponse) FromJsonString

func (r *ModifyRouteTableResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRouteTableResponse) ToJsonString

func (r *ModifyRouteTableResponse) ToJsonString() string

type ModifyRouteTableResponseParams added in v1.0.426

type ModifyRouteTableResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifySubnetAttributeRequest

type ModifySubnetAttributeRequest struct {
	*tchttp.BaseRequest

	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 子网名称
	SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
}

func NewModifySubnetAttributeRequest

func NewModifySubnetAttributeRequest() (request *ModifySubnetAttributeRequest)

func (*ModifySubnetAttributeRequest) FromJsonString

func (r *ModifySubnetAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySubnetAttributeRequest) ToJsonString

func (r *ModifySubnetAttributeRequest) ToJsonString() string

type ModifySubnetAttributeRequestParams added in v1.0.426

type ModifySubnetAttributeRequestParams struct {
	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 子网名称
	SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`
}

Predefined struct for user

type ModifySubnetAttributeResponse

type ModifySubnetAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifySubnetAttributeResponseParams `json:"Response"`
}

func NewModifySubnetAttributeResponse

func NewModifySubnetAttributeResponse() (response *ModifySubnetAttributeResponse)

func (*ModifySubnetAttributeResponse) FromJsonString

func (r *ModifySubnetAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySubnetAttributeResponse) ToJsonString

func (r *ModifySubnetAttributeResponse) ToJsonString() string

type ModifySubnetAttributeResponseParams added in v1.0.426

type ModifySubnetAttributeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifySubnetDHCPRelayRequest

type ModifySubnetDHCPRelayRequest struct {
	*tchttp.BaseRequest

	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 是否开启DHCP Relay
	EnableDHCP *bool `json:"EnableDHCP,omitnil,omitempty" name:"EnableDHCP"`

	// DHCP服务器IP
	ServerIps []*string `json:"ServerIps,omitnil,omitempty" name:"ServerIps"`

	// 预留IP个数
	ReservedIpCount *uint64 `json:"ReservedIpCount,omitnil,omitempty" name:"ReservedIpCount"`
}

func NewModifySubnetDHCPRelayRequest

func NewModifySubnetDHCPRelayRequest() (request *ModifySubnetDHCPRelayRequest)

func (*ModifySubnetDHCPRelayRequest) FromJsonString

func (r *ModifySubnetDHCPRelayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySubnetDHCPRelayRequest) ToJsonString

func (r *ModifySubnetDHCPRelayRequest) ToJsonString() string

type ModifySubnetDHCPRelayRequestParams added in v1.0.426

type ModifySubnetDHCPRelayRequestParams struct {
	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 是否开启DHCP Relay
	EnableDHCP *bool `json:"EnableDHCP,omitnil,omitempty" name:"EnableDHCP"`

	// DHCP服务器IP
	ServerIps []*string `json:"ServerIps,omitnil,omitempty" name:"ServerIps"`

	// 预留IP个数
	ReservedIpCount *uint64 `json:"ReservedIpCount,omitnil,omitempty" name:"ReservedIpCount"`
}

Predefined struct for user

type ModifySubnetDHCPRelayResponse

type ModifySubnetDHCPRelayResponse struct {
	*tchttp.BaseResponse
	Response *ModifySubnetDHCPRelayResponseParams `json:"Response"`
}

func NewModifySubnetDHCPRelayResponse

func NewModifySubnetDHCPRelayResponse() (response *ModifySubnetDHCPRelayResponse)

func (*ModifySubnetDHCPRelayResponse) FromJsonString

func (r *ModifySubnetDHCPRelayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifySubnetDHCPRelayResponse) ToJsonString

func (r *ModifySubnetDHCPRelayResponse) ToJsonString() string

type ModifySubnetDHCPRelayResponseParams added in v1.0.426

type ModifySubnetDHCPRelayResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpcAttributeRequest

type ModifyVpcAttributeRequest struct {
	*tchttp.BaseRequest

	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 私有网络名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 是否开启内网监控,0为关闭,1为开启
	EnableMonitor *bool `json:"EnableMonitor,omitnil,omitempty" name:"EnableMonitor"`
}

func NewModifyVpcAttributeRequest

func NewModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest)

func (*ModifyVpcAttributeRequest) FromJsonString

func (r *ModifyVpcAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcAttributeRequest) ToJsonString

func (r *ModifyVpcAttributeRequest) ToJsonString() string

type ModifyVpcAttributeRequestParams added in v1.0.426

type ModifyVpcAttributeRequestParams struct {
	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 私有网络名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 是否开启内网监控,0为关闭,1为开启
	EnableMonitor *bool `json:"EnableMonitor,omitnil,omitempty" name:"EnableMonitor"`
}

Predefined struct for user

type ModifyVpcAttributeResponse

type ModifyVpcAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpcAttributeResponseParams `json:"Response"`
}

func NewModifyVpcAttributeResponse

func NewModifyVpcAttributeResponse() (response *ModifyVpcAttributeResponse)

func (*ModifyVpcAttributeResponse) FromJsonString

func (r *ModifyVpcAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcAttributeResponse) ToJsonString

func (r *ModifyVpcAttributeResponse) ToJsonString() string

type ModifyVpcAttributeResponseParams added in v1.0.426

type ModifyVpcAttributeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpcPeerConnectionRequest

type ModifyVpcPeerConnectionRequest struct {
	*tchttp.BaseRequest

	// 黑石对等连接唯一ID
	VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitnil,omitempty" name:"VpcPeerConnectionId"`

	// 对等连接带宽
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`

	// 对等连接名称
	VpcPeerConnectionName *string `json:"VpcPeerConnectionName,omitnil,omitempty" name:"VpcPeerConnectionName"`
}

func NewModifyVpcPeerConnectionRequest

func NewModifyVpcPeerConnectionRequest() (request *ModifyVpcPeerConnectionRequest)

func (*ModifyVpcPeerConnectionRequest) FromJsonString

func (r *ModifyVpcPeerConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcPeerConnectionRequest) ToJsonString

func (r *ModifyVpcPeerConnectionRequest) ToJsonString() string

type ModifyVpcPeerConnectionRequestParams added in v1.0.426

type ModifyVpcPeerConnectionRequestParams struct {
	// 黑石对等连接唯一ID
	VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitnil,omitempty" name:"VpcPeerConnectionId"`

	// 对等连接带宽
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`

	// 对等连接名称
	VpcPeerConnectionName *string `json:"VpcPeerConnectionName,omitnil,omitempty" name:"VpcPeerConnectionName"`
}

Predefined struct for user

type ModifyVpcPeerConnectionResponse

type ModifyVpcPeerConnectionResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpcPeerConnectionResponseParams `json:"Response"`
}

func NewModifyVpcPeerConnectionResponse

func NewModifyVpcPeerConnectionResponse() (response *ModifyVpcPeerConnectionResponse)

func (*ModifyVpcPeerConnectionResponse) FromJsonString

func (r *ModifyVpcPeerConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpcPeerConnectionResponse) ToJsonString

func (r *ModifyVpcPeerConnectionResponse) ToJsonString() string

type ModifyVpcPeerConnectionResponseParams added in v1.0.426

type ModifyVpcPeerConnectionResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpnConnectionAttributeRequest

type ModifyVpnConnectionAttributeRequest struct {
	*tchttp.BaseRequest

	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitnil,omitempty" name:"VpnConnectionId"`

	// VPC实例ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// VPN通道名称,可任意命名,但不得超过60个字符。
	VpnConnectionName *string `json:"VpnConnectionName,omitnil,omitempty" name:"VpnConnectionName"`

	// 预共享密钥。
	PreShareKey *string `json:"PreShareKey,omitnil,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,omitnil,omitempty" name:"SecurityPolicyDatabases"`

	// IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议。
	IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitnil,omitempty" name:"IKEOptionsSpecification"`

	// IPSec配置,腾讯云提供IPSec安全会话设置。
	IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitnil,omitempty" name:"IPSECOptionsSpecification"`
}

func NewModifyVpnConnectionAttributeRequest

func NewModifyVpnConnectionAttributeRequest() (request *ModifyVpnConnectionAttributeRequest)

func (*ModifyVpnConnectionAttributeRequest) FromJsonString

func (r *ModifyVpnConnectionAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnConnectionAttributeRequest) ToJsonString

func (r *ModifyVpnConnectionAttributeRequest) ToJsonString() string

type ModifyVpnConnectionAttributeRequestParams added in v1.0.426

type ModifyVpnConnectionAttributeRequestParams struct {
	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitnil,omitempty" name:"VpnConnectionId"`

	// VPC实例ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// VPN通道名称,可任意命名,但不得超过60个字符。
	VpnConnectionName *string `json:"VpnConnectionName,omitnil,omitempty" name:"VpnConnectionName"`

	// 预共享密钥。
	PreShareKey *string `json:"PreShareKey,omitnil,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,omitnil,omitempty" name:"SecurityPolicyDatabases"`

	// IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议。
	IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitnil,omitempty" name:"IKEOptionsSpecification"`

	// IPSec配置,腾讯云提供IPSec安全会话设置。
	IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitnil,omitempty" name:"IPSECOptionsSpecification"`
}

Predefined struct for user

type ModifyVpnConnectionAttributeResponse

type ModifyVpnConnectionAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpnConnectionAttributeResponseParams `json:"Response"`
}

func NewModifyVpnConnectionAttributeResponse

func NewModifyVpnConnectionAttributeResponse() (response *ModifyVpnConnectionAttributeResponse)

func (*ModifyVpnConnectionAttributeResponse) FromJsonString

func (r *ModifyVpnConnectionAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnConnectionAttributeResponse) ToJsonString

func (r *ModifyVpnConnectionAttributeResponse) ToJsonString() string

type ModifyVpnConnectionAttributeResponseParams added in v1.0.426

type ModifyVpnConnectionAttributeResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyVpnGatewayAttributeRequest

type ModifyVpnGatewayAttributeRequest struct {
	*tchttp.BaseRequest

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitnil,omitempty" name:"VpnGatewayId"`

	// VPN网关名称,最大长度不能超过60个字节。
	VpnGatewayName *string `json:"VpnGatewayName,omitnil,omitempty" name:"VpnGatewayName"`
}

func NewModifyVpnGatewayAttributeRequest

func NewModifyVpnGatewayAttributeRequest() (request *ModifyVpnGatewayAttributeRequest)

func (*ModifyVpnGatewayAttributeRequest) FromJsonString

func (r *ModifyVpnGatewayAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnGatewayAttributeRequest) ToJsonString

func (r *ModifyVpnGatewayAttributeRequest) ToJsonString() string

type ModifyVpnGatewayAttributeRequestParams added in v1.0.426

type ModifyVpnGatewayAttributeRequestParams struct {
	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitnil,omitempty" name:"VpnGatewayId"`

	// VPN网关名称,最大长度不能超过60个字节。
	VpnGatewayName *string `json:"VpnGatewayName,omitnil,omitempty" name:"VpnGatewayName"`
}

Predefined struct for user

type ModifyVpnGatewayAttributeResponse

type ModifyVpnGatewayAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyVpnGatewayAttributeResponseParams `json:"Response"`
}

func NewModifyVpnGatewayAttributeResponse

func NewModifyVpnGatewayAttributeResponse() (response *ModifyVpnGatewayAttributeResponse)

func (*ModifyVpnGatewayAttributeResponse) FromJsonString

func (r *ModifyVpnGatewayAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyVpnGatewayAttributeResponse) ToJsonString

func (r *ModifyVpnGatewayAttributeResponse) ToJsonString() string

type ModifyVpnGatewayAttributeResponseParams added in v1.0.426

type ModifyVpnGatewayAttributeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type NatGatewayInfo

type NatGatewayInfo struct {
	// NAT网关ID
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 网关名称
	NatName *string `json:"NatName,omitnil,omitempty" name:"NatName"`

	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 私有网络名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 网关创建状态,其中0表示创建中,1表示运行中,2表示创建失败
	ProductionStatus *uint64 `json:"ProductionStatus,omitnil,omitempty" name:"ProductionStatus"`

	// EIP列表
	Eips []*string `json:"Eips,omitnil,omitempty" name:"Eips"`

	// 并发连接数规格,取值为1000000, 3000000, 10000000
	MaxConcurrent *uint64 `json:"MaxConcurrent,omitnil,omitempty" name:"MaxConcurrent"`

	// 可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 独占标识,其中0表示共享,1表示独占,默认值为0
	Exclusive *uint64 `json:"Exclusive,omitnil,omitempty" name:"Exclusive"`

	// 转发模式,其中0表示IP方式,1表示网段方式
	ForwardMode *uint64 `json:"ForwardMode,omitnil,omitempty" name:"ForwardMode"`

	// 私有网络网段
	VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`

	// 网关类型,取值为 small,middle,big,分别对应小型、中型、大型
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 网关启用状态,1为禁用,0为启用。
	State *uint64 `json:"State,omitnil,omitempty" name:"State"`

	// 私有网络整型ID
	IntVpcId *uint64 `json:"IntVpcId,omitnil,omitempty" name:"IntVpcId"`

	// NAT资源ID
	NatResourceId *uint64 `json:"NatResourceId,omitnil,omitempty" name:"NatResourceId"`
}

type NatSubnetInfo

type NatSubnetInfo struct {
	// 子网名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// NAT子网类型,其中0表示绑定部分IP的NAT子网,1表示绑定全部IP的NAT子网,2表示绑定网关方式的NAT子网
	SubnetNatType *uint64 `json:"SubnetNatType,omitnil,omitempty" name:"SubnetNatType"`

	// 子网网段
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`
}

type RejectVpcPeerConnectionRequest

type RejectVpcPeerConnectionRequest struct {
	*tchttp.BaseRequest

	// 黑石对等连接实例ID
	VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitnil,omitempty" name:"VpcPeerConnectionId"`
}

func NewRejectVpcPeerConnectionRequest

func NewRejectVpcPeerConnectionRequest() (request *RejectVpcPeerConnectionRequest)

func (*RejectVpcPeerConnectionRequest) FromJsonString

func (r *RejectVpcPeerConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RejectVpcPeerConnectionRequest) ToJsonString

func (r *RejectVpcPeerConnectionRequest) ToJsonString() string

type RejectVpcPeerConnectionRequestParams added in v1.0.426

type RejectVpcPeerConnectionRequestParams struct {
	// 黑石对等连接实例ID
	VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitnil,omitempty" name:"VpcPeerConnectionId"`
}

Predefined struct for user

type RejectVpcPeerConnectionResponse

type RejectVpcPeerConnectionResponse struct {
	*tchttp.BaseResponse
	Response *RejectVpcPeerConnectionResponseParams `json:"Response"`
}

func NewRejectVpcPeerConnectionResponse

func NewRejectVpcPeerConnectionResponse() (response *RejectVpcPeerConnectionResponse)

func (*RejectVpcPeerConnectionResponse) FromJsonString

func (r *RejectVpcPeerConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RejectVpcPeerConnectionResponse) ToJsonString

func (r *RejectVpcPeerConnectionResponse) ToJsonString() string

type RejectVpcPeerConnectionResponseParams added in v1.0.426

type RejectVpcPeerConnectionResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ResetVpnConnectionRequest

type ResetVpnConnectionRequest struct {
	*tchttp.BaseRequest

	// VPC唯一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitnil,omitempty" name:"VpnConnectionId"`
}

func NewResetVpnConnectionRequest

func NewResetVpnConnectionRequest() (request *ResetVpnConnectionRequest)

func (*ResetVpnConnectionRequest) FromJsonString

func (r *ResetVpnConnectionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetVpnConnectionRequest) ToJsonString

func (r *ResetVpnConnectionRequest) ToJsonString() string

type ResetVpnConnectionRequestParams added in v1.0.426

type ResetVpnConnectionRequestParams struct {
	// VPC唯一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// VPN通道实例ID。形如:bmvpnx-f49l6u0z。
	VpnConnectionId *string `json:"VpnConnectionId,omitnil,omitempty" name:"VpnConnectionId"`
}

Predefined struct for user

type ResetVpnConnectionResponse

type ResetVpnConnectionResponse struct {
	*tchttp.BaseResponse
	Response *ResetVpnConnectionResponseParams `json:"Response"`
}

func NewResetVpnConnectionResponse

func NewResetVpnConnectionResponse() (response *ResetVpnConnectionResponse)

func (*ResetVpnConnectionResponse) FromJsonString

func (r *ResetVpnConnectionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetVpnConnectionResponse) ToJsonString

func (r *ResetVpnConnectionResponse) ToJsonString() string

type ResetVpnConnectionResponseParams added in v1.0.426

type ResetVpnConnectionResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RoutePolicy

type RoutePolicy struct {
	// 目的网段
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitnil,omitempty" name:"DestinationCidrBlock"`

	// 下一跳类型,目前我们支持的类型有:
	// LOCAL:物理机默认路由;
	// VPN:VPN网关;
	// PEERCONNECTION:对等连接;
	// CPM:物理机自定义路由;
	// CCN:云联网;
	// TGW:公网默认路由;
	// SSLVPN : SSH SSL VPN网关。
	GatewayType *string `json:"GatewayType,omitnil,omitempty" name:"GatewayType"`

	// 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。
	GatewayId *string `json:"GatewayId,omitnil,omitempty" name:"GatewayId"`

	// 路由策略描述。
	RouteDescription *string `json:"RouteDescription,omitnil,omitempty" name:"RouteDescription"`

	// 路由策略ID
	RoutePolicyId *string `json:"RoutePolicyId,omitnil,omitempty" name:"RoutePolicyId"`

	// 路由类型,目前我们支持的类型有:
	// USER:用户自定义路由;
	// NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除;
	// CCN:云联网路由,系统默认下发,不可编辑与删除。
	// 用户只能添加和编辑USER 类型的路由。
	RoutePolicyType *string `json:"RoutePolicyType,omitnil,omitempty" name:"RoutePolicyType"`

	// 是否启用
	Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"`
}

type RouteTable

type RouteTable struct {
	// VPC实例ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// VPC的名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// VPC的CIDR
	VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`

	// 可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 路由表实例ID,例如:rtb-azd4dt1c。
	RouteTableId *string `json:"RouteTableId,omitnil,omitempty" name:"RouteTableId"`

	// 路由表名称。
	RouteTableName *string `json:"RouteTableName,omitnil,omitempty" name:"RouteTableName"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type SecurityPolicyDatabase

type SecurityPolicyDatabase struct {
	// 本端网段
	LocalCidrBlock *string `json:"LocalCidrBlock,omitnil,omitempty" name:"LocalCidrBlock"`

	// 对端网段
	RemoteCidrBlock []*string `json:"RemoteCidrBlock,omitnil,omitempty" name:"RemoteCidrBlock"`
}

type SubnetCreateInputInfo

type SubnetCreateInputInfo struct {
	// 子网名称,可任意命名,但不得超过60个字符
	SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`

	// 子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`

	// 是否开启子网分布式网关,默认传1,传0为关闭子网分布式网关。关闭分布式网关子网用于云服务器化子网,此子网中只能有一台物理机,同时此物理机及其上子机只能在此子网中
	DistributedFlag *uint64 `json:"DistributedFlag,omitnil,omitempty" name:"DistributedFlag"`

	// 是否开启dhcp relay ,关闭为0,开启为1。默认为0
	DhcpEnable *uint64 `json:"DhcpEnable,omitnil,omitempty" name:"DhcpEnable"`

	// DHCP SERVER 的IP地址数组。IP地址为相同VPC的子网内分配的IP
	DhcpServerIp []*string `json:"DhcpServerIp,omitnil,omitempty" name:"DhcpServerIp"`

	// 预留的IP个数。从该子网的最大可分配IP倒序分配N个IP 用于DHCP 动态分配使用的地址段
	IpReserve *uint64 `json:"IpReserve,omitnil,omitempty" name:"IpReserve"`

	// 子网绑定的vlanId。VlanId取值范围为2000-2999。创建物理机子网,VlanId默认为5; 创建docker子网或者虚拟子网,VlanId默认会分配2000--2999未使用的数值。
	VlanId *uint64 `json:"VlanId,omitnil,omitempty" name:"VlanId"`

	// 黑石子网的可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 是否25G子网,1为是,0为否。
	IsSmartNic *uint64 `json:"IsSmartNic,omitnil,omitempty" name:"IsSmartNic"`
}

type SubnetInfo

type SubnetInfo struct {
	// 私有网络的唯一ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// VPC的名称。
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// VPC的CIDR。
	VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`

	// 私有网络的唯一ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 子网名称。
	SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`

	// 子网CIDR。
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`

	// 子网类型。0: 黑石物理机子网; 6: ccs子网; 7 Docker子网; 8: 虚拟机子网
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 子网可用区ID。
	ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 子网物理机的个数
	CpmNum *uint64 `json:"CpmNum,omitnil,omitempty" name:"CpmNum"`

	// 子网的VlanId。
	VlanId *uint64 `json:"VlanId,omitnil,omitempty" name:"VlanId"`

	// 是否开启分布式网关 ,关闭为0,开启为1。
	DistributedFlag *uint64 `json:"DistributedFlag,omitnil,omitempty" name:"DistributedFlag"`

	// 是否开启dhcp relay ,关闭为0,开启为1。默认为0。
	DhcpEnable *uint64 `json:"DhcpEnable,omitnil,omitempty" name:"DhcpEnable"`

	// DHCP SERVER 的IP地址数组。IP地址为相同VPC的子网内分配的IP。
	DhcpServerIp []*string `json:"DhcpServerIp,omitnil,omitempty" name:"DhcpServerIp"`

	// 预留的IP个数。从该子网的最大可分配IP倒序分配N个IP 用于DHCP 动态分配使用的地址段。
	IpReserve *uint64 `json:"IpReserve,omitnil,omitempty" name:"IpReserve"`

	// 子网中可用的IP个数
	AvailableIpNum *uint64 `json:"AvailableIpNum,omitnil,omitempty" name:"AvailableIpNum"`

	// 子网中总共的IP个数
	TotalIpNum *uint64 `json:"TotalIpNum,omitnil,omitempty" name:"TotalIpNum"`

	// 子网创建时间
	SubnetCreateTime *string `json:"SubnetCreateTime,omitnil,omitempty" name:"SubnetCreateTime"`

	// 25G子网标识
	IsSmartNic *uint64 `json:"IsSmartNic,omitnil,omitempty" name:"IsSmartNic"`

	// 子网可用区。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// VPC所在可用区ID
	VpcZoneId *uint64 `json:"VpcZoneId,omitnil,omitempty" name:"VpcZoneId"`

	// VPC所在可用区
	VpcZone *string `json:"VpcZone,omitnil,omitempty" name:"VpcZone"`

	// 是否开启广播,关闭为0,开启为1。
	BroadcastFlag *uint64 `json:"BroadcastFlag,omitnil,omitempty" name:"BroadcastFlag"`
}

type UnbindEipsFromNatGatewayRequest

type UnbindEipsFromNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 已分配的EIP列表
	AssignedEips []*string `json:"AssignedEips,omitnil,omitempty" name:"AssignedEips"`
}

func NewUnbindEipsFromNatGatewayRequest

func NewUnbindEipsFromNatGatewayRequest() (request *UnbindEipsFromNatGatewayRequest)

func (*UnbindEipsFromNatGatewayRequest) FromJsonString

func (r *UnbindEipsFromNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindEipsFromNatGatewayRequest) ToJsonString

func (r *UnbindEipsFromNatGatewayRequest) ToJsonString() string

type UnbindEipsFromNatGatewayRequestParams added in v1.0.426

type UnbindEipsFromNatGatewayRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 已分配的EIP列表
	AssignedEips []*string `json:"AssignedEips,omitnil,omitempty" name:"AssignedEips"`
}

Predefined struct for user

type UnbindEipsFromNatGatewayResponse

type UnbindEipsFromNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *UnbindEipsFromNatGatewayResponseParams `json:"Response"`
}

func NewUnbindEipsFromNatGatewayResponse

func NewUnbindEipsFromNatGatewayResponse() (response *UnbindEipsFromNatGatewayResponse)

func (*UnbindEipsFromNatGatewayResponse) FromJsonString

func (r *UnbindEipsFromNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindEipsFromNatGatewayResponse) ToJsonString

func (r *UnbindEipsFromNatGatewayResponse) ToJsonString() string

type UnbindEipsFromNatGatewayResponseParams added in v1.0.426

type UnbindEipsFromNatGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnbindIpsFromNatGatewayRequest

type UnbindIpsFromNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 部分IP信息;子网须以部分IP将加入NAT网关
	IpInfoSet []*IpInfo `json:"IpInfoSet,omitnil,omitempty" name:"IpInfoSet"`
}

func NewUnbindIpsFromNatGatewayRequest

func NewUnbindIpsFromNatGatewayRequest() (request *UnbindIpsFromNatGatewayRequest)

func (*UnbindIpsFromNatGatewayRequest) FromJsonString

func (r *UnbindIpsFromNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindIpsFromNatGatewayRequest) ToJsonString

func (r *UnbindIpsFromNatGatewayRequest) ToJsonString() string

type UnbindIpsFromNatGatewayRequestParams added in v1.0.426

type UnbindIpsFromNatGatewayRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 部分IP信息;子网须以部分IP将加入NAT网关
	IpInfoSet []*IpInfo `json:"IpInfoSet,omitnil,omitempty" name:"IpInfoSet"`
}

Predefined struct for user

type UnbindIpsFromNatGatewayResponse

type UnbindIpsFromNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *UnbindIpsFromNatGatewayResponseParams `json:"Response"`
}

func NewUnbindIpsFromNatGatewayResponse

func NewUnbindIpsFromNatGatewayResponse() (response *UnbindIpsFromNatGatewayResponse)

func (*UnbindIpsFromNatGatewayResponse) FromJsonString

func (r *UnbindIpsFromNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindIpsFromNatGatewayResponse) ToJsonString

func (r *UnbindIpsFromNatGatewayResponse) ToJsonString() string

type UnbindIpsFromNatGatewayResponseParams added in v1.0.426

type UnbindIpsFromNatGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnbindSubnetsFromNatGatewayRequest

type UnbindSubnetsFromNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID列表,子网不区分加入NAT网关的转发方式
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`
}

func NewUnbindSubnetsFromNatGatewayRequest

func NewUnbindSubnetsFromNatGatewayRequest() (request *UnbindSubnetsFromNatGatewayRequest)

func (*UnbindSubnetsFromNatGatewayRequest) FromJsonString

func (r *UnbindSubnetsFromNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindSubnetsFromNatGatewayRequest) ToJsonString

func (r *UnbindSubnetsFromNatGatewayRequest) ToJsonString() string

type UnbindSubnetsFromNatGatewayRequestParams added in v1.0.426

type UnbindSubnetsFromNatGatewayRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID列表,子网不区分加入NAT网关的转发方式
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`
}

Predefined struct for user

type UnbindSubnetsFromNatGatewayResponse

type UnbindSubnetsFromNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *UnbindSubnetsFromNatGatewayResponseParams `json:"Response"`
}

func NewUnbindSubnetsFromNatGatewayResponse

func NewUnbindSubnetsFromNatGatewayResponse() (response *UnbindSubnetsFromNatGatewayResponse)

func (*UnbindSubnetsFromNatGatewayResponse) FromJsonString

func (r *UnbindSubnetsFromNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindSubnetsFromNatGatewayResponse) ToJsonString

func (r *UnbindSubnetsFromNatGatewayResponse) ToJsonString() string

type UnbindSubnetsFromNatGatewayResponseParams added in v1.0.426

type UnbindSubnetsFromNatGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpgradeNatGatewayRequest

type UpgradeNatGatewayRequest struct {
	*tchttp.BaseRequest

	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 并发连接数规格;取值为1000000、3000000、10000000,分别对应小型、中型、大型NAT网关
	MaxConcurrent *uint64 `json:"MaxConcurrent,omitnil,omitempty" name:"MaxConcurrent"`
}

func NewUpgradeNatGatewayRequest

func NewUpgradeNatGatewayRequest() (request *UpgradeNatGatewayRequest)

func (*UpgradeNatGatewayRequest) FromJsonString

func (r *UpgradeNatGatewayRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeNatGatewayRequest) ToJsonString

func (r *UpgradeNatGatewayRequest) ToJsonString() string

type UpgradeNatGatewayRequestParams added in v1.0.426

type UpgradeNatGatewayRequestParams struct {
	// NAT网关ID,例如:nat-kdm476mp
	NatId *string `json:"NatId,omitnil,omitempty" name:"NatId"`

	// 私有网络ID,例如:vpc-kd7d06of
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 并发连接数规格;取值为1000000、3000000、10000000,分别对应小型、中型、大型NAT网关
	MaxConcurrent *uint64 `json:"MaxConcurrent,omitnil,omitempty" name:"MaxConcurrent"`
}

Predefined struct for user

type UpgradeNatGatewayResponse

type UpgradeNatGatewayResponse struct {
	*tchttp.BaseResponse
	Response *UpgradeNatGatewayResponseParams `json:"Response"`
}

func NewUpgradeNatGatewayResponse

func NewUpgradeNatGatewayResponse() (response *UpgradeNatGatewayResponse)

func (*UpgradeNatGatewayResponse) FromJsonString

func (r *UpgradeNatGatewayResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeNatGatewayResponse) ToJsonString

func (r *UpgradeNatGatewayResponse) ToJsonString() string

type UpgradeNatGatewayResponseParams added in v1.0.426

type UpgradeNatGatewayResponseParams struct {
	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type VpcInfo

type VpcInfo struct {
	// 私有网络的唯一ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// VPC的名称。
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// VPC的CIDR。
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`

	// 可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// VPC状态
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 整型私有网络ID。
	IntVpcId *uint64 `json:"IntVpcId,omitnil,omitempty" name:"IntVpcId"`
}

type VpcPeerConnection

type VpcPeerConnection struct {
	// 本端VPC唯一ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 对端VPC唯一ID
	PeerVpcId *string `json:"PeerVpcId,omitnil,omitempty" name:"PeerVpcId"`

	// 本端APPID
	AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 对端APPID
	PeerAppId *string `json:"PeerAppId,omitnil,omitempty" name:"PeerAppId"`

	// 对等连接唯一ID
	VpcPeerConnectionId *string `json:"VpcPeerConnectionId,omitnil,omitempty" name:"VpcPeerConnectionId"`

	// 对等连接名称
	VpcPeerConnectionName *string `json:"VpcPeerConnectionName,omitnil,omitempty" name:"VpcPeerConnectionName"`

	// 对等连接状态。pending:申请中,available:运行中,expired:已过期,rejected:已拒绝,deleted:已删除
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// 本端VPC所属可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcZone *string `json:"VpcZone,omitnil,omitempty" name:"VpcZone"`

	// 对端VPC所属可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	PeerVpcZone *string `json:"PeerVpcZone,omitnil,omitempty" name:"PeerVpcZone"`

	// 本端Uin
	Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 对端Uin
	PeerUin *uint64 `json:"PeerUin,omitnil,omitempty" name:"PeerUin"`

	// 对等连接类型
	PeerType *uint64 `json:"PeerType,omitnil,omitempty" name:"PeerType"`

	// 对等连接带宽
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`

	// 本端VPC地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 对端VPC地域
	PeerRegion *string `json:"PeerRegion,omitnil,omitempty" name:"PeerRegion"`

	// 是否允许删除
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeleteFlag *uint64 `json:"DeleteFlag,omitnil,omitempty" name:"DeleteFlag"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}

type VpcQuota

type VpcQuota struct {
	// 配额类型ID
	TypeId *uint64 `json:"TypeId,omitnil,omitempty" name:"TypeId"`

	// 配额
	Quota *uint64 `json:"Quota,omitnil,omitempty" name:"Quota"`
}

type VpcResource

type VpcResource struct {
	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 私有网络名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 私有网络的CIDR
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`

	// 子网个数
	SubnetNum *uint64 `json:"SubnetNum,omitnil,omitempty" name:"SubnetNum"`

	// NAT个数
	NatNum *uint64 `json:"NatNum,omitnil,omitempty" name:"NatNum"`

	// VPC状态
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// 是否开启监控
	MonitorFlag *bool `json:"MonitorFlag,omitnil,omitempty" name:"MonitorFlag"`

	// 物理机个数
	CpmNum *uint64 `json:"CpmNum,omitnil,omitempty" name:"CpmNum"`

	// 可用IP个数
	LeaveIpNum *uint64 `json:"LeaveIpNum,omitnil,omitempty" name:"LeaveIpNum"`

	// 负载均衡个数
	LbNum *uint64 `json:"LbNum,omitnil,omitempty" name:"LbNum"`

	// 流量镜像网关个数
	TrafficMirrorNum *uint64 `json:"TrafficMirrorNum,omitnil,omitempty" name:"TrafficMirrorNum"`

	// 弹性IP个数
	EipNum *uint64 `json:"EipNum,omitnil,omitempty" name:"EipNum"`

	// 专线网关个数
	PlgwNum *uint64 `json:"PlgwNum,omitnil,omitempty" name:"PlgwNum"`

	// 专线通道个数
	PlvpNum *uint64 `json:"PlvpNum,omitnil,omitempty" name:"PlvpNum"`

	// ssl vpn网关个数
	SslVpnGwNum *uint64 `json:"SslVpnGwNum,omitnil,omitempty" name:"SslVpnGwNum"`

	// 对等链接个数
	VpcPeerNum *uint64 `json:"VpcPeerNum,omitnil,omitempty" name:"VpcPeerNum"`

	// ipsec vpn网关个数
	IpsecVpnGwNum *uint64 `json:"IpsecVpnGwNum,omitnil,omitempty" name:"IpsecVpnGwNum"`

	// 可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 是否老专区VPC
	IsOld *bool `json:"IsOld,omitnil,omitempty" name:"IsOld"`

	// 云联网服务个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	CcnServiceNum *uint64 `json:"CcnServiceNum,omitnil,omitempty" name:"CcnServiceNum"`

	// VPC允许创建的对等连接个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcPeerLimitToAllRegion *uint64 `json:"VpcPeerLimitToAllRegion,omitnil,omitempty" name:"VpcPeerLimitToAllRegion"`

	// VPC允许创建的同地域的对等连接的个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcPeerLimitToSameRegion *uint64 `json:"VpcPeerLimitToSameRegion,omitnil,omitempty" name:"VpcPeerLimitToSameRegion"`

	// 整型私有网络ID
	IntVpcId *uint64 `json:"IntVpcId,omitnil,omitempty" name:"IntVpcId"`
}

type VpcSubnetCreateInfo

type VpcSubnetCreateInfo struct {
	// 子网名称
	SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`

	// 子网的CIDR
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`

	// 子网的可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
}

type VpcSubnetViewInfo

type VpcSubnetViewInfo struct {
	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 子网名称
	SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`

	// 子网CIDR
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`

	// 子网下设备个数
	CpmNum *uint64 `json:"CpmNum,omitnil,omitempty" name:"CpmNum"`

	// 内网负载均衡个数
	LbNum *uint64 `json:"LbNum,omitnil,omitempty" name:"LbNum"`

	// 子网所在可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
}

type VpcViewInfo

type VpcViewInfo struct {
	// 私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 私有网络名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 私有网络CIDR
	CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"`

	// 私有网络所在可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 外网负载均衡个数
	LbNum *uint64 `json:"LbNum,omitnil,omitempty" name:"LbNum"`

	// 弹性公网IP个数
	EipNum *uint64 `json:"EipNum,omitnil,omitempty" name:"EipNum"`

	// NAT网关个数
	NatNum *uint64 `json:"NatNum,omitnil,omitempty" name:"NatNum"`

	// 子网列表
	SubnetSet []*VpcSubnetViewInfo `json:"SubnetSet,omitnil,omitempty" name:"SubnetSet"`
}

type VpnConnection

type VpnConnection struct {
	// 通道实例ID。
	VpnConnectionId *string `json:"VpnConnectionId,omitnil,omitempty" name:"VpnConnectionId"`

	// 通道名称。
	VpnConnectionName *string `json:"VpnConnectionName,omitnil,omitempty" name:"VpnConnectionName"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// VPN网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitnil,omitempty" name:"VpnGatewayId"`

	// 对端网关实例ID。
	CustomerGatewayId *string `json:"CustomerGatewayId,omitnil,omitempty" name:"CustomerGatewayId"`

	// 预共享密钥。
	PreShareKey *string `json:"PreShareKey,omitnil,omitempty" name:"PreShareKey"`

	// 通道传输协议。
	VpnProto *string `json:"VpnProto,omitnil,omitempty" name:"VpnProto"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 通道的生产状态
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// 通道连接状态
	NetStatus *string `json:"NetStatus,omitnil,omitempty" name:"NetStatus"`

	// SPD。
	SecurityPolicyDatabaseSet []*SecurityPolicyDatabase `json:"SecurityPolicyDatabaseSet,omitnil,omitempty" name:"SecurityPolicyDatabaseSet"`

	// IKE选项。
	IKEOptionsSpecification *IKEOptionsSpecification `json:"IKEOptionsSpecification,omitnil,omitempty" name:"IKEOptionsSpecification"`

	// IPSEC选项。
	IPSECOptionsSpecification *IPSECOptionsSpecification `json:"IPSECOptionsSpecification,omitnil,omitempty" name:"IPSECOptionsSpecification"`

	// 可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// VPC网段
	VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`

	// VPC名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// VPN网关名称
	VpnGatewayName *string `json:"VpnGatewayName,omitnil,omitempty" name:"VpnGatewayName"`

	// 对端网关名称
	CustomerGatewayName *string `json:"CustomerGatewayName,omitnil,omitempty" name:"CustomerGatewayName"`

	// IPSEC VPN通道路由策略目的端地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	DestinationCidr []*string `json:"DestinationCidr,omitnil,omitempty" name:"DestinationCidr"`

	// IPSEC VPN通道路由策略源端地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	SourceCidr []*string `json:"SourceCidr,omitnil,omitempty" name:"SourceCidr"`
}

type VpnGateway

type VpnGateway struct {
	// 网关实例ID。
	VpnGatewayId *string `json:"VpnGatewayId,omitnil,omitempty" name:"VpnGatewayId"`

	// VPC实例ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 网关实例名称。
	VpnGatewayName *string `json:"VpnGatewayName,omitnil,omitempty" name:"VpnGatewayName"`

	// VPC网段
	VpcCidrBlock *string `json:"VpcCidrBlock,omitnil,omitempty" name:"VpcCidrBlock"`

	// VPC名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 网关出带宽。
	InternetMaxBandwidthOut *uint64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"`

	// 网关实例状态
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// 网关公网IP。
	PublicIpAddress *string `json:"PublicIpAddress,omitnil,omitempty" name:"PublicIpAddress"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 可用区,如:ap-guangzhou
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// VPN网关的通道数
	VpnConnNum *uint64 `json:"VpnConnNum,omitnil,omitempty" name:"VpnConnNum"`
}

Jump to

Keyboard shortcuts

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