vpn

package
v1.0.30 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package vpniface provides an interface to enable mocking the VPN service client for testing your code.

It is important to note that this interface will have breaking changes when the service model is updated and adds new API operations, paginators, and waiters.

Index

Constants

View Source
const (
	// IpVersionForCreateCustomerGatewayInputIpv4 is a IpVersionForCreateCustomerGatewayInput enum value
	IpVersionForCreateCustomerGatewayInputIpv4 = "ipv4"

	// IpVersionForCreateCustomerGatewayInputIpv6 is a IpVersionForCreateCustomerGatewayInput enum value
	IpVersionForCreateCustomerGatewayInputIpv6 = "ipv6"
)
View Source
const (
	// ClientCertSessionPolicyForCreateSslVpnServerInputAllowConcurrent is a ClientCertSessionPolicyForCreateSslVpnServerInput enum value
	ClientCertSessionPolicyForCreateSslVpnServerInputAllowConcurrent = "AllowConcurrent"

	// ClientCertSessionPolicyForCreateSslVpnServerInputPreemptExisting is a ClientCertSessionPolicyForCreateSslVpnServerInput enum value
	ClientCertSessionPolicyForCreateSslVpnServerInputPreemptExisting = "PreemptExisting"
)
View Source
const (
	// CheckResultForDescribeVpnConnectionAttributesOutputDown is a CheckResultForDescribeVpnConnectionAttributesOutput enum value
	CheckResultForDescribeVpnConnectionAttributesOutputDown = "Down"

	// CheckResultForDescribeVpnConnectionAttributesOutputUp is a CheckResultForDescribeVpnConnectionAttributesOutput enum value
	CheckResultForDescribeVpnConnectionAttributesOutputUp = " Up"
)
View Source
const (
	// SessionStatusForDescribeVpnConnectionAttributesOutputUp is a SessionStatusForDescribeVpnConnectionAttributesOutput enum value
	SessionStatusForDescribeVpnConnectionAttributesOutputUp = "Up"

	// SessionStatusForDescribeVpnConnectionAttributesOutputDown is a SessionStatusForDescribeVpnConnectionAttributesOutput enum value
	SessionStatusForDescribeVpnConnectionAttributesOutputDown = " Down"
)
View Source
const (
	// CheckResultForDescribeVpnConnectionsOutputDown is a CheckResultForDescribeVpnConnectionsOutput enum value
	CheckResultForDescribeVpnConnectionsOutputDown = "Down"

	// CheckResultForDescribeVpnConnectionsOutputUp is a CheckResultForDescribeVpnConnectionsOutput enum value
	CheckResultForDescribeVpnConnectionsOutputUp = " Up"
)
View Source
const (
	// SessionStatusForDescribeVpnConnectionsOutputUp is a SessionStatusForDescribeVpnConnectionsOutput enum value
	SessionStatusForDescribeVpnConnectionsOutputUp = "Up"

	// SessionStatusForDescribeVpnConnectionsOutputDown is a SessionStatusForDescribeVpnConnectionsOutput enum value
	SessionStatusForDescribeVpnConnectionsOutputDown = " Down"
)
View Source
const (
	// TypeForDescribeVpnGatewayRouteAttributesOutputSequence is a TypeForDescribeVpnGatewayRouteAttributesOutput enum value
	TypeForDescribeVpnGatewayRouteAttributesOutputSequence = "Sequence"

	// TypeForDescribeVpnGatewayRouteAttributesOutputSet is a TypeForDescribeVpnGatewayRouteAttributesOutput enum value
	TypeForDescribeVpnGatewayRouteAttributesOutputSet = " Set"
)
View Source
const (
	// RouteTypeForDescribeVpnGatewayRoutesInputBgp is a RouteTypeForDescribeVpnGatewayRoutesInput enum value
	RouteTypeForDescribeVpnGatewayRoutesInputBgp = "BGP"

	// RouteTypeForDescribeVpnGatewayRoutesInputStatic is a RouteTypeForDescribeVpnGatewayRoutesInput enum value
	RouteTypeForDescribeVpnGatewayRoutesInputStatic = " Static"

	// RouteTypeForDescribeVpnGatewayRoutesInputCloud is a RouteTypeForDescribeVpnGatewayRoutesInput enum value
	RouteTypeForDescribeVpnGatewayRoutesInputCloud = " Cloud"
)
View Source
const (
	// RouteTypeForDescribeVpnGatewayRoutesOutputBgp is a RouteTypeForDescribeVpnGatewayRoutesOutput enum value
	RouteTypeForDescribeVpnGatewayRoutesOutputBgp = "BGP"

	// RouteTypeForDescribeVpnGatewayRoutesOutputStatic is a RouteTypeForDescribeVpnGatewayRoutesOutput enum value
	RouteTypeForDescribeVpnGatewayRoutesOutputStatic = " Static"

	// RouteTypeForDescribeVpnGatewayRoutesOutputCloud is a RouteTypeForDescribeVpnGatewayRoutesOutput enum value
	RouteTypeForDescribeVpnGatewayRoutesOutputCloud = " Cloud"
)
View Source
const (
	// TypeForDescribeVpnGatewayRoutesOutputSequence is a TypeForDescribeVpnGatewayRoutesOutput enum value
	TypeForDescribeVpnGatewayRoutesOutputSequence = "Sequence"

	// TypeForDescribeVpnGatewayRoutesOutputSet is a TypeForDescribeVpnGatewayRoutesOutput enum value
	TypeForDescribeVpnGatewayRoutesOutputSet = " Set"
)
View Source
const (
	// ClientCertSessionPolicyForModifySslVpnServerInputAllowConcurrent is a ClientCertSessionPolicyForModifySslVpnServerInput enum value
	ClientCertSessionPolicyForModifySslVpnServerInputAllowConcurrent = "AllowConcurrent"

	// ClientCertSessionPolicyForModifySslVpnServerInputPreemptExisting is a ClientCertSessionPolicyForModifySslVpnServerInput enum value
	ClientCertSessionPolicyForModifySslVpnServerInputPreemptExisting = "PreemptExisting"
)
View Source
const (
	ServiceName = "vpn"       // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "vpn"       // ServiceID is a unique identifer of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type AsPathForDescribeVpnGatewayRouteAttributesOutput

type AsPathForDescribeVpnGatewayRouteAttributesOutput struct {
	Numbers []*int64 `type:"list"`

	Type *string `type:"string" enum:"TypeForDescribeVpnGatewayRouteAttributesOutput"`
	// contains filtered or unexported fields
}

func (AsPathForDescribeVpnGatewayRouteAttributesOutput) GoString

GoString returns the string representation

func (*AsPathForDescribeVpnGatewayRouteAttributesOutput) SetNumbers

SetNumbers sets the Numbers field's value.

func (*AsPathForDescribeVpnGatewayRouteAttributesOutput) SetType

SetType sets the Type field's value.

func (AsPathForDescribeVpnGatewayRouteAttributesOutput) String

String returns the string representation

type AsPathForDescribeVpnGatewayRoutesOutput

type AsPathForDescribeVpnGatewayRoutesOutput struct {
	Numbers []*int64 `type:"list"`

	Type *string `type:"string" enum:"TypeForDescribeVpnGatewayRoutesOutput"`
	// contains filtered or unexported fields
}

func (AsPathForDescribeVpnGatewayRoutesOutput) GoString

GoString returns the string representation

func (*AsPathForDescribeVpnGatewayRoutesOutput) SetNumbers

SetNumbers sets the Numbers field's value.

func (*AsPathForDescribeVpnGatewayRoutesOutput) SetType

SetType sets the Type field's value.

func (AsPathForDescribeVpnGatewayRoutesOutput) String

String returns the string representation

type BGPConfigForModifyVpnConnectionTunnelAttributesInput

type BGPConfigForModifyVpnConnectionTunnelAttributesInput struct {
	LocalBgpIp *string `type:"string"`

	TunnelCidr *string `type:"string"`
	// contains filtered or unexported fields
}

func (BGPConfigForModifyVpnConnectionTunnelAttributesInput) GoString

GoString returns the string representation

func (*BGPConfigForModifyVpnConnectionTunnelAttributesInput) SetLocalBgpIp

SetLocalBgpIp sets the LocalBgpIp field's value.

func (*BGPConfigForModifyVpnConnectionTunnelAttributesInput) SetTunnelCidr

SetTunnelCidr sets the TunnelCidr field's value.

func (BGPConfigForModifyVpnConnectionTunnelAttributesInput) String

String returns the string representation

type BgpConfigForCreateVpnConnectionInput

type BgpConfigForCreateVpnConnectionInput struct {
	EnableBgp *bool `type:"boolean"`

	LocalBgpIp *string `type:"string"`

	TunnelCidr *string `type:"string"`
	// contains filtered or unexported fields
}

func (BgpConfigForCreateVpnConnectionInput) GoString

GoString returns the string representation

func (*BgpConfigForCreateVpnConnectionInput) SetEnableBgp

SetEnableBgp sets the EnableBgp field's value.

func (*BgpConfigForCreateVpnConnectionInput) SetLocalBgpIp

SetLocalBgpIp sets the LocalBgpIp field's value.

func (*BgpConfigForCreateVpnConnectionInput) SetTunnelCidr

SetTunnelCidr sets the TunnelCidr field's value.

func (BgpConfigForCreateVpnConnectionInput) String

String returns the string representation

type BgpConfigForModifyVpnConnectionAttributesInput

type BgpConfigForModifyVpnConnectionAttributesInput struct {
	EnableBgp *bool `type:"boolean"`

	LocalBgpIp *string `type:"string"`

	TunnelCidr *string `type:"string"`
	// contains filtered or unexported fields
}

func (BgpConfigForModifyVpnConnectionAttributesInput) GoString

GoString returns the string representation

func (*BgpConfigForModifyVpnConnectionAttributesInput) SetEnableBgp

SetEnableBgp sets the EnableBgp field's value.

func (*BgpConfigForModifyVpnConnectionAttributesInput) SetLocalBgpIp

SetLocalBgpIp sets the LocalBgpIp field's value.

func (*BgpConfigForModifyVpnConnectionAttributesInput) SetTunnelCidr

SetTunnelCidr sets the TunnelCidr field's value.

func (BgpConfigForModifyVpnConnectionAttributesInput) String

String returns the string representation

type BgpInfoForDescribeVpnConnectionAttributesOutput

type BgpInfoForDescribeVpnConnectionAttributesOutput struct {
	EnableBgp *bool `type:"boolean"`

	LocalAsn *int64 `type:"integer"`

	LocalBgpIp *string `type:"string"`

	PeerAsn *int64 `type:"integer"`

	PeerBgpIp *string `type:"string"`

	SessionStatus *string `type:"string" enum:"SessionStatusForDescribeVpnConnectionAttributesOutput"`

	TunnelCidr *string `type:"string"`
	// contains filtered or unexported fields
}

func (BgpInfoForDescribeVpnConnectionAttributesOutput) GoString

GoString returns the string representation

func (*BgpInfoForDescribeVpnConnectionAttributesOutput) SetEnableBgp

SetEnableBgp sets the EnableBgp field's value.

func (*BgpInfoForDescribeVpnConnectionAttributesOutput) SetLocalAsn

SetLocalAsn sets the LocalAsn field's value.

func (*BgpInfoForDescribeVpnConnectionAttributesOutput) SetLocalBgpIp

SetLocalBgpIp sets the LocalBgpIp field's value.

func (*BgpInfoForDescribeVpnConnectionAttributesOutput) SetPeerAsn

SetPeerAsn sets the PeerAsn field's value.

func (*BgpInfoForDescribeVpnConnectionAttributesOutput) SetPeerBgpIp

SetPeerBgpIp sets the PeerBgpIp field's value.

func (*BgpInfoForDescribeVpnConnectionAttributesOutput) SetSessionStatus

SetSessionStatus sets the SessionStatus field's value.

func (*BgpInfoForDescribeVpnConnectionAttributesOutput) SetTunnelCidr

SetTunnelCidr sets the TunnelCidr field's value.

func (BgpInfoForDescribeVpnConnectionAttributesOutput) String

String returns the string representation

type BgpInfoForDescribeVpnConnectionsOutput

type BgpInfoForDescribeVpnConnectionsOutput struct {
	EnableBgp *bool `type:"boolean"`

	LocalAsn *int64 `type:"integer"`

	LocalBgpIp *string `type:"string"`

	PeerAsn *int64 `type:"integer"`

	PeerBgpIp *string `type:"string"`

	SessionStatus *string `type:"string" enum:"SessionStatusForDescribeVpnConnectionsOutput"`

	TunnelCidr *string `type:"string"`
	// contains filtered or unexported fields
}

func (BgpInfoForDescribeVpnConnectionsOutput) GoString

GoString returns the string representation

func (*BgpInfoForDescribeVpnConnectionsOutput) SetEnableBgp

SetEnableBgp sets the EnableBgp field's value.

func (*BgpInfoForDescribeVpnConnectionsOutput) SetLocalAsn

SetLocalAsn sets the LocalAsn field's value.

func (*BgpInfoForDescribeVpnConnectionsOutput) SetLocalBgpIp

SetLocalBgpIp sets the LocalBgpIp field's value.

func (*BgpInfoForDescribeVpnConnectionsOutput) SetPeerAsn

SetPeerAsn sets the PeerAsn field's value.

func (*BgpInfoForDescribeVpnConnectionsOutput) SetPeerBgpIp

SetPeerBgpIp sets the PeerBgpIp field's value.

func (*BgpInfoForDescribeVpnConnectionsOutput) SetSessionStatus

SetSessionStatus sets the SessionStatus field's value.

func (*BgpInfoForDescribeVpnConnectionsOutput) SetTunnelCidr

SetTunnelCidr sets the TunnelCidr field's value.

func (BgpInfoForDescribeVpnConnectionsOutput) String

String returns the string representation

type ConvertBGPConfigForCreateVpnConnectionInput

type ConvertBGPConfigForCreateVpnConnectionInput struct {
	LocalBgpIp *string `type:"string"`

	TunnelCidr *string `type:"string"`
	// contains filtered or unexported fields
}

func (ConvertBGPConfigForCreateVpnConnectionInput) GoString

GoString returns the string representation

func (*ConvertBGPConfigForCreateVpnConnectionInput) SetLocalBgpIp

SetLocalBgpIp sets the LocalBgpIp field's value.

func (*ConvertBGPConfigForCreateVpnConnectionInput) SetTunnelCidr

SetTunnelCidr sets the TunnelCidr field's value.

func (ConvertBGPConfigForCreateVpnConnectionInput) String

String returns the string representation

type ConvertBGPConfigForModifyVpnConnectionAttributesInput

type ConvertBGPConfigForModifyVpnConnectionAttributesInput struct {
	LocalBgpIp *string `type:"string"`

	TunnelCidr *string `type:"string"`
	// contains filtered or unexported fields
}

func (ConvertBGPConfigForModifyVpnConnectionAttributesInput) GoString

GoString returns the string representation

func (*ConvertBGPConfigForModifyVpnConnectionAttributesInput) SetLocalBgpIp

SetLocalBgpIp sets the LocalBgpIp field's value.

func (*ConvertBGPConfigForModifyVpnConnectionAttributesInput) SetTunnelCidr

SetTunnelCidr sets the TunnelCidr field's value.

func (ConvertBGPConfigForModifyVpnConnectionAttributesInput) String

String returns the string representation

type CreateCustomerGatewayInput

type CreateCustomerGatewayInput struct {
	Asn *int64 `type:"integer"`

	ClientToken *string `type:"string"`

	CustomerGatewayName *string `type:"string"`

	Description *string `type:"string"`

	// IpAddress is a required field
	IpAddress *string `type:"string" required:"true"`

	IpVersion *string `type:"string" enum:"IpVersionForCreateCustomerGatewayInput"`

	ProjectName *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateCustomerGatewayInput) GoString

func (s CreateCustomerGatewayInput) GoString() string

GoString returns the string representation

func (*CreateCustomerGatewayInput) SetAsn

SetAsn sets the Asn field's value.

func (*CreateCustomerGatewayInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateCustomerGatewayInput) SetCustomerGatewayName

func (s *CreateCustomerGatewayInput) SetCustomerGatewayName(v string) *CreateCustomerGatewayInput

SetCustomerGatewayName sets the CustomerGatewayName field's value.

func (*CreateCustomerGatewayInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateCustomerGatewayInput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*CreateCustomerGatewayInput) SetIpVersion

SetIpVersion sets the IpVersion field's value.

func (*CreateCustomerGatewayInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (CreateCustomerGatewayInput) String

String returns the string representation

func (*CreateCustomerGatewayInput) Validate

func (s *CreateCustomerGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCustomerGatewayOutput

type CreateCustomerGatewayOutput struct {
	Metadata *response.ResponseMetadata

	CustomerGatewayId *string `type:"string"`

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateCustomerGatewayOutput) GoString

func (s CreateCustomerGatewayOutput) GoString() string

GoString returns the string representation

func (*CreateCustomerGatewayOutput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*CreateCustomerGatewayOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (CreateCustomerGatewayOutput) String

String returns the string representation

type CreateSslVpnClientCertInput

type CreateSslVpnClientCertInput struct {
	ClientToken *string `type:"string"`

	Description *string `type:"string"`

	SslVpnClientCertName *string `type:"string"`

	// SslVpnServerId is a required field
	SslVpnServerId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSslVpnClientCertInput) GoString

func (s CreateSslVpnClientCertInput) GoString() string

GoString returns the string representation

func (*CreateSslVpnClientCertInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateSslVpnClientCertInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateSslVpnClientCertInput) SetSslVpnClientCertName

func (s *CreateSslVpnClientCertInput) SetSslVpnClientCertName(v string) *CreateSslVpnClientCertInput

SetSslVpnClientCertName sets the SslVpnClientCertName field's value.

func (*CreateSslVpnClientCertInput) SetSslVpnServerId

SetSslVpnServerId sets the SslVpnServerId field's value.

func (CreateSslVpnClientCertInput) String

String returns the string representation

func (*CreateSslVpnClientCertInput) Validate

func (s *CreateSslVpnClientCertInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSslVpnClientCertOutput

type CreateSslVpnClientCertOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`

	SslVpnClientCertId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateSslVpnClientCertOutput) GoString

func (s CreateSslVpnClientCertOutput) GoString() string

GoString returns the string representation

func (*CreateSslVpnClientCertOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*CreateSslVpnClientCertOutput) SetSslVpnClientCertId

SetSslVpnClientCertId sets the SslVpnClientCertId field's value.

func (CreateSslVpnClientCertOutput) String

String returns the string representation

type CreateSslVpnServerInput

type CreateSslVpnServerInput struct {
	Auth *string `type:"string"`

	Cipher *string `type:"string"`

	ClientCertSessionPolicy *string `type:"string" enum:"ClientCertSessionPolicyForCreateSslVpnServerInput"`

	// ClientIpPool is a required field
	ClientIpPool *string `type:"string" required:"true"`

	ClientToken *string `type:"string"`

	Compress *bool `type:"boolean"`

	Description *string `type:"string"`

	// LocalSubnets is a required field
	LocalSubnets []*string `type:"list" required:"true"`

	Port *int64 `type:"integer"`

	ProjectName *string `type:"string"`

	Protocol *string `type:"string"`

	SslVpnServerName *string `type:"string"`

	// VpnGatewayId is a required field
	VpnGatewayId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSslVpnServerInput) GoString

func (s CreateSslVpnServerInput) GoString() string

GoString returns the string representation

func (*CreateSslVpnServerInput) SetAuth

SetAuth sets the Auth field's value.

func (*CreateSslVpnServerInput) SetCipher

SetCipher sets the Cipher field's value.

func (*CreateSslVpnServerInput) SetClientCertSessionPolicy

func (s *CreateSslVpnServerInput) SetClientCertSessionPolicy(v string) *CreateSslVpnServerInput

SetClientCertSessionPolicy sets the ClientCertSessionPolicy field's value.

func (*CreateSslVpnServerInput) SetClientIpPool

SetClientIpPool sets the ClientIpPool field's value.

func (*CreateSslVpnServerInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateSslVpnServerInput) SetCompress

SetCompress sets the Compress field's value.

func (*CreateSslVpnServerInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateSslVpnServerInput) SetLocalSubnets

func (s *CreateSslVpnServerInput) SetLocalSubnets(v []*string) *CreateSslVpnServerInput

SetLocalSubnets sets the LocalSubnets field's value.

func (*CreateSslVpnServerInput) SetPort

SetPort sets the Port field's value.

func (*CreateSslVpnServerInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*CreateSslVpnServerInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*CreateSslVpnServerInput) SetSslVpnServerName

func (s *CreateSslVpnServerInput) SetSslVpnServerName(v string) *CreateSslVpnServerInput

SetSslVpnServerName sets the SslVpnServerName field's value.

func (*CreateSslVpnServerInput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (CreateSslVpnServerInput) String

func (s CreateSslVpnServerInput) String() string

String returns the string representation

func (*CreateSslVpnServerInput) Validate

func (s *CreateSslVpnServerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSslVpnServerOutput

type CreateSslVpnServerOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`

	SslVpnServerId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateSslVpnServerOutput) GoString

func (s CreateSslVpnServerOutput) GoString() string

GoString returns the string representation

func (*CreateSslVpnServerOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*CreateSslVpnServerOutput) SetSslVpnServerId

func (s *CreateSslVpnServerOutput) SetSslVpnServerId(v string) *CreateSslVpnServerOutput

SetSslVpnServerId sets the SslVpnServerId field's value.

func (CreateSslVpnServerOutput) String

func (s CreateSslVpnServerOutput) String() string

String returns the string representation

type CreateVpnConnectionHealthCheckersInput

type CreateVpnConnectionHealthCheckersInput struct {
	ClientToken *string `type:"string"`

	HealthCheckConfigs []*HealthCheckConfigForCreateVpnConnectionHealthCheckersInput `type:"list"`

	// VpnConnectionId is a required field
	VpnConnectionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateVpnConnectionHealthCheckersInput) GoString

GoString returns the string representation

func (*CreateVpnConnectionHealthCheckersInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateVpnConnectionHealthCheckersInput) SetHealthCheckConfigs

SetHealthCheckConfigs sets the HealthCheckConfigs field's value.

func (*CreateVpnConnectionHealthCheckersInput) SetVpnConnectionId

SetVpnConnectionId sets the VpnConnectionId field's value.

func (CreateVpnConnectionHealthCheckersInput) String

String returns the string representation

func (*CreateVpnConnectionHealthCheckersInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnConnectionHealthCheckersOutput

type CreateVpnConnectionHealthCheckersOutput struct {
	Metadata *response.ResponseMetadata

	CheckerIds []*string `type:"list"`

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateVpnConnectionHealthCheckersOutput) GoString

GoString returns the string representation

func (*CreateVpnConnectionHealthCheckersOutput) SetCheckerIds

SetCheckerIds sets the CheckerIds field's value.

func (*CreateVpnConnectionHealthCheckersOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (CreateVpnConnectionHealthCheckersOutput) String

String returns the string representation

type CreateVpnConnectionInput

type CreateVpnConnectionInput struct {
	AttachType *string `type:"string"`

	BgpConfig *BgpConfigForCreateVpnConnectionInput `type:"structure"`

	ClientToken *string `type:"string"`

	CustomerGatewayId *string `type:"string"`

	Description *string `type:"string"`

	DpdAction *string `type:"string"`

	EnableTunnelsBgp *bool `type:"boolean"`

	IkeConfig *IkeConfigForCreateVpnConnectionInput `type:"structure"`

	IpsecConfig *IpsecConfigForCreateVpnConnectionInput `type:"structure"`

	// LocalSubnet is a required field
	LocalSubnet []*string `type:"list" required:"true"`

	LogEnabled *bool `type:"boolean"`

	NatTraversal *bool `type:"boolean"`

	NegotiateInstantly *bool `type:"boolean"`

	ProjectName *string `type:"string"`

	// RemoteSubnet is a required field
	RemoteSubnet []*string `type:"list" required:"true"`

	Spec *string `type:"string"`

	TunnelOptions []*TunnelOptionForCreateVpnConnectionInput `type:"list"`

	VpnConnectionName *string `type:"string"`

	VpnGatewayId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateVpnConnectionInput) GoString

func (s CreateVpnConnectionInput) GoString() string

GoString returns the string representation

func (*CreateVpnConnectionInput) SetAttachType

SetAttachType sets the AttachType field's value.

func (*CreateVpnConnectionInput) SetBgpConfig

SetBgpConfig sets the BgpConfig field's value.

func (*CreateVpnConnectionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateVpnConnectionInput) SetCustomerGatewayId

func (s *CreateVpnConnectionInput) SetCustomerGatewayId(v string) *CreateVpnConnectionInput

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*CreateVpnConnectionInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateVpnConnectionInput) SetDpdAction

SetDpdAction sets the DpdAction field's value.

func (*CreateVpnConnectionInput) SetEnableTunnelsBgp

func (s *CreateVpnConnectionInput) SetEnableTunnelsBgp(v bool) *CreateVpnConnectionInput

SetEnableTunnelsBgp sets the EnableTunnelsBgp field's value.

func (*CreateVpnConnectionInput) SetIkeConfig

SetIkeConfig sets the IkeConfig field's value.

func (*CreateVpnConnectionInput) SetIpsecConfig

SetIpsecConfig sets the IpsecConfig field's value.

func (*CreateVpnConnectionInput) SetLocalSubnet

func (s *CreateVpnConnectionInput) SetLocalSubnet(v []*string) *CreateVpnConnectionInput

SetLocalSubnet sets the LocalSubnet field's value.

func (*CreateVpnConnectionInput) SetLogEnabled

SetLogEnabled sets the LogEnabled field's value.

func (*CreateVpnConnectionInput) SetNatTraversal

SetNatTraversal sets the NatTraversal field's value.

func (*CreateVpnConnectionInput) SetNegotiateInstantly

func (s *CreateVpnConnectionInput) SetNegotiateInstantly(v bool) *CreateVpnConnectionInput

SetNegotiateInstantly sets the NegotiateInstantly field's value.

func (*CreateVpnConnectionInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*CreateVpnConnectionInput) SetRemoteSubnet

func (s *CreateVpnConnectionInput) SetRemoteSubnet(v []*string) *CreateVpnConnectionInput

SetRemoteSubnet sets the RemoteSubnet field's value.

func (*CreateVpnConnectionInput) SetSpec

SetSpec sets the Spec field's value.

func (*CreateVpnConnectionInput) SetTunnelOptions

SetTunnelOptions sets the TunnelOptions field's value.

func (*CreateVpnConnectionInput) SetVpnConnectionName

func (s *CreateVpnConnectionInput) SetVpnConnectionName(v string) *CreateVpnConnectionInput

SetVpnConnectionName sets the VpnConnectionName field's value.

func (*CreateVpnConnectionInput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (CreateVpnConnectionInput) String

func (s CreateVpnConnectionInput) String() string

String returns the string representation

func (*CreateVpnConnectionInput) Validate

func (s *CreateVpnConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnConnectionOutput

type CreateVpnConnectionOutput struct {
	Metadata *response.ResponseMetadata

	OrderId *string `type:"string"`

	RequestId *string `type:"string"`

	VpnConnectionId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateVpnConnectionOutput) GoString

func (s CreateVpnConnectionOutput) GoString() string

GoString returns the string representation

func (*CreateVpnConnectionOutput) SetOrderId

SetOrderId sets the OrderId field's value.

func (*CreateVpnConnectionOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*CreateVpnConnectionOutput) SetVpnConnectionId

SetVpnConnectionId sets the VpnConnectionId field's value.

func (CreateVpnConnectionOutput) String

func (s CreateVpnConnectionOutput) String() string

String returns the string representation

type CreateVpnGatewayInput

type CreateVpnGatewayInput struct {
	Asn *int64 `type:"integer"`

	// Bandwidth is a required field
	Bandwidth *int64 `type:"integer" required:"true"`

	BillingType *int64 `type:"integer"`

	ClientToken *string `type:"string"`

	Description *string `type:"string"`

	DualTunnelEnabled *bool `type:"boolean"`

	IpStackType *string `type:"string"`

	IpVersion *string `type:"string"`

	IpsecEnabled *bool `type:"boolean"`

	Period *int64 `type:"integer"`

	PeriodUnit *string `type:"string"`

	ProjectName *string `type:"string"`

	SecondarySubnetId *string `type:"string"`

	SslEnabled *bool `type:"boolean"`

	SslMaxConnections *int64 `type:"integer"`

	// SubnetId is a required field
	SubnetId *string `type:"string" required:"true"`

	Tags []*TagForCreateVpnGatewayInput `type:"list"`

	// VpcId is a required field
	VpcId *string `type:"string" required:"true"`

	VpnGatewayName *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateVpnGatewayInput) GoString

func (s CreateVpnGatewayInput) GoString() string

GoString returns the string representation

func (*CreateVpnGatewayInput) SetAsn

SetAsn sets the Asn field's value.

func (*CreateVpnGatewayInput) SetBandwidth

SetBandwidth sets the Bandwidth field's value.

func (*CreateVpnGatewayInput) SetBillingType

func (s *CreateVpnGatewayInput) SetBillingType(v int64) *CreateVpnGatewayInput

SetBillingType sets the BillingType field's value.

func (*CreateVpnGatewayInput) SetClientToken

func (s *CreateVpnGatewayInput) SetClientToken(v string) *CreateVpnGatewayInput

SetClientToken sets the ClientToken field's value.

func (*CreateVpnGatewayInput) SetDescription

func (s *CreateVpnGatewayInput) SetDescription(v string) *CreateVpnGatewayInput

SetDescription sets the Description field's value.

func (*CreateVpnGatewayInput) SetDualTunnelEnabled

func (s *CreateVpnGatewayInput) SetDualTunnelEnabled(v bool) *CreateVpnGatewayInput

SetDualTunnelEnabled sets the DualTunnelEnabled field's value.

func (*CreateVpnGatewayInput) SetIpStackType

func (s *CreateVpnGatewayInput) SetIpStackType(v string) *CreateVpnGatewayInput

SetIpStackType sets the IpStackType field's value.

func (*CreateVpnGatewayInput) SetIpVersion

SetIpVersion sets the IpVersion field's value.

func (*CreateVpnGatewayInput) SetIpsecEnabled

func (s *CreateVpnGatewayInput) SetIpsecEnabled(v bool) *CreateVpnGatewayInput

SetIpsecEnabled sets the IpsecEnabled field's value.

func (*CreateVpnGatewayInput) SetPeriod

SetPeriod sets the Period field's value.

func (*CreateVpnGatewayInput) SetPeriodUnit

func (s *CreateVpnGatewayInput) SetPeriodUnit(v string) *CreateVpnGatewayInput

SetPeriodUnit sets the PeriodUnit field's value.

func (*CreateVpnGatewayInput) SetProjectName

func (s *CreateVpnGatewayInput) SetProjectName(v string) *CreateVpnGatewayInput

SetProjectName sets the ProjectName field's value.

func (*CreateVpnGatewayInput) SetSecondarySubnetId

func (s *CreateVpnGatewayInput) SetSecondarySubnetId(v string) *CreateVpnGatewayInput

SetSecondarySubnetId sets the SecondarySubnetId field's value.

func (*CreateVpnGatewayInput) SetSslEnabled

func (s *CreateVpnGatewayInput) SetSslEnabled(v bool) *CreateVpnGatewayInput

SetSslEnabled sets the SslEnabled field's value.

func (*CreateVpnGatewayInput) SetSslMaxConnections

func (s *CreateVpnGatewayInput) SetSslMaxConnections(v int64) *CreateVpnGatewayInput

SetSslMaxConnections sets the SslMaxConnections field's value.

func (*CreateVpnGatewayInput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*CreateVpnGatewayInput) SetTags

SetTags sets the Tags field's value.

func (*CreateVpnGatewayInput) SetVpcId

SetVpcId sets the VpcId field's value.

func (*CreateVpnGatewayInput) SetVpnGatewayName

func (s *CreateVpnGatewayInput) SetVpnGatewayName(v string) *CreateVpnGatewayInput

SetVpnGatewayName sets the VpnGatewayName field's value.

func (CreateVpnGatewayInput) String

func (s CreateVpnGatewayInput) String() string

String returns the string representation

func (*CreateVpnGatewayInput) Validate

func (s *CreateVpnGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnGatewayOutput

type CreateVpnGatewayOutput struct {
	Metadata *response.ResponseMetadata

	OrderId *string `type:"string"`

	RequestId *string `type:"string"`

	VpnGatewayId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateVpnGatewayOutput) GoString

func (s CreateVpnGatewayOutput) GoString() string

GoString returns the string representation

func (*CreateVpnGatewayOutput) SetOrderId

SetOrderId sets the OrderId field's value.

func (*CreateVpnGatewayOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*CreateVpnGatewayOutput) SetVpnGatewayId

func (s *CreateVpnGatewayOutput) SetVpnGatewayId(v string) *CreateVpnGatewayOutput

SetVpnGatewayId sets the VpnGatewayId field's value.

func (CreateVpnGatewayOutput) String

func (s CreateVpnGatewayOutput) String() string

String returns the string representation

type CreateVpnGatewayRouteInput

type CreateVpnGatewayRouteInput struct {

	// DestinationCidrBlock is a required field
	DestinationCidrBlock *string `type:"string" required:"true"`

	// NextHopId is a required field
	NextHopId *string `type:"string" required:"true"`

	// VpnGatewayId is a required field
	VpnGatewayId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateVpnGatewayRouteInput) GoString

func (s CreateVpnGatewayRouteInput) GoString() string

GoString returns the string representation

func (*CreateVpnGatewayRouteInput) SetDestinationCidrBlock

func (s *CreateVpnGatewayRouteInput) SetDestinationCidrBlock(v string) *CreateVpnGatewayRouteInput

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*CreateVpnGatewayRouteInput) SetNextHopId

SetNextHopId sets the NextHopId field's value.

func (*CreateVpnGatewayRouteInput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (CreateVpnGatewayRouteInput) String

String returns the string representation

func (*CreateVpnGatewayRouteInput) Validate

func (s *CreateVpnGatewayRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpnGatewayRouteOutput

type CreateVpnGatewayRouteOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`

	VpnGatewayRouteId *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateVpnGatewayRouteOutput) GoString

func (s CreateVpnGatewayRouteOutput) GoString() string

GoString returns the string representation

func (*CreateVpnGatewayRouteOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*CreateVpnGatewayRouteOutput) SetVpnGatewayRouteId

SetVpnGatewayRouteId sets the VpnGatewayRouteId field's value.

func (CreateVpnGatewayRouteOutput) String

String returns the string representation

type CustomerGatewayForDescribeCustomerGatewaysOutput

type CustomerGatewayForDescribeCustomerGatewaysOutput struct {
	AccountId *string `type:"string"`

	Asn *int64 `type:"integer"`

	ConnectionCount *int64 `type:"integer"`

	CreationTime *string `type:"string"`

	CustomerGatewayId *string `type:"string"`

	CustomerGatewayName *string `type:"string"`

	Description *string `type:"string"`

	IpAddress *string `type:"string"`

	IpVersion *string `type:"string"`

	ProjectName *string `type:"string"`

	Status *string `type:"string"`

	UpdateTime *string `type:"string"`
	// contains filtered or unexported fields
}

func (CustomerGatewayForDescribeCustomerGatewaysOutput) GoString

GoString returns the string representation

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetAsn

SetAsn sets the Asn field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetConnectionCount

SetConnectionCount sets the ConnectionCount field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetCustomerGatewayName

SetCustomerGatewayName sets the CustomerGatewayName field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetDescription

SetDescription sets the Description field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetIpVersion

SetIpVersion sets the IpVersion field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetStatus

SetStatus sets the Status field's value.

func (*CustomerGatewayForDescribeCustomerGatewaysOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (CustomerGatewayForDescribeCustomerGatewaysOutput) String

String returns the string representation

type DeleteCustomerGatewayInput

type DeleteCustomerGatewayInput struct {

	// CustomerGatewayId is a required field
	CustomerGatewayId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteCustomerGatewayInput) GoString

func (s DeleteCustomerGatewayInput) GoString() string

GoString returns the string representation

func (*DeleteCustomerGatewayInput) SetCustomerGatewayId

func (s *DeleteCustomerGatewayInput) SetCustomerGatewayId(v string) *DeleteCustomerGatewayInput

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (DeleteCustomerGatewayInput) String

String returns the string representation

func (*DeleteCustomerGatewayInput) Validate

func (s *DeleteCustomerGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCustomerGatewayOutput

type DeleteCustomerGatewayOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteCustomerGatewayOutput) GoString

func (s DeleteCustomerGatewayOutput) GoString() string

GoString returns the string representation

func (*DeleteCustomerGatewayOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteCustomerGatewayOutput) String

String returns the string representation

type DeleteSslVpnClientCertInput

type DeleteSslVpnClientCertInput struct {

	// SslVpnClientCertId is a required field
	SslVpnClientCertId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSslVpnClientCertInput) GoString

func (s DeleteSslVpnClientCertInput) GoString() string

GoString returns the string representation

func (*DeleteSslVpnClientCertInput) SetSslVpnClientCertId

func (s *DeleteSslVpnClientCertInput) SetSslVpnClientCertId(v string) *DeleteSslVpnClientCertInput

SetSslVpnClientCertId sets the SslVpnClientCertId field's value.

func (DeleteSslVpnClientCertInput) String

String returns the string representation

func (*DeleteSslVpnClientCertInput) Validate

func (s *DeleteSslVpnClientCertInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSslVpnClientCertOutput

type DeleteSslVpnClientCertOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteSslVpnClientCertOutput) GoString

func (s DeleteSslVpnClientCertOutput) GoString() string

GoString returns the string representation

func (*DeleteSslVpnClientCertOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteSslVpnClientCertOutput) String

String returns the string representation

type DeleteSslVpnServerInput

type DeleteSslVpnServerInput struct {

	// SslVpnServerId is a required field
	SslVpnServerId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSslVpnServerInput) GoString

func (s DeleteSslVpnServerInput) GoString() string

GoString returns the string representation

func (*DeleteSslVpnServerInput) SetSslVpnServerId

func (s *DeleteSslVpnServerInput) SetSslVpnServerId(v string) *DeleteSslVpnServerInput

SetSslVpnServerId sets the SslVpnServerId field's value.

func (DeleteSslVpnServerInput) String

func (s DeleteSslVpnServerInput) String() string

String returns the string representation

func (*DeleteSslVpnServerInput) Validate

func (s *DeleteSslVpnServerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSslVpnServerOutput

type DeleteSslVpnServerOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteSslVpnServerOutput) GoString

func (s DeleteSslVpnServerOutput) GoString() string

GoString returns the string representation

func (*DeleteSslVpnServerOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteSslVpnServerOutput) String

func (s DeleteSslVpnServerOutput) String() string

String returns the string representation

type DeleteVpnConnectionHealthCheckerInput

type DeleteVpnConnectionHealthCheckerInput struct {

	// CheckerId is a required field
	CheckerId *string `type:"string" required:"true"`

	ClientToken *string `type:"string"`

	// VpnConnectionId is a required field
	VpnConnectionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVpnConnectionHealthCheckerInput) GoString

GoString returns the string representation

func (*DeleteVpnConnectionHealthCheckerInput) SetCheckerId

SetCheckerId sets the CheckerId field's value.

func (*DeleteVpnConnectionHealthCheckerInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DeleteVpnConnectionHealthCheckerInput) SetVpnConnectionId

SetVpnConnectionId sets the VpnConnectionId field's value.

func (DeleteVpnConnectionHealthCheckerInput) String

String returns the string representation

func (*DeleteVpnConnectionHealthCheckerInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnConnectionHealthCheckerOutput

type DeleteVpnConnectionHealthCheckerOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteVpnConnectionHealthCheckerOutput) GoString

GoString returns the string representation

func (*DeleteVpnConnectionHealthCheckerOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteVpnConnectionHealthCheckerOutput) String

String returns the string representation

type DeleteVpnConnectionInput

type DeleteVpnConnectionInput struct {

	// VpnConnectionId is a required field
	VpnConnectionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVpnConnectionInput) GoString

func (s DeleteVpnConnectionInput) GoString() string

GoString returns the string representation

func (*DeleteVpnConnectionInput) SetVpnConnectionId

func (s *DeleteVpnConnectionInput) SetVpnConnectionId(v string) *DeleteVpnConnectionInput

SetVpnConnectionId sets the VpnConnectionId field's value.

func (DeleteVpnConnectionInput) String

func (s DeleteVpnConnectionInput) String() string

String returns the string representation

func (*DeleteVpnConnectionInput) Validate

func (s *DeleteVpnConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnConnectionOutput

type DeleteVpnConnectionOutput struct {
	Metadata *response.ResponseMetadata

	OrderId *string `type:"string"`

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteVpnConnectionOutput) GoString

func (s DeleteVpnConnectionOutput) GoString() string

GoString returns the string representation

func (*DeleteVpnConnectionOutput) SetOrderId

SetOrderId sets the OrderId field's value.

func (*DeleteVpnConnectionOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteVpnConnectionOutput) String

func (s DeleteVpnConnectionOutput) String() string

String returns the string representation

type DeleteVpnGatewayInput

type DeleteVpnGatewayInput struct {

	// VpnGatewayId is a required field
	VpnGatewayId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVpnGatewayInput) GoString

func (s DeleteVpnGatewayInput) GoString() string

GoString returns the string representation

func (*DeleteVpnGatewayInput) SetVpnGatewayId

func (s *DeleteVpnGatewayInput) SetVpnGatewayId(v string) *DeleteVpnGatewayInput

SetVpnGatewayId sets the VpnGatewayId field's value.

func (DeleteVpnGatewayInput) String

func (s DeleteVpnGatewayInput) String() string

String returns the string representation

func (*DeleteVpnGatewayInput) Validate

func (s *DeleteVpnGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnGatewayOutput

type DeleteVpnGatewayOutput struct {
	Metadata *response.ResponseMetadata

	OrderId *string `type:"string"`

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteVpnGatewayOutput) GoString

func (s DeleteVpnGatewayOutput) GoString() string

GoString returns the string representation

func (*DeleteVpnGatewayOutput) SetOrderId

SetOrderId sets the OrderId field's value.

func (*DeleteVpnGatewayOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteVpnGatewayOutput) String

func (s DeleteVpnGatewayOutput) String() string

String returns the string representation

type DeleteVpnGatewayRouteInput

type DeleteVpnGatewayRouteInput struct {

	// VpnGatewayRouteId is a required field
	VpnGatewayRouteId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteVpnGatewayRouteInput) GoString

func (s DeleteVpnGatewayRouteInput) GoString() string

GoString returns the string representation

func (*DeleteVpnGatewayRouteInput) SetVpnGatewayRouteId

func (s *DeleteVpnGatewayRouteInput) SetVpnGatewayRouteId(v string) *DeleteVpnGatewayRouteInput

SetVpnGatewayRouteId sets the VpnGatewayRouteId field's value.

func (DeleteVpnGatewayRouteInput) String

String returns the string representation

func (*DeleteVpnGatewayRouteInput) Validate

func (s *DeleteVpnGatewayRouteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpnGatewayRouteOutput

type DeleteVpnGatewayRouteOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteVpnGatewayRouteOutput) GoString

func (s DeleteVpnGatewayRouteOutput) GoString() string

GoString returns the string representation

func (*DeleteVpnGatewayRouteOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (DeleteVpnGatewayRouteOutput) String

String returns the string representation

type DescribeCustomerGatewayAttributesInput

type DescribeCustomerGatewayAttributesInput struct {

	// CustomerGatewayId is a required field
	CustomerGatewayId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeCustomerGatewayAttributesInput) GoString

GoString returns the string representation

func (*DescribeCustomerGatewayAttributesInput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (DescribeCustomerGatewayAttributesInput) String

String returns the string representation

func (*DescribeCustomerGatewayAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeCustomerGatewayAttributesOutput

type DescribeCustomerGatewayAttributesOutput struct {
	Metadata *response.ResponseMetadata

	AccountId *string `type:"string"`

	Asn *int64 `type:"integer"`

	ConnectionCount *int64 `type:"integer"`

	CreationTime *string `type:"string"`

	CustomerGatewayId *string `type:"string"`

	CustomerGatewayName *string `type:"string"`

	Description *string `type:"string"`

	IpAddress *string `type:"string"`

	ProjectName *string `type:"string"`

	RequestId *string `type:"string"`

	Status *string `type:"string"`

	Tags []*TagForDescribeCustomerGatewayAttributesOutput `type:"list"`

	UpdateTime *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeCustomerGatewayAttributesOutput) GoString

GoString returns the string representation

func (*DescribeCustomerGatewayAttributesOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetAsn

SetAsn sets the Asn field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetConnectionCount

SetConnectionCount sets the ConnectionCount field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetCustomerGatewayName

SetCustomerGatewayName sets the CustomerGatewayName field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeCustomerGatewayAttributesOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (DescribeCustomerGatewayAttributesOutput) String

String returns the string representation

type DescribeCustomerGatewaysInput

type DescribeCustomerGatewaysInput struct {
	CustomerGatewayIds []*string `type:"list"`

	CustomerGatewayName *string `type:"string"`

	IpAddress *string `type:"string"`

	IpVersion *string `type:"string"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	ProjectName *string `type:"string"`

	Status *string `type:"string"`

	TagFilters []*TagFilterForDescribeCustomerGatewaysInput `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeCustomerGatewaysInput) GoString

GoString returns the string representation

func (*DescribeCustomerGatewaysInput) SetCustomerGatewayIds

func (s *DescribeCustomerGatewaysInput) SetCustomerGatewayIds(v []*string) *DescribeCustomerGatewaysInput

SetCustomerGatewayIds sets the CustomerGatewayIds field's value.

func (*DescribeCustomerGatewaysInput) SetCustomerGatewayName

SetCustomerGatewayName sets the CustomerGatewayName field's value.

func (*DescribeCustomerGatewaysInput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*DescribeCustomerGatewaysInput) SetIpVersion

SetIpVersion sets the IpVersion field's value.

func (*DescribeCustomerGatewaysInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeCustomerGatewaysInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeCustomerGatewaysInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeCustomerGatewaysInput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeCustomerGatewaysInput) SetTagFilters

SetTagFilters sets the TagFilters field's value.

func (DescribeCustomerGatewaysInput) String

String returns the string representation

type DescribeCustomerGatewaysOutput

type DescribeCustomerGatewaysOutput struct {
	Metadata *response.ResponseMetadata

	CustomerGateways []*CustomerGatewayForDescribeCustomerGatewaysOutput `type:"list"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

	TotalCount *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeCustomerGatewaysOutput) GoString

GoString returns the string representation

func (*DescribeCustomerGatewaysOutput) SetCustomerGateways

SetCustomerGateways sets the CustomerGateways field's value.

func (*DescribeCustomerGatewaysOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeCustomerGatewaysOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeCustomerGatewaysOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeCustomerGatewaysOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (DescribeCustomerGatewaysOutput) String

String returns the string representation

type DescribeSslVpnClientCertAttributesInput

type DescribeSslVpnClientCertAttributesInput struct {

	// SslVpnClientCertId is a required field
	SslVpnClientCertId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeSslVpnClientCertAttributesInput) GoString

GoString returns the string representation

func (*DescribeSslVpnClientCertAttributesInput) SetSslVpnClientCertId

SetSslVpnClientCertId sets the SslVpnClientCertId field's value.

func (DescribeSslVpnClientCertAttributesInput) String

String returns the string representation

func (*DescribeSslVpnClientCertAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeSslVpnClientCertAttributesOutput

type DescribeSslVpnClientCertAttributesOutput struct {
	Metadata *response.ResponseMetadata

	CaCertificate *string `type:"string"`

	CertificateStatus *string `type:"string"`

	ClientCertificate *string `type:"string"`

	ClientKey *string `type:"string"`

	CreationTime *string `type:"string"`

	Description *string `type:"string"`

	ExpiredTime *string `type:"string"`

	OpenVpnClientConfig *string `type:"string"`

	RequestId *string `type:"string"`

	SslVpnClientCertId *string `type:"string"`

	SslVpnClientCertName *string `type:"string"`

	SslVpnServerId *string `type:"string"`

	Status *string `type:"string"`

	UpdateTime *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeSslVpnClientCertAttributesOutput) GoString

GoString returns the string representation

func (*DescribeSslVpnClientCertAttributesOutput) SetCaCertificate

SetCaCertificate sets the CaCertificate field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetCertificateStatus

SetCertificateStatus sets the CertificateStatus field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetClientCertificate

SetClientCertificate sets the ClientCertificate field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetClientKey

SetClientKey sets the ClientKey field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetExpiredTime

SetExpiredTime sets the ExpiredTime field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetOpenVpnClientConfig

SetOpenVpnClientConfig sets the OpenVpnClientConfig field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetSslVpnClientCertId

SetSslVpnClientCertId sets the SslVpnClientCertId field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetSslVpnClientCertName

SetSslVpnClientCertName sets the SslVpnClientCertName field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetSslVpnServerId

SetSslVpnServerId sets the SslVpnServerId field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeSslVpnClientCertAttributesOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (DescribeSslVpnClientCertAttributesOutput) String

String returns the string representation

type DescribeSslVpnClientCertsInput

type DescribeSslVpnClientCertsInput struct {
	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	SslVpnClientCertIds []*string `type:"list"`

	SslVpnClientCertName *string `type:"string"`

	SslVpnServerId *string `type:"string"`

	TagFilters []*TagFilterForDescribeSslVpnClientCertsInput `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeSslVpnClientCertsInput) GoString

GoString returns the string representation

func (*DescribeSslVpnClientCertsInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeSslVpnClientCertsInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeSslVpnClientCertsInput) SetSslVpnClientCertIds

func (s *DescribeSslVpnClientCertsInput) SetSslVpnClientCertIds(v []*string) *DescribeSslVpnClientCertsInput

SetSslVpnClientCertIds sets the SslVpnClientCertIds field's value.

func (*DescribeSslVpnClientCertsInput) SetSslVpnClientCertName

SetSslVpnClientCertName sets the SslVpnClientCertName field's value.

func (*DescribeSslVpnClientCertsInput) SetSslVpnServerId

SetSslVpnServerId sets the SslVpnServerId field's value.

func (*DescribeSslVpnClientCertsInput) SetTagFilters

SetTagFilters sets the TagFilters field's value.

func (DescribeSslVpnClientCertsInput) String

String returns the string representation

type DescribeSslVpnClientCertsOutput

type DescribeSslVpnClientCertsOutput struct {
	Metadata *response.ResponseMetadata

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

	SslVpnClientCerts []*SslVpnClientCertForDescribeSslVpnClientCertsOutput `type:"list"`

	TotalCount *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeSslVpnClientCertsOutput) GoString

GoString returns the string representation

func (*DescribeSslVpnClientCertsOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeSslVpnClientCertsOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeSslVpnClientCertsOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeSslVpnClientCertsOutput) SetSslVpnClientCerts

SetSslVpnClientCerts sets the SslVpnClientCerts field's value.

func (*DescribeSslVpnClientCertsOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (DescribeSslVpnClientCertsOutput) String

String returns the string representation

type DescribeSslVpnServersInput

type DescribeSslVpnServersInput struct {
	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	ProjectName *string `type:"string"`

	SslVpnServerIds []*string `type:"list"`

	SslVpnServerName *string `type:"string"`

	TagFilters []*TagFilterForDescribeSslVpnServersInput `type:"list"`

	VpnGatewayId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeSslVpnServersInput) GoString

func (s DescribeSslVpnServersInput) GoString() string

GoString returns the string representation

func (*DescribeSslVpnServersInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeSslVpnServersInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeSslVpnServersInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeSslVpnServersInput) SetSslVpnServerIds

func (s *DescribeSslVpnServersInput) SetSslVpnServerIds(v []*string) *DescribeSslVpnServersInput

SetSslVpnServerIds sets the SslVpnServerIds field's value.

func (*DescribeSslVpnServersInput) SetSslVpnServerName

SetSslVpnServerName sets the SslVpnServerName field's value.

func (*DescribeSslVpnServersInput) SetTagFilters

SetTagFilters sets the TagFilters field's value.

func (*DescribeSslVpnServersInput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (DescribeSslVpnServersInput) String

String returns the string representation

type DescribeSslVpnServersOutput

type DescribeSslVpnServersOutput struct {
	Metadata *response.ResponseMetadata

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

	SslVpnServers []*SslVpnServerForDescribeSslVpnServersOutput `type:"list"`

	TotalCount *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (DescribeSslVpnServersOutput) GoString

func (s DescribeSslVpnServersOutput) GoString() string

GoString returns the string representation

func (*DescribeSslVpnServersOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeSslVpnServersOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeSslVpnServersOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeSslVpnServersOutput) SetSslVpnServers

SetSslVpnServers sets the SslVpnServers field's value.

func (*DescribeSslVpnServersOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (DescribeSslVpnServersOutput) String

String returns the string representation

type DescribeVpnConnectionAttributesInput

type DescribeVpnConnectionAttributesInput struct {

	// VpnConnectionId is a required field
	VpnConnectionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeVpnConnectionAttributesInput) GoString

GoString returns the string representation

func (*DescribeVpnConnectionAttributesInput) SetVpnConnectionId

SetVpnConnectionId sets the VpnConnectionId field's value.

func (DescribeVpnConnectionAttributesInput) String

String returns the string representation

func (*DescribeVpnConnectionAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeVpnConnectionAttributesOutput

type DescribeVpnConnectionAttributesOutput struct {
	Metadata *response.ResponseMetadata

	AccountId *string `type:"string"`

	AttachStatus *string `type:"string"`

	AttachType *string `type:"string"`

	BgpInfo *BgpInfoForDescribeVpnConnectionAttributesOutput `type:"structure"`

	BusinessStatus *string `type:"string"`

	ConnectStatus *string `type:"string"`

	CreationTime *string `type:"string"`

	CustomerGatewayId *string `type:"string"`

	DeletedTime *string `type:"string"`

	Description *string `type:"string"`

	DpdAction *string `type:"string"`

	DualTunnelEnabled *bool `type:"boolean"`

	EnableTunnelsBgp *bool `type:"boolean"`

	HealthCheckers []*HealthCheckerForDescribeVpnConnectionAttributesOutput `type:"list"`

	IkeConfig *IkeConfigForDescribeVpnConnectionAttributesOutput `type:"structure"`

	IpAddress *string `type:"string"`

	IpsecConfig *IpsecConfigForDescribeVpnConnectionAttributesOutput `type:"structure"`

	IsBlocked *bool `type:"boolean"`

	LocalSubnet []*string `type:"list"`

	LogEnabled *bool `type:"boolean"`

	NatTraversal *bool `type:"boolean"`

	NegotiateInstantly *bool `type:"boolean"`

	OverdueTime *string `type:"string"`

	ProjectName *string `type:"string"`

	RemoteSubnet []*string `type:"list"`

	RequestId *string `type:"string"`

	Spec *string `type:"string"`

	Status *string `type:"string"`

	Tags []*TagForDescribeVpnConnectionAttributesOutput `type:"list"`

	TransitRouterId *string `type:"string"`

	TunnelOptions []*TunnelOptionForDescribeVpnConnectionAttributesOutput `type:"list"`

	UpdateTime *string `type:"string"`

	VpnConnectionId *string `type:"string"`

	VpnConnectionName *string `type:"string"`

	VpnGatewayId *string `type:"string"`

	ZoneId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeVpnConnectionAttributesOutput) GoString

GoString returns the string representation

func (*DescribeVpnConnectionAttributesOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeVpnConnectionAttributesOutput) SetAttachStatus

SetAttachStatus sets the AttachStatus field's value.

func (*DescribeVpnConnectionAttributesOutput) SetAttachType

SetAttachType sets the AttachType field's value.

func (*DescribeVpnConnectionAttributesOutput) SetBgpInfo

SetBgpInfo sets the BgpInfo field's value.

func (*DescribeVpnConnectionAttributesOutput) SetBusinessStatus

SetBusinessStatus sets the BusinessStatus field's value.

func (*DescribeVpnConnectionAttributesOutput) SetConnectStatus

SetConnectStatus sets the ConnectStatus field's value.

func (*DescribeVpnConnectionAttributesOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeVpnConnectionAttributesOutput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*DescribeVpnConnectionAttributesOutput) SetDeletedTime

SetDeletedTime sets the DeletedTime field's value.

func (*DescribeVpnConnectionAttributesOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeVpnConnectionAttributesOutput) SetDpdAction

SetDpdAction sets the DpdAction field's value.

func (*DescribeVpnConnectionAttributesOutput) SetDualTunnelEnabled

SetDualTunnelEnabled sets the DualTunnelEnabled field's value.

func (*DescribeVpnConnectionAttributesOutput) SetEnableTunnelsBgp

SetEnableTunnelsBgp sets the EnableTunnelsBgp field's value.

func (*DescribeVpnConnectionAttributesOutput) SetHealthCheckers

SetHealthCheckers sets the HealthCheckers field's value.

func (*DescribeVpnConnectionAttributesOutput) SetIkeConfig

SetIkeConfig sets the IkeConfig field's value.

func (*DescribeVpnConnectionAttributesOutput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*DescribeVpnConnectionAttributesOutput) SetIpsecConfig

SetIpsecConfig sets the IpsecConfig field's value.

func (*DescribeVpnConnectionAttributesOutput) SetIsBlocked

SetIsBlocked sets the IsBlocked field's value.

func (*DescribeVpnConnectionAttributesOutput) SetLocalSubnet

SetLocalSubnet sets the LocalSubnet field's value.

func (*DescribeVpnConnectionAttributesOutput) SetLogEnabled

SetLogEnabled sets the LogEnabled field's value.

func (*DescribeVpnConnectionAttributesOutput) SetNatTraversal

SetNatTraversal sets the NatTraversal field's value.

func (*DescribeVpnConnectionAttributesOutput) SetNegotiateInstantly

SetNegotiateInstantly sets the NegotiateInstantly field's value.

func (*DescribeVpnConnectionAttributesOutput) SetOverdueTime

SetOverdueTime sets the OverdueTime field's value.

func (*DescribeVpnConnectionAttributesOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeVpnConnectionAttributesOutput) SetRemoteSubnet

SetRemoteSubnet sets the RemoteSubnet field's value.

func (*DescribeVpnConnectionAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeVpnConnectionAttributesOutput) SetSpec

SetSpec sets the Spec field's value.

func (*DescribeVpnConnectionAttributesOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeVpnConnectionAttributesOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeVpnConnectionAttributesOutput) SetTransitRouterId

SetTransitRouterId sets the TransitRouterId field's value.

func (*DescribeVpnConnectionAttributesOutput) SetTunnelOptions

SetTunnelOptions sets the TunnelOptions field's value.

func (*DescribeVpnConnectionAttributesOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*DescribeVpnConnectionAttributesOutput) SetVpnConnectionId

SetVpnConnectionId sets the VpnConnectionId field's value.

func (*DescribeVpnConnectionAttributesOutput) SetVpnConnectionName

SetVpnConnectionName sets the VpnConnectionName field's value.

func (*DescribeVpnConnectionAttributesOutput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (*DescribeVpnConnectionAttributesOutput) SetZoneId

SetZoneId sets the ZoneId field's value.

func (DescribeVpnConnectionAttributesOutput) String

String returns the string representation

type DescribeVpnConnectionsInput

type DescribeVpnConnectionsInput struct {
	AttachStatus *string `type:"string"`

	AttachType *string `type:"string"`

	CustomerGatewayId *string `type:"string"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	ProjectName *string `type:"string"`

	Spec *string `type:"string"`

	Status *string `type:"string"`

	TagFilters []*TagFilterForDescribeVpnConnectionsInput `type:"list"`

	TransitRouterId *string `type:"string"`

	VpnConnectionIds []*string `type:"list"`

	VpnConnectionName *string `type:"string"`

	VpnGatewayId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeVpnConnectionsInput) GoString

func (s DescribeVpnConnectionsInput) GoString() string

GoString returns the string representation

func (*DescribeVpnConnectionsInput) SetAttachStatus

SetAttachStatus sets the AttachStatus field's value.

func (*DescribeVpnConnectionsInput) SetAttachType

SetAttachType sets the AttachType field's value.

func (*DescribeVpnConnectionsInput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*DescribeVpnConnectionsInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeVpnConnectionsInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeVpnConnectionsInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeVpnConnectionsInput) SetSpec

SetSpec sets the Spec field's value.

func (*DescribeVpnConnectionsInput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeVpnConnectionsInput) SetTagFilters

SetTagFilters sets the TagFilters field's value.

func (*DescribeVpnConnectionsInput) SetTransitRouterId

SetTransitRouterId sets the TransitRouterId field's value.

func (*DescribeVpnConnectionsInput) SetVpnConnectionIds

func (s *DescribeVpnConnectionsInput) SetVpnConnectionIds(v []*string) *DescribeVpnConnectionsInput

SetVpnConnectionIds sets the VpnConnectionIds field's value.

func (*DescribeVpnConnectionsInput) SetVpnConnectionName

SetVpnConnectionName sets the VpnConnectionName field's value.

func (*DescribeVpnConnectionsInput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (DescribeVpnConnectionsInput) String

String returns the string representation

type DescribeVpnConnectionsOutput

type DescribeVpnConnectionsOutput struct {
	Metadata *response.ResponseMetadata

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

	TotalCount *int64 `type:"integer"`

	VpnConnections []*VpnConnectionForDescribeVpnConnectionsOutput `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeVpnConnectionsOutput) GoString

func (s DescribeVpnConnectionsOutput) GoString() string

GoString returns the string representation

func (*DescribeVpnConnectionsOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeVpnConnectionsOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeVpnConnectionsOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeVpnConnectionsOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (*DescribeVpnConnectionsOutput) SetVpnConnections

SetVpnConnections sets the VpnConnections field's value.

func (DescribeVpnConnectionsOutput) String

String returns the string representation

type DescribeVpnGatewayAttributesInput

type DescribeVpnGatewayAttributesInput struct {

	// VpnGatewayId is a required field
	VpnGatewayId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewayAttributesInput) GoString

GoString returns the string representation

func (*DescribeVpnGatewayAttributesInput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (DescribeVpnGatewayAttributesInput) String

String returns the string representation

func (*DescribeVpnGatewayAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeVpnGatewayAttributesOutput

type DescribeVpnGatewayAttributesOutput struct {
	Metadata *response.ResponseMetadata

	AccountId *string `type:"string"`

	Asn *int64 `type:"integer"`

	Bandwidth *int64 `type:"integer"`

	BillingType *int64 `type:"integer"`

	BusinessStatus *string `type:"string"`

	ConnectionCount *int64 `type:"integer"`

	CreationTime *string `type:"string"`

	DeletedTime *string `type:"string"`

	Description *string `type:"string"`

	DualTunnelEnabled *bool `type:"boolean"`

	ExpiredTime *string `type:"string"`

	IpAddress *string `type:"string"`

	IpStackType *string `type:"string"`

	IpVersion *string `type:"string"`

	IpsecEnabled *bool `type:"boolean"`

	IsBlocked *bool `type:"boolean"`

	LockReason *string `type:"string"`

	OverdueTime *string `type:"string"`

	ProjectName *string `type:"string"`

	RequestId *string `type:"string"`

	RouteCount *int64 `type:"integer"`

	SecondaryIpAddress *string `type:"string"`

	SecondarySubnetId *string `type:"string"`

	SslEnabled *bool `type:"boolean"`

	SslMaxConnection *int64 `type:"integer"`

	SslMaxConnections *int64 `type:"integer"`

	Status *string `type:"string"`

	SubnetId *string `type:"string"`

	Tags []*TagForDescribeVpnGatewayAttributesOutput `type:"list"`

	UpdateTime *string `type:"string"`

	VpcId *string `type:"string"`

	VpnGatewayId *string `type:"string"`

	VpnGatewayName *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewayAttributesOutput) GoString

GoString returns the string representation

func (*DescribeVpnGatewayAttributesOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeVpnGatewayAttributesOutput) SetAsn

SetAsn sets the Asn field's value.

func (*DescribeVpnGatewayAttributesOutput) SetBandwidth

SetBandwidth sets the Bandwidth field's value.

func (*DescribeVpnGatewayAttributesOutput) SetBillingType

SetBillingType sets the BillingType field's value.

func (*DescribeVpnGatewayAttributesOutput) SetBusinessStatus

SetBusinessStatus sets the BusinessStatus field's value.

func (*DescribeVpnGatewayAttributesOutput) SetConnectionCount

SetConnectionCount sets the ConnectionCount field's value.

func (*DescribeVpnGatewayAttributesOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeVpnGatewayAttributesOutput) SetDeletedTime

SetDeletedTime sets the DeletedTime field's value.

func (*DescribeVpnGatewayAttributesOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeVpnGatewayAttributesOutput) SetDualTunnelEnabled

SetDualTunnelEnabled sets the DualTunnelEnabled field's value.

func (*DescribeVpnGatewayAttributesOutput) SetExpiredTime

SetExpiredTime sets the ExpiredTime field's value.

func (*DescribeVpnGatewayAttributesOutput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*DescribeVpnGatewayAttributesOutput) SetIpStackType

SetIpStackType sets the IpStackType field's value.

func (*DescribeVpnGatewayAttributesOutput) SetIpVersion

SetIpVersion sets the IpVersion field's value.

func (*DescribeVpnGatewayAttributesOutput) SetIpsecEnabled

SetIpsecEnabled sets the IpsecEnabled field's value.

func (*DescribeVpnGatewayAttributesOutput) SetIsBlocked

SetIsBlocked sets the IsBlocked field's value.

func (*DescribeVpnGatewayAttributesOutput) SetLockReason

SetLockReason sets the LockReason field's value.

func (*DescribeVpnGatewayAttributesOutput) SetOverdueTime

SetOverdueTime sets the OverdueTime field's value.

func (*DescribeVpnGatewayAttributesOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeVpnGatewayAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeVpnGatewayAttributesOutput) SetRouteCount

SetRouteCount sets the RouteCount field's value.

func (*DescribeVpnGatewayAttributesOutput) SetSecondaryIpAddress

SetSecondaryIpAddress sets the SecondaryIpAddress field's value.

func (*DescribeVpnGatewayAttributesOutput) SetSecondarySubnetId

SetSecondarySubnetId sets the SecondarySubnetId field's value.

func (*DescribeVpnGatewayAttributesOutput) SetSslEnabled

SetSslEnabled sets the SslEnabled field's value.

func (*DescribeVpnGatewayAttributesOutput) SetSslMaxConnection

SetSslMaxConnection sets the SslMaxConnection field's value.

func (*DescribeVpnGatewayAttributesOutput) SetSslMaxConnections

SetSslMaxConnections sets the SslMaxConnections field's value.

func (*DescribeVpnGatewayAttributesOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeVpnGatewayAttributesOutput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*DescribeVpnGatewayAttributesOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeVpnGatewayAttributesOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*DescribeVpnGatewayAttributesOutput) SetVpcId

SetVpcId sets the VpcId field's value.

func (*DescribeVpnGatewayAttributesOutput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (*DescribeVpnGatewayAttributesOutput) SetVpnGatewayName

SetVpnGatewayName sets the VpnGatewayName field's value.

func (DescribeVpnGatewayAttributesOutput) String

String returns the string representation

type DescribeVpnGatewayRouteAttributesInput

type DescribeVpnGatewayRouteAttributesInput struct {

	// VpnGatewayRouteId is a required field
	VpnGatewayRouteId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewayRouteAttributesInput) GoString

GoString returns the string representation

func (*DescribeVpnGatewayRouteAttributesInput) SetVpnGatewayRouteId

SetVpnGatewayRouteId sets the VpnGatewayRouteId field's value.

func (DescribeVpnGatewayRouteAttributesInput) String

String returns the string representation

func (*DescribeVpnGatewayRouteAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeVpnGatewayRouteAttributesOutput

type DescribeVpnGatewayRouteAttributesOutput struct {
	Metadata *response.ResponseMetadata

	AsPath []*AsPathForDescribeVpnGatewayRouteAttributesOutput `type:"list"`

	CreationTime *string `type:"string"`

	DestinationCidrBlock *string `type:"string"`

	NextHopId *string `type:"string"`

	NextTunnelId *string `type:"string"`

	RequestId *string `type:"string"`

	RouteType *string `type:"string"`

	Status *string `type:"string"`

	UpdateTime *string `type:"string"`

	VpnGatewayId *string `type:"string"`

	VpnGatewayRouteId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewayRouteAttributesOutput) GoString

GoString returns the string representation

func (*DescribeVpnGatewayRouteAttributesOutput) SetAsPath

SetAsPath sets the AsPath field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetDestinationCidrBlock

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetNextHopId

SetNextHopId sets the NextHopId field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetNextTunnelId

SetNextTunnelId sets the NextTunnelId field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetRouteType

SetRouteType sets the RouteType field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (*DescribeVpnGatewayRouteAttributesOutput) SetVpnGatewayRouteId

SetVpnGatewayRouteId sets the VpnGatewayRouteId field's value.

func (DescribeVpnGatewayRouteAttributesOutput) String

String returns the string representation

type DescribeVpnGatewayRoutesInput

type DescribeVpnGatewayRoutesInput struct {
	DestinationCidrBlock *string `type:"string"`

	NextHopId *string `type:"string"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RouteType *string `type:"string" enum:"RouteTypeForDescribeVpnGatewayRoutesInput"`

	Status *string `type:"string"`

	VpnGatewayId *string `type:"string"`

	VpnGatewayRouteIds []*string `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewayRoutesInput) GoString

GoString returns the string representation

func (*DescribeVpnGatewayRoutesInput) SetDestinationCidrBlock

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*DescribeVpnGatewayRoutesInput) SetNextHopId

SetNextHopId sets the NextHopId field's value.

func (*DescribeVpnGatewayRoutesInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeVpnGatewayRoutesInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeVpnGatewayRoutesInput) SetRouteType

SetRouteType sets the RouteType field's value.

func (*DescribeVpnGatewayRoutesInput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeVpnGatewayRoutesInput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (*DescribeVpnGatewayRoutesInput) SetVpnGatewayRouteIds

func (s *DescribeVpnGatewayRoutesInput) SetVpnGatewayRouteIds(v []*string) *DescribeVpnGatewayRoutesInput

SetVpnGatewayRouteIds sets the VpnGatewayRouteIds field's value.

func (DescribeVpnGatewayRoutesInput) String

String returns the string representation

type DescribeVpnGatewayRoutesOutput

type DescribeVpnGatewayRoutesOutput struct {
	Metadata *response.ResponseMetadata

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

	TotalCount *int64 `type:"integer"`

	VpnGatewayRoutes []*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewayRoutesOutput) GoString

GoString returns the string representation

func (*DescribeVpnGatewayRoutesOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeVpnGatewayRoutesOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeVpnGatewayRoutesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeVpnGatewayRoutesOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (*DescribeVpnGatewayRoutesOutput) SetVpnGatewayRoutes

SetVpnGatewayRoutes sets the VpnGatewayRoutes field's value.

func (DescribeVpnGatewayRoutesOutput) String

String returns the string representation

type DescribeVpnGatewaysBillingInput

type DescribeVpnGatewaysBillingInput struct {
	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	ProjectName *string `type:"string"`

	VpnGatewayIds []*string `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewaysBillingInput) GoString

GoString returns the string representation

func (*DescribeVpnGatewaysBillingInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeVpnGatewaysBillingInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeVpnGatewaysBillingInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeVpnGatewaysBillingInput) SetVpnGatewayIds

SetVpnGatewayIds sets the VpnGatewayIds field's value.

func (DescribeVpnGatewaysBillingInput) String

String returns the string representation

type DescribeVpnGatewaysBillingOutput

type DescribeVpnGatewaysBillingOutput struct {
	Metadata *response.ResponseMetadata

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

	TotalCount *int64 `type:"integer"`

	VpnGateways []*VpnGatewayForDescribeVpnGatewaysBillingOutput `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewaysBillingOutput) GoString

GoString returns the string representation

func (*DescribeVpnGatewaysBillingOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeVpnGatewaysBillingOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeVpnGatewaysBillingOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeVpnGatewaysBillingOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (*DescribeVpnGatewaysBillingOutput) SetVpnGateways

SetVpnGateways sets the VpnGateways field's value.

func (DescribeVpnGatewaysBillingOutput) String

String returns the string representation

type DescribeVpnGatewaysInput

type DescribeVpnGatewaysInput struct {
	DualTunnelEnabled *bool `type:"boolean"`

	IpAddress *string `type:"string"`

	IpStackType *string `type:"string"`

	IpVersion *string `type:"string"`

	IpsecEnabled *bool `type:"boolean"`

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	ProjectName *string `type:"string"`

	SslEnabled *bool `type:"boolean"`

	SubnetId *string `type:"string"`

	TagFilters []*TagFilterForDescribeVpnGatewaysInput `type:"list"`

	VpcId *string `type:"string"`

	VpnGatewayIds []*string `type:"list"`

	VpnGatewayName *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewaysInput) GoString

func (s DescribeVpnGatewaysInput) GoString() string

GoString returns the string representation

func (*DescribeVpnGatewaysInput) SetDualTunnelEnabled

func (s *DescribeVpnGatewaysInput) SetDualTunnelEnabled(v bool) *DescribeVpnGatewaysInput

SetDualTunnelEnabled sets the DualTunnelEnabled field's value.

func (*DescribeVpnGatewaysInput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*DescribeVpnGatewaysInput) SetIpStackType

SetIpStackType sets the IpStackType field's value.

func (*DescribeVpnGatewaysInput) SetIpVersion

SetIpVersion sets the IpVersion field's value.

func (*DescribeVpnGatewaysInput) SetIpsecEnabled

SetIpsecEnabled sets the IpsecEnabled field's value.

func (*DescribeVpnGatewaysInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeVpnGatewaysInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeVpnGatewaysInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeVpnGatewaysInput) SetSslEnabled

SetSslEnabled sets the SslEnabled field's value.

func (*DescribeVpnGatewaysInput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*DescribeVpnGatewaysInput) SetTagFilters

SetTagFilters sets the TagFilters field's value.

func (*DescribeVpnGatewaysInput) SetVpcId

SetVpcId sets the VpcId field's value.

func (*DescribeVpnGatewaysInput) SetVpnGatewayIds

func (s *DescribeVpnGatewaysInput) SetVpnGatewayIds(v []*string) *DescribeVpnGatewaysInput

SetVpnGatewayIds sets the VpnGatewayIds field's value.

func (*DescribeVpnGatewaysInput) SetVpnGatewayName

func (s *DescribeVpnGatewaysInput) SetVpnGatewayName(v string) *DescribeVpnGatewaysInput

SetVpnGatewayName sets the VpnGatewayName field's value.

func (DescribeVpnGatewaysInput) String

func (s DescribeVpnGatewaysInput) String() string

String returns the string representation

type DescribeVpnGatewaysOutput

type DescribeVpnGatewaysOutput struct {
	Metadata *response.ResponseMetadata

	PageNumber *int64 `type:"integer"`

	PageSize *int64 `type:"integer"`

	RequestId *string `type:"string"`

	TotalCount *int64 `type:"integer"`

	VpnGateways []*VpnGatewayForDescribeVpnGatewaysOutput `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeVpnGatewaysOutput) GoString

func (s DescribeVpnGatewaysOutput) GoString() string

GoString returns the string representation

func (*DescribeVpnGatewaysOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeVpnGatewaysOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeVpnGatewaysOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*DescribeVpnGatewaysOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (*DescribeVpnGatewaysOutput) SetVpnGateways

SetVpnGateways sets the VpnGateways field's value.

func (DescribeVpnGatewaysOutput) String

func (s DescribeVpnGatewaysOutput) String() string

String returns the string representation

type HealthCheckConfigForCreateVpnConnectionHealthCheckersInput

type HealthCheckConfigForCreateVpnConnectionHealthCheckersInput struct {
	CheckInterval *int64 `type:"integer"`

	DownTime *int64 `type:"integer"`

	LocalIp *string `type:"string"`

	RemoteIp *string `type:"string"`

	Timeout *int64 `type:"integer"`

	UpTime *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (HealthCheckConfigForCreateVpnConnectionHealthCheckersInput) GoString

GoString returns the string representation

func (*HealthCheckConfigForCreateVpnConnectionHealthCheckersInput) SetCheckInterval

SetCheckInterval sets the CheckInterval field's value.

func (*HealthCheckConfigForCreateVpnConnectionHealthCheckersInput) SetDownTime

SetDownTime sets the DownTime field's value.

func (*HealthCheckConfigForCreateVpnConnectionHealthCheckersInput) SetLocalIp

SetLocalIp sets the LocalIp field's value.

func (*HealthCheckConfigForCreateVpnConnectionHealthCheckersInput) SetRemoteIp

SetRemoteIp sets the RemoteIp field's value.

func (*HealthCheckConfigForCreateVpnConnectionHealthCheckersInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*HealthCheckConfigForCreateVpnConnectionHealthCheckersInput) SetUpTime

SetUpTime sets the UpTime field's value.

func (HealthCheckConfigForCreateVpnConnectionHealthCheckersInput) String

String returns the string representation

type HealthCheckerForDescribeVpnConnectionAttributesOutput

type HealthCheckerForDescribeVpnConnectionAttributesOutput struct {
	CheckInterval *int64 `type:"integer"`

	CheckResult *string `type:"string" enum:"CheckResultForDescribeVpnConnectionAttributesOutput"`

	CheckerId *string `type:"string"`

	DownTime *int64 `type:"integer"`

	LocalIp *string `type:"string"`

	RemoteIp *string `type:"string"`

	Timeout *int64 `type:"integer"`

	UpTime *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (HealthCheckerForDescribeVpnConnectionAttributesOutput) GoString

GoString returns the string representation

func (*HealthCheckerForDescribeVpnConnectionAttributesOutput) SetCheckInterval

SetCheckInterval sets the CheckInterval field's value.

func (*HealthCheckerForDescribeVpnConnectionAttributesOutput) SetCheckResult

SetCheckResult sets the CheckResult field's value.

func (*HealthCheckerForDescribeVpnConnectionAttributesOutput) SetCheckerId

SetCheckerId sets the CheckerId field's value.

func (*HealthCheckerForDescribeVpnConnectionAttributesOutput) SetDownTime

SetDownTime sets the DownTime field's value.

func (*HealthCheckerForDescribeVpnConnectionAttributesOutput) SetLocalIp

SetLocalIp sets the LocalIp field's value.

func (*HealthCheckerForDescribeVpnConnectionAttributesOutput) SetRemoteIp

SetRemoteIp sets the RemoteIp field's value.

func (*HealthCheckerForDescribeVpnConnectionAttributesOutput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*HealthCheckerForDescribeVpnConnectionAttributesOutput) SetUpTime

SetUpTime sets the UpTime field's value.

func (HealthCheckerForDescribeVpnConnectionAttributesOutput) String

String returns the string representation

type HealthCheckerForDescribeVpnConnectionsOutput

type HealthCheckerForDescribeVpnConnectionsOutput struct {
	CheckInterval *int64 `type:"integer"`

	CheckResult *string `type:"string" enum:"CheckResultForDescribeVpnConnectionsOutput"`

	CheckerId *string `type:"string"`

	DownTime *int64 `type:"integer"`

	LocalIp *string `type:"string"`

	RemoteIp *string `type:"string"`

	Timeout *int64 `type:"integer"`

	UpTime *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (HealthCheckerForDescribeVpnConnectionsOutput) GoString

GoString returns the string representation

func (*HealthCheckerForDescribeVpnConnectionsOutput) SetCheckInterval

SetCheckInterval sets the CheckInterval field's value.

func (*HealthCheckerForDescribeVpnConnectionsOutput) SetCheckResult

SetCheckResult sets the CheckResult field's value.

func (*HealthCheckerForDescribeVpnConnectionsOutput) SetCheckerId

SetCheckerId sets the CheckerId field's value.

func (*HealthCheckerForDescribeVpnConnectionsOutput) SetDownTime

SetDownTime sets the DownTime field's value.

func (*HealthCheckerForDescribeVpnConnectionsOutput) SetLocalIp

SetLocalIp sets the LocalIp field's value.

func (*HealthCheckerForDescribeVpnConnectionsOutput) SetRemoteIp

SetRemoteIp sets the RemoteIp field's value.

func (*HealthCheckerForDescribeVpnConnectionsOutput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*HealthCheckerForDescribeVpnConnectionsOutput) SetUpTime

SetUpTime sets the UpTime field's value.

func (HealthCheckerForDescribeVpnConnectionsOutput) String

String returns the string representation

type IkeConfigForCreateVpnConnectionInput

type IkeConfigForCreateVpnConnectionInput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`

	LocalId *string `type:"string"`

	Mode *string `type:"string"`

	Psk *string `type:"string"`

	RemoteId *string `type:"string"`

	Version *string `type:"string"`
	// contains filtered or unexported fields
}

func (IkeConfigForCreateVpnConnectionInput) GoString

GoString returns the string representation

func (*IkeConfigForCreateVpnConnectionInput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IkeConfigForCreateVpnConnectionInput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IkeConfigForCreateVpnConnectionInput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IkeConfigForCreateVpnConnectionInput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (*IkeConfigForCreateVpnConnectionInput) SetLocalId

SetLocalId sets the LocalId field's value.

func (*IkeConfigForCreateVpnConnectionInput) SetMode

SetMode sets the Mode field's value.

func (*IkeConfigForCreateVpnConnectionInput) SetPsk

SetPsk sets the Psk field's value.

func (*IkeConfigForCreateVpnConnectionInput) SetRemoteId

SetRemoteId sets the RemoteId field's value.

func (*IkeConfigForCreateVpnConnectionInput) SetVersion

SetVersion sets the Version field's value.

func (IkeConfigForCreateVpnConnectionInput) String

String returns the string representation

type IkeConfigForDescribeVpnConnectionAttributesOutput

type IkeConfigForDescribeVpnConnectionAttributesOutput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`

	LocalId *string `type:"string"`

	Mode *string `type:"string"`

	Psk *string `type:"string"`

	RemoteId *string `type:"string"`

	Version *string `type:"string"`
	// contains filtered or unexported fields
}

func (IkeConfigForDescribeVpnConnectionAttributesOutput) GoString

GoString returns the string representation

func (*IkeConfigForDescribeVpnConnectionAttributesOutput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IkeConfigForDescribeVpnConnectionAttributesOutput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IkeConfigForDescribeVpnConnectionAttributesOutput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IkeConfigForDescribeVpnConnectionAttributesOutput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (*IkeConfigForDescribeVpnConnectionAttributesOutput) SetLocalId

SetLocalId sets the LocalId field's value.

func (*IkeConfigForDescribeVpnConnectionAttributesOutput) SetMode

SetMode sets the Mode field's value.

func (*IkeConfigForDescribeVpnConnectionAttributesOutput) SetPsk

SetPsk sets the Psk field's value.

func (*IkeConfigForDescribeVpnConnectionAttributesOutput) SetRemoteId

SetRemoteId sets the RemoteId field's value.

func (*IkeConfigForDescribeVpnConnectionAttributesOutput) SetVersion

SetVersion sets the Version field's value.

func (IkeConfigForDescribeVpnConnectionAttributesOutput) String

String returns the string representation

type IkeConfigForDescribeVpnConnectionsOutput

type IkeConfigForDescribeVpnConnectionsOutput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`

	LocalId *string `type:"string"`

	Mode *string `type:"string"`

	Psk *string `type:"string"`

	RemoteId *string `type:"string"`

	Version *string `type:"string"`
	// contains filtered or unexported fields
}

func (IkeConfigForDescribeVpnConnectionsOutput) GoString

GoString returns the string representation

func (*IkeConfigForDescribeVpnConnectionsOutput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IkeConfigForDescribeVpnConnectionsOutput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IkeConfigForDescribeVpnConnectionsOutput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IkeConfigForDescribeVpnConnectionsOutput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (*IkeConfigForDescribeVpnConnectionsOutput) SetLocalId

SetLocalId sets the LocalId field's value.

func (*IkeConfigForDescribeVpnConnectionsOutput) SetMode

SetMode sets the Mode field's value.

func (*IkeConfigForDescribeVpnConnectionsOutput) SetPsk

SetPsk sets the Psk field's value.

func (*IkeConfigForDescribeVpnConnectionsOutput) SetRemoteId

SetRemoteId sets the RemoteId field's value.

func (*IkeConfigForDescribeVpnConnectionsOutput) SetVersion

SetVersion sets the Version field's value.

func (IkeConfigForDescribeVpnConnectionsOutput) String

String returns the string representation

type IkeConfigForModifyVpnConnectionAttributesInput

type IkeConfigForModifyVpnConnectionAttributesInput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`

	LocalId *string `type:"string"`

	Mode *string `type:"string"`

	Psk *string `type:"string"`

	RemoteId *string `type:"string"`

	Version *string `type:"string"`
	// contains filtered or unexported fields
}

func (IkeConfigForModifyVpnConnectionAttributesInput) GoString

GoString returns the string representation

func (*IkeConfigForModifyVpnConnectionAttributesInput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IkeConfigForModifyVpnConnectionAttributesInput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IkeConfigForModifyVpnConnectionAttributesInput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IkeConfigForModifyVpnConnectionAttributesInput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (*IkeConfigForModifyVpnConnectionAttributesInput) SetLocalId

SetLocalId sets the LocalId field's value.

func (*IkeConfigForModifyVpnConnectionAttributesInput) SetMode

SetMode sets the Mode field's value.

func (*IkeConfigForModifyVpnConnectionAttributesInput) SetPsk

SetPsk sets the Psk field's value.

func (*IkeConfigForModifyVpnConnectionAttributesInput) SetRemoteId

SetRemoteId sets the RemoteId field's value.

func (*IkeConfigForModifyVpnConnectionAttributesInput) SetVersion

SetVersion sets the Version field's value.

func (IkeConfigForModifyVpnConnectionAttributesInput) String

String returns the string representation

type IkeConfigForModifyVpnConnectionTunnelAttributesInput

type IkeConfigForModifyVpnConnectionTunnelAttributesInput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`

	LocalId *string `type:"string"`

	Mode *string `type:"string"`

	Psk *string `type:"string"`

	RemoteId *string `type:"string"`

	Version *string `type:"string"`
	// contains filtered or unexported fields
}

func (IkeConfigForModifyVpnConnectionTunnelAttributesInput) GoString

GoString returns the string representation

func (*IkeConfigForModifyVpnConnectionTunnelAttributesInput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IkeConfigForModifyVpnConnectionTunnelAttributesInput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IkeConfigForModifyVpnConnectionTunnelAttributesInput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IkeConfigForModifyVpnConnectionTunnelAttributesInput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (*IkeConfigForModifyVpnConnectionTunnelAttributesInput) SetLocalId

SetLocalId sets the LocalId field's value.

func (*IkeConfigForModifyVpnConnectionTunnelAttributesInput) SetMode

SetMode sets the Mode field's value.

func (*IkeConfigForModifyVpnConnectionTunnelAttributesInput) SetPsk

SetPsk sets the Psk field's value.

func (*IkeConfigForModifyVpnConnectionTunnelAttributesInput) SetRemoteId

SetRemoteId sets the RemoteId field's value.

func (*IkeConfigForModifyVpnConnectionTunnelAttributesInput) SetVersion

SetVersion sets the Version field's value.

func (IkeConfigForModifyVpnConnectionTunnelAttributesInput) String

String returns the string representation

type IpsecConfigForCreateVpnConnectionInput

type IpsecConfigForCreateVpnConnectionInput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (IpsecConfigForCreateVpnConnectionInput) GoString

GoString returns the string representation

func (*IpsecConfigForCreateVpnConnectionInput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IpsecConfigForCreateVpnConnectionInput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IpsecConfigForCreateVpnConnectionInput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IpsecConfigForCreateVpnConnectionInput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (IpsecConfigForCreateVpnConnectionInput) String

String returns the string representation

type IpsecConfigForDescribeVpnConnectionAttributesOutput

type IpsecConfigForDescribeVpnConnectionAttributesOutput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (IpsecConfigForDescribeVpnConnectionAttributesOutput) GoString

GoString returns the string representation

func (*IpsecConfigForDescribeVpnConnectionAttributesOutput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IpsecConfigForDescribeVpnConnectionAttributesOutput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IpsecConfigForDescribeVpnConnectionAttributesOutput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IpsecConfigForDescribeVpnConnectionAttributesOutput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (IpsecConfigForDescribeVpnConnectionAttributesOutput) String

String returns the string representation

type IpsecConfigForDescribeVpnConnectionsOutput

type IpsecConfigForDescribeVpnConnectionsOutput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (IpsecConfigForDescribeVpnConnectionsOutput) GoString

GoString returns the string representation

func (*IpsecConfigForDescribeVpnConnectionsOutput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IpsecConfigForDescribeVpnConnectionsOutput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IpsecConfigForDescribeVpnConnectionsOutput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IpsecConfigForDescribeVpnConnectionsOutput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (IpsecConfigForDescribeVpnConnectionsOutput) String

String returns the string representation

type IpsecConfigForModifyVpnConnectionAttributesInput

type IpsecConfigForModifyVpnConnectionAttributesInput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (IpsecConfigForModifyVpnConnectionAttributesInput) GoString

GoString returns the string representation

func (*IpsecConfigForModifyVpnConnectionAttributesInput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IpsecConfigForModifyVpnConnectionAttributesInput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IpsecConfigForModifyVpnConnectionAttributesInput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IpsecConfigForModifyVpnConnectionAttributesInput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (IpsecConfigForModifyVpnConnectionAttributesInput) String

String returns the string representation

type IpsecConfigForModifyVpnConnectionTunnelAttributesInput

type IpsecConfigForModifyVpnConnectionTunnelAttributesInput struct {
	AuthAlg *string `type:"string"`

	DhGroup *string `type:"string"`

	EncAlg *string `type:"string"`

	Lifetime *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (IpsecConfigForModifyVpnConnectionTunnelAttributesInput) GoString

GoString returns the string representation

func (*IpsecConfigForModifyVpnConnectionTunnelAttributesInput) SetAuthAlg

SetAuthAlg sets the AuthAlg field's value.

func (*IpsecConfigForModifyVpnConnectionTunnelAttributesInput) SetDhGroup

SetDhGroup sets the DhGroup field's value.

func (*IpsecConfigForModifyVpnConnectionTunnelAttributesInput) SetEncAlg

SetEncAlg sets the EncAlg field's value.

func (*IpsecConfigForModifyVpnConnectionTunnelAttributesInput) SetLifetime

SetLifetime sets the Lifetime field's value.

func (IpsecConfigForModifyVpnConnectionTunnelAttributesInput) String

String returns the string representation

type ModifyCustomerGatewayAttributesInput

type ModifyCustomerGatewayAttributesInput struct {

	// CustomerGatewayId is a required field
	CustomerGatewayId *string `type:"string" required:"true"`

	CustomerGatewayName *string `type:"string"`

	Description *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifyCustomerGatewayAttributesInput) GoString

GoString returns the string representation

func (*ModifyCustomerGatewayAttributesInput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*ModifyCustomerGatewayAttributesInput) SetCustomerGatewayName

SetCustomerGatewayName sets the CustomerGatewayName field's value.

func (*ModifyCustomerGatewayAttributesInput) SetDescription

SetDescription sets the Description field's value.

func (ModifyCustomerGatewayAttributesInput) String

String returns the string representation

func (*ModifyCustomerGatewayAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ModifyCustomerGatewayAttributesOutput

type ModifyCustomerGatewayAttributesOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifyCustomerGatewayAttributesOutput) GoString

GoString returns the string representation

func (*ModifyCustomerGatewayAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifyCustomerGatewayAttributesOutput) String

String returns the string representation

type ModifySslVpnClientCertInput

type ModifySslVpnClientCertInput struct {
	Description *string `type:"string"`

	// SslVpnClientCertId is a required field
	SslVpnClientCertId *string `type:"string" required:"true"`

	SslVpnClientCertName *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifySslVpnClientCertInput) GoString

func (s ModifySslVpnClientCertInput) GoString() string

GoString returns the string representation

func (*ModifySslVpnClientCertInput) SetDescription

SetDescription sets the Description field's value.

func (*ModifySslVpnClientCertInput) SetSslVpnClientCertId

func (s *ModifySslVpnClientCertInput) SetSslVpnClientCertId(v string) *ModifySslVpnClientCertInput

SetSslVpnClientCertId sets the SslVpnClientCertId field's value.

func (*ModifySslVpnClientCertInput) SetSslVpnClientCertName

func (s *ModifySslVpnClientCertInput) SetSslVpnClientCertName(v string) *ModifySslVpnClientCertInput

SetSslVpnClientCertName sets the SslVpnClientCertName field's value.

func (ModifySslVpnClientCertInput) String

String returns the string representation

func (*ModifySslVpnClientCertInput) Validate

func (s *ModifySslVpnClientCertInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ModifySslVpnClientCertOutput

type ModifySslVpnClientCertOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifySslVpnClientCertOutput) GoString

func (s ModifySslVpnClientCertOutput) GoString() string

GoString returns the string representation

func (*ModifySslVpnClientCertOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifySslVpnClientCertOutput) String

String returns the string representation

type ModifySslVpnServerInput

type ModifySslVpnServerInput struct {
	Auth *string `type:"string"`

	Cipher *string `type:"string"`

	ClientCertSessionPolicy *string `type:"string" enum:"ClientCertSessionPolicyForModifySslVpnServerInput"`

	ClientIpPool *string `type:"string"`

	Compress *bool `type:"boolean"`

	Description *string `type:"string"`

	LocalSubnets []*string `type:"list"`

	Port *int64 `type:"integer"`

	Protocol *string `type:"string"`

	// SslVpnServerId is a required field
	SslVpnServerId *string `type:"string" required:"true"`

	SslVpnServerName *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifySslVpnServerInput) GoString

func (s ModifySslVpnServerInput) GoString() string

GoString returns the string representation

func (*ModifySslVpnServerInput) SetAuth

SetAuth sets the Auth field's value.

func (*ModifySslVpnServerInput) SetCipher

SetCipher sets the Cipher field's value.

func (*ModifySslVpnServerInput) SetClientCertSessionPolicy

func (s *ModifySslVpnServerInput) SetClientCertSessionPolicy(v string) *ModifySslVpnServerInput

SetClientCertSessionPolicy sets the ClientCertSessionPolicy field's value.

func (*ModifySslVpnServerInput) SetClientIpPool

SetClientIpPool sets the ClientIpPool field's value.

func (*ModifySslVpnServerInput) SetCompress

SetCompress sets the Compress field's value.

func (*ModifySslVpnServerInput) SetDescription

SetDescription sets the Description field's value.

func (*ModifySslVpnServerInput) SetLocalSubnets

func (s *ModifySslVpnServerInput) SetLocalSubnets(v []*string) *ModifySslVpnServerInput

SetLocalSubnets sets the LocalSubnets field's value.

func (*ModifySslVpnServerInput) SetPort

SetPort sets the Port field's value.

func (*ModifySslVpnServerInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*ModifySslVpnServerInput) SetSslVpnServerId

func (s *ModifySslVpnServerInput) SetSslVpnServerId(v string) *ModifySslVpnServerInput

SetSslVpnServerId sets the SslVpnServerId field's value.

func (*ModifySslVpnServerInput) SetSslVpnServerName

func (s *ModifySslVpnServerInput) SetSslVpnServerName(v string) *ModifySslVpnServerInput

SetSslVpnServerName sets the SslVpnServerName field's value.

func (ModifySslVpnServerInput) String

func (s ModifySslVpnServerInput) String() string

String returns the string representation

func (*ModifySslVpnServerInput) Validate

func (s *ModifySslVpnServerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ModifySslVpnServerOutput

type ModifySslVpnServerOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifySslVpnServerOutput) GoString

func (s ModifySslVpnServerOutput) GoString() string

GoString returns the string representation

func (*ModifySslVpnServerOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifySslVpnServerOutput) String

func (s ModifySslVpnServerOutput) String() string

String returns the string representation

type ModifyVpnConnectionAttributesInput

type ModifyVpnConnectionAttributesInput struct {
	BgpConfig *BgpConfigForModifyVpnConnectionAttributesInput `type:"structure"`

	CustomerGatewayId *string `type:"string"`

	Description *string `type:"string"`

	DpdAction *string `type:"string"`

	EnableTunnelsBgp *bool `type:"boolean"`

	IkeConfig *IkeConfigForModifyVpnConnectionAttributesInput `type:"structure"`

	IpsecConfig *IpsecConfigForModifyVpnConnectionAttributesInput `type:"structure"`

	LocalSubnet []*string `type:"list"`

	LogEnabled *bool `type:"boolean"`

	NatTraversal *bool `type:"boolean"`

	NegotiateInstantly *bool `type:"boolean"`

	RemoteSubnet []*string `type:"list"`

	Spec *string `type:"string"`

	TunnelOptions []*TunnelOptionForModifyVpnConnectionAttributesInput `type:"list"`

	// VpnConnectionId is a required field
	VpnConnectionId *string `type:"string" required:"true"`

	VpnConnectionName *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifyVpnConnectionAttributesInput) GoString

GoString returns the string representation

func (*ModifyVpnConnectionAttributesInput) SetBgpConfig

SetBgpConfig sets the BgpConfig field's value.

func (*ModifyVpnConnectionAttributesInput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*ModifyVpnConnectionAttributesInput) SetDescription

SetDescription sets the Description field's value.

func (*ModifyVpnConnectionAttributesInput) SetDpdAction

SetDpdAction sets the DpdAction field's value.

func (*ModifyVpnConnectionAttributesInput) SetEnableTunnelsBgp

SetEnableTunnelsBgp sets the EnableTunnelsBgp field's value.

func (*ModifyVpnConnectionAttributesInput) SetIkeConfig

SetIkeConfig sets the IkeConfig field's value.

func (*ModifyVpnConnectionAttributesInput) SetIpsecConfig

SetIpsecConfig sets the IpsecConfig field's value.

func (*ModifyVpnConnectionAttributesInput) SetLocalSubnet

SetLocalSubnet sets the LocalSubnet field's value.

func (*ModifyVpnConnectionAttributesInput) SetLogEnabled

SetLogEnabled sets the LogEnabled field's value.

func (*ModifyVpnConnectionAttributesInput) SetNatTraversal

SetNatTraversal sets the NatTraversal field's value.

func (*ModifyVpnConnectionAttributesInput) SetNegotiateInstantly

SetNegotiateInstantly sets the NegotiateInstantly field's value.

func (*ModifyVpnConnectionAttributesInput) SetRemoteSubnet

SetRemoteSubnet sets the RemoteSubnet field's value.

func (*ModifyVpnConnectionAttributesInput) SetSpec

SetSpec sets the Spec field's value.

func (*ModifyVpnConnectionAttributesInput) SetTunnelOptions

SetTunnelOptions sets the TunnelOptions field's value.

func (*ModifyVpnConnectionAttributesInput) SetVpnConnectionId

SetVpnConnectionId sets the VpnConnectionId field's value.

func (*ModifyVpnConnectionAttributesInput) SetVpnConnectionName

SetVpnConnectionName sets the VpnConnectionName field's value.

func (ModifyVpnConnectionAttributesInput) String

String returns the string representation

func (*ModifyVpnConnectionAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ModifyVpnConnectionAttributesOutput

type ModifyVpnConnectionAttributesOutput struct {
	Metadata *response.ResponseMetadata

	OrderId *string `type:"string"`

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifyVpnConnectionAttributesOutput) GoString

GoString returns the string representation

func (*ModifyVpnConnectionAttributesOutput) SetOrderId

SetOrderId sets the OrderId field's value.

func (*ModifyVpnConnectionAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifyVpnConnectionAttributesOutput) String

String returns the string representation

type ModifyVpnConnectionHealthCheckerInput

type ModifyVpnConnectionHealthCheckerInput struct {

	// CheckInterval is a required field
	CheckInterval *int64 `min:"3" max:"300" type:"integer" required:"true"`

	// CheckerId is a required field
	CheckerId *string `type:"string" required:"true"`

	ClientToken *string `type:"string"`

	DownTime *int64 `min:"1" max:"10" type:"integer"`

	LocalIp *string `type:"string"`

	RemoteIp *string `type:"string"`

	Timeout *int64 `min:"1" max:"300" type:"integer"`

	UpTime *int64 `type:"integer"`

	// VpnConnectionId is a required field
	VpnConnectionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ModifyVpnConnectionHealthCheckerInput) GoString

GoString returns the string representation

func (*ModifyVpnConnectionHealthCheckerInput) SetCheckInterval

SetCheckInterval sets the CheckInterval field's value.

func (*ModifyVpnConnectionHealthCheckerInput) SetCheckerId

SetCheckerId sets the CheckerId field's value.

func (*ModifyVpnConnectionHealthCheckerInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*ModifyVpnConnectionHealthCheckerInput) SetDownTime

SetDownTime sets the DownTime field's value.

func (*ModifyVpnConnectionHealthCheckerInput) SetLocalIp

SetLocalIp sets the LocalIp field's value.

func (*ModifyVpnConnectionHealthCheckerInput) SetRemoteIp

SetRemoteIp sets the RemoteIp field's value.

func (*ModifyVpnConnectionHealthCheckerInput) SetTimeout

SetTimeout sets the Timeout field's value.

func (*ModifyVpnConnectionHealthCheckerInput) SetUpTime

SetUpTime sets the UpTime field's value.

func (*ModifyVpnConnectionHealthCheckerInput) SetVpnConnectionId

SetVpnConnectionId sets the VpnConnectionId field's value.

func (ModifyVpnConnectionHealthCheckerInput) String

String returns the string representation

func (*ModifyVpnConnectionHealthCheckerInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ModifyVpnConnectionHealthCheckerOutput

type ModifyVpnConnectionHealthCheckerOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifyVpnConnectionHealthCheckerOutput) GoString

GoString returns the string representation

func (*ModifyVpnConnectionHealthCheckerOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifyVpnConnectionHealthCheckerOutput) String

String returns the string representation

type ModifyVpnConnectionTunnelAttributesInput

type ModifyVpnConnectionTunnelAttributesInput struct {
	BGPConfig *BGPConfigForModifyVpnConnectionTunnelAttributesInput `type:"structure"`

	CustomerGatewayId *string `type:"string"`

	DpdAction *string `type:"string"`

	IkeConfig *IkeConfigForModifyVpnConnectionTunnelAttributesInput `type:"structure"`

	IpsecConfig *IpsecConfigForModifyVpnConnectionTunnelAttributesInput `type:"structure"`

	NatTraversal *bool `type:"boolean"`

	// TunnelId is a required field
	TunnelId *string `type:"string" required:"true"`

	// VpnConnectionId is a required field
	VpnConnectionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ModifyVpnConnectionTunnelAttributesInput) GoString

GoString returns the string representation

func (*ModifyVpnConnectionTunnelAttributesInput) SetBGPConfig

SetBGPConfig sets the BGPConfig field's value.

func (*ModifyVpnConnectionTunnelAttributesInput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*ModifyVpnConnectionTunnelAttributesInput) SetDpdAction

SetDpdAction sets the DpdAction field's value.

func (*ModifyVpnConnectionTunnelAttributesInput) SetIkeConfig

SetIkeConfig sets the IkeConfig field's value.

func (*ModifyVpnConnectionTunnelAttributesInput) SetIpsecConfig

SetIpsecConfig sets the IpsecConfig field's value.

func (*ModifyVpnConnectionTunnelAttributesInput) SetNatTraversal

SetNatTraversal sets the NatTraversal field's value.

func (*ModifyVpnConnectionTunnelAttributesInput) SetTunnelId

SetTunnelId sets the TunnelId field's value.

func (*ModifyVpnConnectionTunnelAttributesInput) SetVpnConnectionId

SetVpnConnectionId sets the VpnConnectionId field's value.

func (ModifyVpnConnectionTunnelAttributesInput) String

String returns the string representation

func (*ModifyVpnConnectionTunnelAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ModifyVpnConnectionTunnelAttributesOutput

type ModifyVpnConnectionTunnelAttributesOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (ModifyVpnConnectionTunnelAttributesOutput) GoString

GoString returns the string representation

func (ModifyVpnConnectionTunnelAttributesOutput) String

String returns the string representation

type ModifyVpnGatewayAttributesInput

type ModifyVpnGatewayAttributesInput struct {
	Asn *int64 `type:"integer"`

	Bandwidth *int64 `type:"integer"`

	Description *string `type:"string"`

	IpsecEnabled *bool `type:"boolean"`

	SslEnabled *bool `type:"boolean"`

	SslMaxConnections *int64 `type:"integer"`

	// VpnGatewayId is a required field
	VpnGatewayId *string `type:"string" required:"true"`

	VpnGatewayName *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifyVpnGatewayAttributesInput) GoString

GoString returns the string representation

func (*ModifyVpnGatewayAttributesInput) SetAsn

SetAsn sets the Asn field's value.

func (*ModifyVpnGatewayAttributesInput) SetBandwidth

SetBandwidth sets the Bandwidth field's value.

func (*ModifyVpnGatewayAttributesInput) SetDescription

SetDescription sets the Description field's value.

func (*ModifyVpnGatewayAttributesInput) SetIpsecEnabled

SetIpsecEnabled sets the IpsecEnabled field's value.

func (*ModifyVpnGatewayAttributesInput) SetSslEnabled

SetSslEnabled sets the SslEnabled field's value.

func (*ModifyVpnGatewayAttributesInput) SetSslMaxConnections

SetSslMaxConnections sets the SslMaxConnections field's value.

func (*ModifyVpnGatewayAttributesInput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (*ModifyVpnGatewayAttributesInput) SetVpnGatewayName

SetVpnGatewayName sets the VpnGatewayName field's value.

func (ModifyVpnGatewayAttributesInput) String

String returns the string representation

func (*ModifyVpnGatewayAttributesInput) Validate

func (s *ModifyVpnGatewayAttributesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ModifyVpnGatewayAttributesOutput

type ModifyVpnGatewayAttributesOutput struct {
	Metadata *response.ResponseMetadata

	OrderId *string `type:"string"`

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (ModifyVpnGatewayAttributesOutput) GoString

GoString returns the string representation

func (*ModifyVpnGatewayAttributesOutput) SetOrderId

SetOrderId sets the OrderId field's value.

func (*ModifyVpnGatewayAttributesOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ModifyVpnGatewayAttributesOutput) String

String returns the string representation

type RenewVpnGatewayInput

type RenewVpnGatewayInput struct {
	Period *int64 `type:"integer"`

	PeriodUnit *string `type:"string"`

	// VpnGatewayId is a required field
	VpnGatewayId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RenewVpnGatewayInput) GoString

func (s RenewVpnGatewayInput) GoString() string

GoString returns the string representation

func (*RenewVpnGatewayInput) SetPeriod

SetPeriod sets the Period field's value.

func (*RenewVpnGatewayInput) SetPeriodUnit

func (s *RenewVpnGatewayInput) SetPeriodUnit(v string) *RenewVpnGatewayInput

SetPeriodUnit sets the PeriodUnit field's value.

func (*RenewVpnGatewayInput) SetVpnGatewayId

func (s *RenewVpnGatewayInput) SetVpnGatewayId(v string) *RenewVpnGatewayInput

SetVpnGatewayId sets the VpnGatewayId field's value.

func (RenewVpnGatewayInput) String

func (s RenewVpnGatewayInput) String() string

String returns the string representation

func (*RenewVpnGatewayInput) Validate

func (s *RenewVpnGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RenewVpnGatewayOutput

type RenewVpnGatewayOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (RenewVpnGatewayOutput) GoString

func (s RenewVpnGatewayOutput) GoString() string

GoString returns the string representation

func (*RenewVpnGatewayOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (RenewVpnGatewayOutput) String

func (s RenewVpnGatewayOutput) String() string

String returns the string representation

type ResetVpnConnectionInput

type ResetVpnConnectionInput struct {
	ClientToken *string `type:"string"`

	TunnelId *string `type:"string"`

	// VpnConnectionId is a required field
	VpnConnectionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ResetVpnConnectionInput) GoString

func (s ResetVpnConnectionInput) GoString() string

GoString returns the string representation

func (*ResetVpnConnectionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*ResetVpnConnectionInput) SetTunnelId

SetTunnelId sets the TunnelId field's value.

func (*ResetVpnConnectionInput) SetVpnConnectionId

func (s *ResetVpnConnectionInput) SetVpnConnectionId(v string) *ResetVpnConnectionInput

SetVpnConnectionId sets the VpnConnectionId field's value.

func (ResetVpnConnectionInput) String

func (s ResetVpnConnectionInput) String() string

String returns the string representation

func (*ResetVpnConnectionInput) Validate

func (s *ResetVpnConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResetVpnConnectionOutput

type ResetVpnConnectionOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (ResetVpnConnectionOutput) GoString

func (s ResetVpnConnectionOutput) GoString() string

GoString returns the string representation

func (*ResetVpnConnectionOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (ResetVpnConnectionOutput) String

func (s ResetVpnConnectionOutput) String() string

String returns the string representation

type SetVpnGatewayRenewalInput

type SetVpnGatewayRenewalInput struct {
	RemainRenewTimes *int64 `type:"integer"`

	RenewPeriod *int64 `type:"integer"`

	// RenewType is a required field
	RenewType *int64 `type:"integer" required:"true"`

	// VpnGatewayId is a required field
	VpnGatewayId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (SetVpnGatewayRenewalInput) GoString

func (s SetVpnGatewayRenewalInput) GoString() string

GoString returns the string representation

func (*SetVpnGatewayRenewalInput) SetRemainRenewTimes

func (s *SetVpnGatewayRenewalInput) SetRemainRenewTimes(v int64) *SetVpnGatewayRenewalInput

SetRemainRenewTimes sets the RemainRenewTimes field's value.

func (*SetVpnGatewayRenewalInput) SetRenewPeriod

SetRenewPeriod sets the RenewPeriod field's value.

func (*SetVpnGatewayRenewalInput) SetRenewType

SetRenewType sets the RenewType field's value.

func (*SetVpnGatewayRenewalInput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (SetVpnGatewayRenewalInput) String

func (s SetVpnGatewayRenewalInput) String() string

String returns the string representation

func (*SetVpnGatewayRenewalInput) Validate

func (s *SetVpnGatewayRenewalInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SetVpnGatewayRenewalOutput

type SetVpnGatewayRenewalOutput struct {
	Metadata *response.ResponseMetadata

	RequestId *string `type:"string"`
	// contains filtered or unexported fields
}

func (SetVpnGatewayRenewalOutput) GoString

func (s SetVpnGatewayRenewalOutput) GoString() string

GoString returns the string representation

func (*SetVpnGatewayRenewalOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (SetVpnGatewayRenewalOutput) String

String returns the string representation

type SslVpnClientCertForDescribeSslVpnClientCertsOutput

type SslVpnClientCertForDescribeSslVpnClientCertsOutput struct {
	CertificateStatus *string `type:"string"`

	CreationTime *string `type:"string"`

	Description *string `type:"string"`

	ExpiredTime *string `type:"string"`

	SslVpnClientCertId *string `type:"string"`

	SslVpnClientCertName *string `type:"string"`

	SslVpnServerId *string `type:"string"`

	Status *string `type:"string"`

	Tags []*TagForDescribeSslVpnClientCertsOutput `type:"list"`

	UpdateTime *string `type:"string"`
	// contains filtered or unexported fields
}

func (SslVpnClientCertForDescribeSslVpnClientCertsOutput) GoString

GoString returns the string representation

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetCertificateStatus

SetCertificateStatus sets the CertificateStatus field's value.

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetDescription

SetDescription sets the Description field's value.

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetExpiredTime

SetExpiredTime sets the ExpiredTime field's value.

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetSslVpnClientCertId

SetSslVpnClientCertId sets the SslVpnClientCertId field's value.

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetSslVpnClientCertName

SetSslVpnClientCertName sets the SslVpnClientCertName field's value.

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetSslVpnServerId

SetSslVpnServerId sets the SslVpnServerId field's value.

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetStatus

SetStatus sets the Status field's value.

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetTags

SetTags sets the Tags field's value.

func (*SslVpnClientCertForDescribeSslVpnClientCertsOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (SslVpnClientCertForDescribeSslVpnClientCertsOutput) String

String returns the string representation

type SslVpnServerForDescribeSslVpnServersOutput

type SslVpnServerForDescribeSslVpnServersOutput struct {
	Auth *string `type:"string"`

	Cipher *string `type:"string"`

	ClientCertSessionPolicy *string `type:"string"`

	ClientIpPool *string `type:"string"`

	Compress *bool `type:"boolean"`

	CreationTime *string `type:"string"`

	Description *string `type:"string"`

	IsBlocked *bool `type:"boolean"`

	LocalSubnets []*string `type:"list"`

	Port *int64 `type:"integer"`

	ProjectName *string `type:"string"`

	Protocol *string `type:"string"`

	SslVpnServerId *string `type:"string"`

	SslVpnServerName *string `type:"string"`

	Status *string `type:"string"`

	Tags []*TagForDescribeSslVpnServersOutput `type:"list"`

	UpdateTime *string `type:"string"`

	VpnGatewayId *string `type:"string"`
	// contains filtered or unexported fields
}

func (SslVpnServerForDescribeSslVpnServersOutput) GoString

GoString returns the string representation

func (*SslVpnServerForDescribeSslVpnServersOutput) SetAuth

SetAuth sets the Auth field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetCipher

SetCipher sets the Cipher field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetClientCertSessionPolicy

SetClientCertSessionPolicy sets the ClientCertSessionPolicy field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetClientIpPool

SetClientIpPool sets the ClientIpPool field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetCompress

SetCompress sets the Compress field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetDescription

SetDescription sets the Description field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetIsBlocked

SetIsBlocked sets the IsBlocked field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetLocalSubnets

SetLocalSubnets sets the LocalSubnets field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetPort

SetPort sets the Port field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetSslVpnServerId

SetSslVpnServerId sets the SslVpnServerId field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetSslVpnServerName

SetSslVpnServerName sets the SslVpnServerName field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetStatus

SetStatus sets the Status field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetTags

SetTags sets the Tags field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*SslVpnServerForDescribeSslVpnServersOutput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (SslVpnServerForDescribeSslVpnServersOutput) String

String returns the string representation

type TagFilterForDescribeCustomerGatewaysInput

type TagFilterForDescribeCustomerGatewaysInput struct {
	Key *string `type:"string"`

	Values []*string `type:"list"`
	// contains filtered or unexported fields
}

func (TagFilterForDescribeCustomerGatewaysInput) GoString

GoString returns the string representation

func (*TagFilterForDescribeCustomerGatewaysInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForDescribeCustomerGatewaysInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForDescribeCustomerGatewaysInput) String

String returns the string representation

type TagFilterForDescribeSslVpnClientCertsInput

type TagFilterForDescribeSslVpnClientCertsInput struct {
	Key *string `type:"string"`

	Values []*string `type:"list"`
	// contains filtered or unexported fields
}

func (TagFilterForDescribeSslVpnClientCertsInput) GoString

GoString returns the string representation

func (*TagFilterForDescribeSslVpnClientCertsInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForDescribeSslVpnClientCertsInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForDescribeSslVpnClientCertsInput) String

String returns the string representation

type TagFilterForDescribeSslVpnServersInput

type TagFilterForDescribeSslVpnServersInput struct {
	Key *string `type:"string"`

	Values []*string `type:"list"`
	// contains filtered or unexported fields
}

func (TagFilterForDescribeSslVpnServersInput) GoString

GoString returns the string representation

func (*TagFilterForDescribeSslVpnServersInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForDescribeSslVpnServersInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForDescribeSslVpnServersInput) String

String returns the string representation

type TagFilterForDescribeVpnConnectionsInput

type TagFilterForDescribeVpnConnectionsInput struct {
	Key *string `type:"string"`

	Values []*string `type:"list"`
	// contains filtered or unexported fields
}

func (TagFilterForDescribeVpnConnectionsInput) GoString

GoString returns the string representation

func (*TagFilterForDescribeVpnConnectionsInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForDescribeVpnConnectionsInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForDescribeVpnConnectionsInput) String

String returns the string representation

type TagFilterForDescribeVpnGatewaysInput

type TagFilterForDescribeVpnGatewaysInput struct {
	Key *string `type:"string"`

	Values []*string `type:"list"`
	// contains filtered or unexported fields
}

func (TagFilterForDescribeVpnGatewaysInput) GoString

GoString returns the string representation

func (*TagFilterForDescribeVpnGatewaysInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForDescribeVpnGatewaysInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForDescribeVpnGatewaysInput) String

String returns the string representation

type TagForCreateVpnGatewayInput

type TagForCreateVpnGatewayInput struct {
	Key *string `type:"string"`

	Value *string `type:"string"`
	// contains filtered or unexported fields
}

func (TagForCreateVpnGatewayInput) GoString

func (s TagForCreateVpnGatewayInput) GoString() string

GoString returns the string representation

func (*TagForCreateVpnGatewayInput) SetKey

SetKey sets the Key field's value.

func (*TagForCreateVpnGatewayInput) SetValue

SetValue sets the Value field's value.

func (TagForCreateVpnGatewayInput) String

String returns the string representation

type TagForDescribeCustomerGatewayAttributesOutput

type TagForDescribeCustomerGatewayAttributesOutput struct {
	Key *string `type:"string"`

	Value *string `type:"string"`
	// contains filtered or unexported fields
}

func (TagForDescribeCustomerGatewayAttributesOutput) GoString

GoString returns the string representation

func (*TagForDescribeCustomerGatewayAttributesOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeCustomerGatewayAttributesOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeCustomerGatewayAttributesOutput) String

String returns the string representation

type TagForDescribeSslVpnClientCertsOutput

type TagForDescribeSslVpnClientCertsOutput struct {
	Key *string `type:"string"`

	Value *string `type:"string"`
	// contains filtered or unexported fields
}

func (TagForDescribeSslVpnClientCertsOutput) GoString

GoString returns the string representation

func (*TagForDescribeSslVpnClientCertsOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeSslVpnClientCertsOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeSslVpnClientCertsOutput) String

String returns the string representation

type TagForDescribeSslVpnServersOutput

type TagForDescribeSslVpnServersOutput struct {
	Key *string `type:"string"`

	Value *string `type:"string"`
	// contains filtered or unexported fields
}

func (TagForDescribeSslVpnServersOutput) GoString

GoString returns the string representation

func (*TagForDescribeSslVpnServersOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeSslVpnServersOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeSslVpnServersOutput) String

String returns the string representation

type TagForDescribeVpnConnectionAttributesOutput

type TagForDescribeVpnConnectionAttributesOutput struct {
	Key *string `type:"string"`

	Value *string `type:"string"`
	// contains filtered or unexported fields
}

func (TagForDescribeVpnConnectionAttributesOutput) GoString

GoString returns the string representation

func (*TagForDescribeVpnConnectionAttributesOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeVpnConnectionAttributesOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeVpnConnectionAttributesOutput) String

String returns the string representation

type TagForDescribeVpnConnectionsOutput

type TagForDescribeVpnConnectionsOutput struct {
	Key *string `type:"string"`

	Value *string `type:"string"`
	// contains filtered or unexported fields
}

func (TagForDescribeVpnConnectionsOutput) GoString

GoString returns the string representation

func (*TagForDescribeVpnConnectionsOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeVpnConnectionsOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeVpnConnectionsOutput) String

String returns the string representation

type TagForDescribeVpnGatewayAttributesOutput

type TagForDescribeVpnGatewayAttributesOutput struct {
	Key *string `type:"string"`

	Value *string `type:"string"`
	// contains filtered or unexported fields
}

func (TagForDescribeVpnGatewayAttributesOutput) GoString

GoString returns the string representation

func (*TagForDescribeVpnGatewayAttributesOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeVpnGatewayAttributesOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeVpnGatewayAttributesOutput) String

String returns the string representation

type TagForDescribeVpnGatewaysBillingOutput

type TagForDescribeVpnGatewaysBillingOutput struct {
	Key *string `type:"string"`

	Value *string `type:"string"`
	// contains filtered or unexported fields
}

func (TagForDescribeVpnGatewaysBillingOutput) GoString

GoString returns the string representation

func (*TagForDescribeVpnGatewaysBillingOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeVpnGatewaysBillingOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeVpnGatewaysBillingOutput) String

String returns the string representation

type TagForDescribeVpnGatewaysOutput

type TagForDescribeVpnGatewaysOutput struct {
	Key *string `type:"string"`

	Value *string `type:"string"`
	// contains filtered or unexported fields
}

func (TagForDescribeVpnGatewaysOutput) GoString

GoString returns the string representation

func (*TagForDescribeVpnGatewaysOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeVpnGatewaysOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeVpnGatewaysOutput) String

String returns the string representation

type TunnelBgpInfoForDescribeVpnConnectionAttributesOutput

type TunnelBgpInfoForDescribeVpnConnectionAttributesOutput struct {
	EnableBgp *bool `type:"boolean"`

	LocalAsn *int64 `type:"integer"`

	LocalBgpIp *string `type:"string"`

	PeerAsn *int64 `type:"integer"`

	PeerBgpIp *string `type:"string"`

	SessionStatus *string `type:"string" enum:"SessionStatusForDescribeVpnConnectionAttributesOutput"`

	TunnelCidr *string `type:"string"`
	// contains filtered or unexported fields
}

func (TunnelBgpInfoForDescribeVpnConnectionAttributesOutput) GoString

GoString returns the string representation

func (*TunnelBgpInfoForDescribeVpnConnectionAttributesOutput) SetEnableBgp

SetEnableBgp sets the EnableBgp field's value.

func (*TunnelBgpInfoForDescribeVpnConnectionAttributesOutput) SetLocalAsn

SetLocalAsn sets the LocalAsn field's value.

func (*TunnelBgpInfoForDescribeVpnConnectionAttributesOutput) SetLocalBgpIp

SetLocalBgpIp sets the LocalBgpIp field's value.

func (*TunnelBgpInfoForDescribeVpnConnectionAttributesOutput) SetPeerAsn

SetPeerAsn sets the PeerAsn field's value.

func (*TunnelBgpInfoForDescribeVpnConnectionAttributesOutput) SetPeerBgpIp

SetPeerBgpIp sets the PeerBgpIp field's value.

func (*TunnelBgpInfoForDescribeVpnConnectionAttributesOutput) SetSessionStatus

SetSessionStatus sets the SessionStatus field's value.

func (*TunnelBgpInfoForDescribeVpnConnectionAttributesOutput) SetTunnelCidr

SetTunnelCidr sets the TunnelCidr field's value.

func (TunnelBgpInfoForDescribeVpnConnectionAttributesOutput) String

String returns the string representation

type TunnelOptionForCreateVpnConnectionInput

type TunnelOptionForCreateVpnConnectionInput struct {
	BGPConfig *ConvertBGPConfigForCreateVpnConnectionInput `type:"structure"`

	CustomerGatewayId *string `type:"string"`

	DpdAction *string `type:"string"`

	IkeConfig *IkeConfigForCreateVpnConnectionInput `type:"structure"`

	IpsecConfig *IpsecConfigForCreateVpnConnectionInput `type:"structure"`

	NatTraversal *bool `type:"boolean"`

	Role *string `type:"string"`
	// contains filtered or unexported fields
}

func (TunnelOptionForCreateVpnConnectionInput) GoString

GoString returns the string representation

func (*TunnelOptionForCreateVpnConnectionInput) SetBGPConfig

SetBGPConfig sets the BGPConfig field's value.

func (*TunnelOptionForCreateVpnConnectionInput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*TunnelOptionForCreateVpnConnectionInput) SetDpdAction

SetDpdAction sets the DpdAction field's value.

func (*TunnelOptionForCreateVpnConnectionInput) SetIkeConfig

SetIkeConfig sets the IkeConfig field's value.

func (*TunnelOptionForCreateVpnConnectionInput) SetIpsecConfig

SetIpsecConfig sets the IpsecConfig field's value.

func (*TunnelOptionForCreateVpnConnectionInput) SetNatTraversal

SetNatTraversal sets the NatTraversal field's value.

func (*TunnelOptionForCreateVpnConnectionInput) SetRole

SetRole sets the Role field's value.

func (TunnelOptionForCreateVpnConnectionInput) String

String returns the string representation

type TunnelOptionForDescribeVpnConnectionAttributesOutput

type TunnelOptionForDescribeVpnConnectionAttributesOutput struct {
	ConnectStatus *string `type:"string"`

	CustomerGatewayId *string `type:"string"`

	DpdAction *string `type:"string"`

	IkeConfig *IkeConfigForDescribeVpnConnectionAttributesOutput `type:"structure"`

	IpsecConfig *IpsecConfigForDescribeVpnConnectionAttributesOutput `type:"structure"`

	NatTraversal *bool `type:"boolean"`

	Role *string `type:"string"`

	TunnelBgpInfo *TunnelBgpInfoForDescribeVpnConnectionAttributesOutput `type:"structure"`

	TunnelId *string `type:"string"`
	// contains filtered or unexported fields
}

func (TunnelOptionForDescribeVpnConnectionAttributesOutput) GoString

GoString returns the string representation

func (*TunnelOptionForDescribeVpnConnectionAttributesOutput) SetConnectStatus

SetConnectStatus sets the ConnectStatus field's value.

func (*TunnelOptionForDescribeVpnConnectionAttributesOutput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*TunnelOptionForDescribeVpnConnectionAttributesOutput) SetDpdAction

SetDpdAction sets the DpdAction field's value.

func (*TunnelOptionForDescribeVpnConnectionAttributesOutput) SetIkeConfig

SetIkeConfig sets the IkeConfig field's value.

func (*TunnelOptionForDescribeVpnConnectionAttributesOutput) SetIpsecConfig

SetIpsecConfig sets the IpsecConfig field's value.

func (*TunnelOptionForDescribeVpnConnectionAttributesOutput) SetNatTraversal

SetNatTraversal sets the NatTraversal field's value.

func (*TunnelOptionForDescribeVpnConnectionAttributesOutput) SetRole

SetRole sets the Role field's value.

func (*TunnelOptionForDescribeVpnConnectionAttributesOutput) SetTunnelBgpInfo

SetTunnelBgpInfo sets the TunnelBgpInfo field's value.

func (*TunnelOptionForDescribeVpnConnectionAttributesOutput) SetTunnelId

SetTunnelId sets the TunnelId field's value.

func (TunnelOptionForDescribeVpnConnectionAttributesOutput) String

String returns the string representation

type TunnelOptionForDescribeVpnConnectionsOutput

type TunnelOptionForDescribeVpnConnectionsOutput struct {
	ConnectStatus *string `type:"string"`

	CustomerGatewayId *string `type:"string"`

	DpdAction *string `type:"string"`

	IkeConfig *IkeConfigForDescribeVpnConnectionsOutput `type:"structure"`

	IpsecConfig *IpsecConfigForDescribeVpnConnectionsOutput `type:"structure"`

	NatTraversal *bool `type:"boolean"`

	Role *string `type:"string"`

	TunnelBgpInfo *BgpInfoForDescribeVpnConnectionsOutput `type:"structure"`

	TunnelId *string `type:"string"`
	// contains filtered or unexported fields
}

func (TunnelOptionForDescribeVpnConnectionsOutput) GoString

GoString returns the string representation

func (*TunnelOptionForDescribeVpnConnectionsOutput) SetConnectStatus

SetConnectStatus sets the ConnectStatus field's value.

func (*TunnelOptionForDescribeVpnConnectionsOutput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*TunnelOptionForDescribeVpnConnectionsOutput) SetDpdAction

SetDpdAction sets the DpdAction field's value.

func (*TunnelOptionForDescribeVpnConnectionsOutput) SetIkeConfig

SetIkeConfig sets the IkeConfig field's value.

func (*TunnelOptionForDescribeVpnConnectionsOutput) SetIpsecConfig

SetIpsecConfig sets the IpsecConfig field's value.

func (*TunnelOptionForDescribeVpnConnectionsOutput) SetNatTraversal

SetNatTraversal sets the NatTraversal field's value.

func (*TunnelOptionForDescribeVpnConnectionsOutput) SetRole

SetRole sets the Role field's value.

func (*TunnelOptionForDescribeVpnConnectionsOutput) SetTunnelBgpInfo

SetTunnelBgpInfo sets the TunnelBgpInfo field's value.

func (*TunnelOptionForDescribeVpnConnectionsOutput) SetTunnelId

SetTunnelId sets the TunnelId field's value.

func (TunnelOptionForDescribeVpnConnectionsOutput) String

String returns the string representation

type TunnelOptionForModifyVpnConnectionAttributesInput

type TunnelOptionForModifyVpnConnectionAttributesInput struct {
	BGPConfig *ConvertBGPConfigForModifyVpnConnectionAttributesInput `type:"structure"`

	CustomerGatewayId *string `type:"string"`

	DpdAction *string `type:"string"`

	IkeConfig *IkeConfigForModifyVpnConnectionAttributesInput `type:"structure"`

	IpsecConfig *IpsecConfigForModifyVpnConnectionAttributesInput `type:"structure"`

	NatTraversal *bool `type:"boolean"`

	TunnelId *string `type:"string"`
	// contains filtered or unexported fields
}

func (TunnelOptionForModifyVpnConnectionAttributesInput) GoString

GoString returns the string representation

func (*TunnelOptionForModifyVpnConnectionAttributesInput) SetBGPConfig

SetBGPConfig sets the BGPConfig field's value.

func (*TunnelOptionForModifyVpnConnectionAttributesInput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*TunnelOptionForModifyVpnConnectionAttributesInput) SetDpdAction

SetDpdAction sets the DpdAction field's value.

func (*TunnelOptionForModifyVpnConnectionAttributesInput) SetIkeConfig

SetIkeConfig sets the IkeConfig field's value.

func (*TunnelOptionForModifyVpnConnectionAttributesInput) SetIpsecConfig

SetIpsecConfig sets the IpsecConfig field's value.

func (*TunnelOptionForModifyVpnConnectionAttributesInput) SetNatTraversal

SetNatTraversal sets the NatTraversal field's value.

func (*TunnelOptionForModifyVpnConnectionAttributesInput) SetTunnelId

SetTunnelId sets the TunnelId field's value.

func (TunnelOptionForModifyVpnConnectionAttributesInput) String

String returns the string representation

type VPN

type VPN struct {
	*client.Client
}

VPN provides the API operation methods for making requests to VPN. See this package's package overview docs for details on the service.

VPN methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*byteplus.Config) *VPN

New create int can support ssl or region locate set

func (*VPN) CreateCustomerGateway

func (c *VPN) CreateCustomerGateway(input *CreateCustomerGatewayInput) (*CreateCustomerGatewayOutput, error)

CreateCustomerGateway API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateCustomerGateway for usage and error information.

func (*VPN) CreateCustomerGatewayCommon

func (c *VPN) CreateCustomerGatewayCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateCustomerGatewayCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateCustomerGatewayCommon for usage and error information.

func (*VPN) CreateCustomerGatewayCommonRequest

func (c *VPN) CreateCustomerGatewayCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateCustomerGatewayCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateCustomerGatewayCommon operation. The "output" return value will be populated with the CreateCustomerGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateCustomerGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after CreateCustomerGatewayCommon Send returns without error.

See CreateCustomerGatewayCommon for more information on using the CreateCustomerGatewayCommon API call, and error handling.

// Example sending a request using the CreateCustomerGatewayCommonRequest method.
req, resp := client.CreateCustomerGatewayCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateCustomerGatewayCommonWithContext

func (c *VPN) CreateCustomerGatewayCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateCustomerGatewayCommonWithContext is the same as CreateCustomerGatewayCommon with the addition of the ability to pass a context and additional request options.

See CreateCustomerGatewayCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateCustomerGatewayRequest

func (c *VPN) CreateCustomerGatewayRequest(input *CreateCustomerGatewayInput) (req *request.Request, output *CreateCustomerGatewayOutput)

CreateCustomerGatewayRequest generates a "byteplus/request.Request" representing the client's request for the CreateCustomerGateway operation. The "output" return value will be populated with the CreateCustomerGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateCustomerGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after CreateCustomerGatewayCommon Send returns without error.

See CreateCustomerGateway for more information on using the CreateCustomerGateway API call, and error handling.

// Example sending a request using the CreateCustomerGatewayRequest method.
req, resp := client.CreateCustomerGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateCustomerGatewayWithContext

func (c *VPN) CreateCustomerGatewayWithContext(ctx byteplus.Context, input *CreateCustomerGatewayInput, opts ...request.Option) (*CreateCustomerGatewayOutput, error)

CreateCustomerGatewayWithContext is the same as CreateCustomerGateway with the addition of the ability to pass a context and additional request options.

See CreateCustomerGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateSslVpnClientCert

func (c *VPN) CreateSslVpnClientCert(input *CreateSslVpnClientCertInput) (*CreateSslVpnClientCertOutput, error)

CreateSslVpnClientCert API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateSslVpnClientCert for usage and error information.

func (*VPN) CreateSslVpnClientCertCommon

func (c *VPN) CreateSslVpnClientCertCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateSslVpnClientCertCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateSslVpnClientCertCommon for usage and error information.

func (*VPN) CreateSslVpnClientCertCommonRequest

func (c *VPN) CreateSslVpnClientCertCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateSslVpnClientCertCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateSslVpnClientCertCommon operation. The "output" return value will be populated with the CreateSslVpnClientCertCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateSslVpnClientCertCommon Request to send the API call to the service. the "output" return value is not valid until after CreateSslVpnClientCertCommon Send returns without error.

See CreateSslVpnClientCertCommon for more information on using the CreateSslVpnClientCertCommon API call, and error handling.

// Example sending a request using the CreateSslVpnClientCertCommonRequest method.
req, resp := client.CreateSslVpnClientCertCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateSslVpnClientCertCommonWithContext

func (c *VPN) CreateSslVpnClientCertCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateSslVpnClientCertCommonWithContext is the same as CreateSslVpnClientCertCommon with the addition of the ability to pass a context and additional request options.

See CreateSslVpnClientCertCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateSslVpnClientCertRequest

func (c *VPN) CreateSslVpnClientCertRequest(input *CreateSslVpnClientCertInput) (req *request.Request, output *CreateSslVpnClientCertOutput)

CreateSslVpnClientCertRequest generates a "byteplus/request.Request" representing the client's request for the CreateSslVpnClientCert operation. The "output" return value will be populated with the CreateSslVpnClientCertCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateSslVpnClientCertCommon Request to send the API call to the service. the "output" return value is not valid until after CreateSslVpnClientCertCommon Send returns without error.

See CreateSslVpnClientCert for more information on using the CreateSslVpnClientCert API call, and error handling.

// Example sending a request using the CreateSslVpnClientCertRequest method.
req, resp := client.CreateSslVpnClientCertRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateSslVpnClientCertWithContext

func (c *VPN) CreateSslVpnClientCertWithContext(ctx byteplus.Context, input *CreateSslVpnClientCertInput, opts ...request.Option) (*CreateSslVpnClientCertOutput, error)

CreateSslVpnClientCertWithContext is the same as CreateSslVpnClientCert with the addition of the ability to pass a context and additional request options.

See CreateSslVpnClientCert for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateSslVpnServer

func (c *VPN) CreateSslVpnServer(input *CreateSslVpnServerInput) (*CreateSslVpnServerOutput, error)

CreateSslVpnServer API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateSslVpnServer for usage and error information.

func (*VPN) CreateSslVpnServerCommon

func (c *VPN) CreateSslVpnServerCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateSslVpnServerCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateSslVpnServerCommon for usage and error information.

func (*VPN) CreateSslVpnServerCommonRequest

func (c *VPN) CreateSslVpnServerCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateSslVpnServerCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateSslVpnServerCommon operation. The "output" return value will be populated with the CreateSslVpnServerCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateSslVpnServerCommon Request to send the API call to the service. the "output" return value is not valid until after CreateSslVpnServerCommon Send returns without error.

See CreateSslVpnServerCommon for more information on using the CreateSslVpnServerCommon API call, and error handling.

// Example sending a request using the CreateSslVpnServerCommonRequest method.
req, resp := client.CreateSslVpnServerCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateSslVpnServerCommonWithContext

func (c *VPN) CreateSslVpnServerCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateSslVpnServerCommonWithContext is the same as CreateSslVpnServerCommon with the addition of the ability to pass a context and additional request options.

See CreateSslVpnServerCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateSslVpnServerRequest

func (c *VPN) CreateSslVpnServerRequest(input *CreateSslVpnServerInput) (req *request.Request, output *CreateSslVpnServerOutput)

CreateSslVpnServerRequest generates a "byteplus/request.Request" representing the client's request for the CreateSslVpnServer operation. The "output" return value will be populated with the CreateSslVpnServerCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateSslVpnServerCommon Request to send the API call to the service. the "output" return value is not valid until after CreateSslVpnServerCommon Send returns without error.

See CreateSslVpnServer for more information on using the CreateSslVpnServer API call, and error handling.

// Example sending a request using the CreateSslVpnServerRequest method.
req, resp := client.CreateSslVpnServerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateSslVpnServerWithContext

func (c *VPN) CreateSslVpnServerWithContext(ctx byteplus.Context, input *CreateSslVpnServerInput, opts ...request.Option) (*CreateSslVpnServerOutput, error)

CreateSslVpnServerWithContext is the same as CreateSslVpnServer with the addition of the ability to pass a context and additional request options.

See CreateSslVpnServer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateVpnConnection

func (c *VPN) CreateVpnConnection(input *CreateVpnConnectionInput) (*CreateVpnConnectionOutput, error)

CreateVpnConnection API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateVpnConnection for usage and error information.

func (*VPN) CreateVpnConnectionCommon

func (c *VPN) CreateVpnConnectionCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateVpnConnectionCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateVpnConnectionCommon for usage and error information.

func (*VPN) CreateVpnConnectionCommonRequest

func (c *VPN) CreateVpnConnectionCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateVpnConnectionCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateVpnConnectionCommon operation. The "output" return value will be populated with the CreateVpnConnectionCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVpnConnectionCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVpnConnectionCommon Send returns without error.

See CreateVpnConnectionCommon for more information on using the CreateVpnConnectionCommon API call, and error handling.

// Example sending a request using the CreateVpnConnectionCommonRequest method.
req, resp := client.CreateVpnConnectionCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateVpnConnectionCommonWithContext

func (c *VPN) CreateVpnConnectionCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateVpnConnectionCommonWithContext is the same as CreateVpnConnectionCommon with the addition of the ability to pass a context and additional request options.

See CreateVpnConnectionCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateVpnConnectionHealthCheckers

func (c *VPN) CreateVpnConnectionHealthCheckers(input *CreateVpnConnectionHealthCheckersInput) (*CreateVpnConnectionHealthCheckersOutput, error)

CreateVpnConnectionHealthCheckers API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateVpnConnectionHealthCheckers for usage and error information.

func (*VPN) CreateVpnConnectionHealthCheckersCommon

func (c *VPN) CreateVpnConnectionHealthCheckersCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateVpnConnectionHealthCheckersCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateVpnConnectionHealthCheckersCommon for usage and error information.

func (*VPN) CreateVpnConnectionHealthCheckersCommonRequest

func (c *VPN) CreateVpnConnectionHealthCheckersCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateVpnConnectionHealthCheckersCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateVpnConnectionHealthCheckersCommon operation. The "output" return value will be populated with the CreateVpnConnectionHealthCheckersCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVpnConnectionHealthCheckersCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVpnConnectionHealthCheckersCommon Send returns without error.

See CreateVpnConnectionHealthCheckersCommon for more information on using the CreateVpnConnectionHealthCheckersCommon API call, and error handling.

// Example sending a request using the CreateVpnConnectionHealthCheckersCommonRequest method.
req, resp := client.CreateVpnConnectionHealthCheckersCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateVpnConnectionHealthCheckersCommonWithContext

func (c *VPN) CreateVpnConnectionHealthCheckersCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateVpnConnectionHealthCheckersCommonWithContext is the same as CreateVpnConnectionHealthCheckersCommon with the addition of the ability to pass a context and additional request options.

See CreateVpnConnectionHealthCheckersCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateVpnConnectionHealthCheckersRequest

func (c *VPN) CreateVpnConnectionHealthCheckersRequest(input *CreateVpnConnectionHealthCheckersInput) (req *request.Request, output *CreateVpnConnectionHealthCheckersOutput)

CreateVpnConnectionHealthCheckersRequest generates a "byteplus/request.Request" representing the client's request for the CreateVpnConnectionHealthCheckers operation. The "output" return value will be populated with the CreateVpnConnectionHealthCheckersCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVpnConnectionHealthCheckersCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVpnConnectionHealthCheckersCommon Send returns without error.

See CreateVpnConnectionHealthCheckers for more information on using the CreateVpnConnectionHealthCheckers API call, and error handling.

// Example sending a request using the CreateVpnConnectionHealthCheckersRequest method.
req, resp := client.CreateVpnConnectionHealthCheckersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateVpnConnectionHealthCheckersWithContext

func (c *VPN) CreateVpnConnectionHealthCheckersWithContext(ctx byteplus.Context, input *CreateVpnConnectionHealthCheckersInput, opts ...request.Option) (*CreateVpnConnectionHealthCheckersOutput, error)

CreateVpnConnectionHealthCheckersWithContext is the same as CreateVpnConnectionHealthCheckers with the addition of the ability to pass a context and additional request options.

See CreateVpnConnectionHealthCheckers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateVpnConnectionRequest

func (c *VPN) CreateVpnConnectionRequest(input *CreateVpnConnectionInput) (req *request.Request, output *CreateVpnConnectionOutput)

CreateVpnConnectionRequest generates a "byteplus/request.Request" representing the client's request for the CreateVpnConnection operation. The "output" return value will be populated with the CreateVpnConnectionCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVpnConnectionCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVpnConnectionCommon Send returns without error.

See CreateVpnConnection for more information on using the CreateVpnConnection API call, and error handling.

// Example sending a request using the CreateVpnConnectionRequest method.
req, resp := client.CreateVpnConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateVpnConnectionWithContext

func (c *VPN) CreateVpnConnectionWithContext(ctx byteplus.Context, input *CreateVpnConnectionInput, opts ...request.Option) (*CreateVpnConnectionOutput, error)

CreateVpnConnectionWithContext is the same as CreateVpnConnection with the addition of the ability to pass a context and additional request options.

See CreateVpnConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateVpnGateway

func (c *VPN) CreateVpnGateway(input *CreateVpnGatewayInput) (*CreateVpnGatewayOutput, error)

CreateVpnGateway API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateVpnGateway for usage and error information.

func (*VPN) CreateVpnGatewayCommon

func (c *VPN) CreateVpnGatewayCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateVpnGatewayCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateVpnGatewayCommon for usage and error information.

func (*VPN) CreateVpnGatewayCommonRequest

func (c *VPN) CreateVpnGatewayCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateVpnGatewayCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateVpnGatewayCommon operation. The "output" return value will be populated with the CreateVpnGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVpnGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVpnGatewayCommon Send returns without error.

See CreateVpnGatewayCommon for more information on using the CreateVpnGatewayCommon API call, and error handling.

// Example sending a request using the CreateVpnGatewayCommonRequest method.
req, resp := client.CreateVpnGatewayCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateVpnGatewayCommonWithContext

func (c *VPN) CreateVpnGatewayCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateVpnGatewayCommonWithContext is the same as CreateVpnGatewayCommon with the addition of the ability to pass a context and additional request options.

See CreateVpnGatewayCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateVpnGatewayRequest

func (c *VPN) CreateVpnGatewayRequest(input *CreateVpnGatewayInput) (req *request.Request, output *CreateVpnGatewayOutput)

CreateVpnGatewayRequest generates a "byteplus/request.Request" representing the client's request for the CreateVpnGateway operation. The "output" return value will be populated with the CreateVpnGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVpnGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVpnGatewayCommon Send returns without error.

See CreateVpnGateway for more information on using the CreateVpnGateway API call, and error handling.

// Example sending a request using the CreateVpnGatewayRequest method.
req, resp := client.CreateVpnGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateVpnGatewayRoute

func (c *VPN) CreateVpnGatewayRoute(input *CreateVpnGatewayRouteInput) (*CreateVpnGatewayRouteOutput, error)

CreateVpnGatewayRoute API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateVpnGatewayRoute for usage and error information.

func (*VPN) CreateVpnGatewayRouteCommon

func (c *VPN) CreateVpnGatewayRouteCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateVpnGatewayRouteCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation CreateVpnGatewayRouteCommon for usage and error information.

func (*VPN) CreateVpnGatewayRouteCommonRequest

func (c *VPN) CreateVpnGatewayRouteCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateVpnGatewayRouteCommonRequest generates a "byteplus/request.Request" representing the client's request for the CreateVpnGatewayRouteCommon operation. The "output" return value will be populated with the CreateVpnGatewayRouteCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVpnGatewayRouteCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVpnGatewayRouteCommon Send returns without error.

See CreateVpnGatewayRouteCommon for more information on using the CreateVpnGatewayRouteCommon API call, and error handling.

// Example sending a request using the CreateVpnGatewayRouteCommonRequest method.
req, resp := client.CreateVpnGatewayRouteCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateVpnGatewayRouteCommonWithContext

func (c *VPN) CreateVpnGatewayRouteCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateVpnGatewayRouteCommonWithContext is the same as CreateVpnGatewayRouteCommon with the addition of the ability to pass a context and additional request options.

See CreateVpnGatewayRouteCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateVpnGatewayRouteRequest

func (c *VPN) CreateVpnGatewayRouteRequest(input *CreateVpnGatewayRouteInput) (req *request.Request, output *CreateVpnGatewayRouteOutput)

CreateVpnGatewayRouteRequest generates a "byteplus/request.Request" representing the client's request for the CreateVpnGatewayRoute operation. The "output" return value will be populated with the CreateVpnGatewayRouteCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVpnGatewayRouteCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVpnGatewayRouteCommon Send returns without error.

See CreateVpnGatewayRoute for more information on using the CreateVpnGatewayRoute API call, and error handling.

// Example sending a request using the CreateVpnGatewayRouteRequest method.
req, resp := client.CreateVpnGatewayRouteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) CreateVpnGatewayRouteWithContext

func (c *VPN) CreateVpnGatewayRouteWithContext(ctx byteplus.Context, input *CreateVpnGatewayRouteInput, opts ...request.Option) (*CreateVpnGatewayRouteOutput, error)

CreateVpnGatewayRouteWithContext is the same as CreateVpnGatewayRoute with the addition of the ability to pass a context and additional request options.

See CreateVpnGatewayRoute for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) CreateVpnGatewayWithContext

func (c *VPN) CreateVpnGatewayWithContext(ctx byteplus.Context, input *CreateVpnGatewayInput, opts ...request.Option) (*CreateVpnGatewayOutput, error)

CreateVpnGatewayWithContext is the same as CreateVpnGateway with the addition of the ability to pass a context and additional request options.

See CreateVpnGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteCustomerGateway

func (c *VPN) DeleteCustomerGateway(input *DeleteCustomerGatewayInput) (*DeleteCustomerGatewayOutput, error)

DeleteCustomerGateway API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteCustomerGateway for usage and error information.

func (*VPN) DeleteCustomerGatewayCommon

func (c *VPN) DeleteCustomerGatewayCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteCustomerGatewayCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteCustomerGatewayCommon for usage and error information.

func (*VPN) DeleteCustomerGatewayCommonRequest

func (c *VPN) DeleteCustomerGatewayCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteCustomerGatewayCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteCustomerGatewayCommon operation. The "output" return value will be populated with the DeleteCustomerGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteCustomerGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteCustomerGatewayCommon Send returns without error.

See DeleteCustomerGatewayCommon for more information on using the DeleteCustomerGatewayCommon API call, and error handling.

// Example sending a request using the DeleteCustomerGatewayCommonRequest method.
req, resp := client.DeleteCustomerGatewayCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteCustomerGatewayCommonWithContext

func (c *VPN) DeleteCustomerGatewayCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteCustomerGatewayCommonWithContext is the same as DeleteCustomerGatewayCommon with the addition of the ability to pass a context and additional request options.

See DeleteCustomerGatewayCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteCustomerGatewayRequest

func (c *VPN) DeleteCustomerGatewayRequest(input *DeleteCustomerGatewayInput) (req *request.Request, output *DeleteCustomerGatewayOutput)

DeleteCustomerGatewayRequest generates a "byteplus/request.Request" representing the client's request for the DeleteCustomerGateway operation. The "output" return value will be populated with the DeleteCustomerGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteCustomerGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteCustomerGatewayCommon Send returns without error.

See DeleteCustomerGateway for more information on using the DeleteCustomerGateway API call, and error handling.

// Example sending a request using the DeleteCustomerGatewayRequest method.
req, resp := client.DeleteCustomerGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteCustomerGatewayWithContext

func (c *VPN) DeleteCustomerGatewayWithContext(ctx byteplus.Context, input *DeleteCustomerGatewayInput, opts ...request.Option) (*DeleteCustomerGatewayOutput, error)

DeleteCustomerGatewayWithContext is the same as DeleteCustomerGateway with the addition of the ability to pass a context and additional request options.

See DeleteCustomerGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteSslVpnClientCert

func (c *VPN) DeleteSslVpnClientCert(input *DeleteSslVpnClientCertInput) (*DeleteSslVpnClientCertOutput, error)

DeleteSslVpnClientCert API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteSslVpnClientCert for usage and error information.

func (*VPN) DeleteSslVpnClientCertCommon

func (c *VPN) DeleteSslVpnClientCertCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteSslVpnClientCertCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteSslVpnClientCertCommon for usage and error information.

func (*VPN) DeleteSslVpnClientCertCommonRequest

func (c *VPN) DeleteSslVpnClientCertCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteSslVpnClientCertCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteSslVpnClientCertCommon operation. The "output" return value will be populated with the DeleteSslVpnClientCertCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteSslVpnClientCertCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteSslVpnClientCertCommon Send returns without error.

See DeleteSslVpnClientCertCommon for more information on using the DeleteSslVpnClientCertCommon API call, and error handling.

// Example sending a request using the DeleteSslVpnClientCertCommonRequest method.
req, resp := client.DeleteSslVpnClientCertCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteSslVpnClientCertCommonWithContext

func (c *VPN) DeleteSslVpnClientCertCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteSslVpnClientCertCommonWithContext is the same as DeleteSslVpnClientCertCommon with the addition of the ability to pass a context and additional request options.

See DeleteSslVpnClientCertCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteSslVpnClientCertRequest

func (c *VPN) DeleteSslVpnClientCertRequest(input *DeleteSslVpnClientCertInput) (req *request.Request, output *DeleteSslVpnClientCertOutput)

DeleteSslVpnClientCertRequest generates a "byteplus/request.Request" representing the client's request for the DeleteSslVpnClientCert operation. The "output" return value will be populated with the DeleteSslVpnClientCertCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteSslVpnClientCertCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteSslVpnClientCertCommon Send returns without error.

See DeleteSslVpnClientCert for more information on using the DeleteSslVpnClientCert API call, and error handling.

// Example sending a request using the DeleteSslVpnClientCertRequest method.
req, resp := client.DeleteSslVpnClientCertRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteSslVpnClientCertWithContext

func (c *VPN) DeleteSslVpnClientCertWithContext(ctx byteplus.Context, input *DeleteSslVpnClientCertInput, opts ...request.Option) (*DeleteSslVpnClientCertOutput, error)

DeleteSslVpnClientCertWithContext is the same as DeleteSslVpnClientCert with the addition of the ability to pass a context and additional request options.

See DeleteSslVpnClientCert for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteSslVpnServer

func (c *VPN) DeleteSslVpnServer(input *DeleteSslVpnServerInput) (*DeleteSslVpnServerOutput, error)

DeleteSslVpnServer API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteSslVpnServer for usage and error information.

func (*VPN) DeleteSslVpnServerCommon

func (c *VPN) DeleteSslVpnServerCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteSslVpnServerCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteSslVpnServerCommon for usage and error information.

func (*VPN) DeleteSslVpnServerCommonRequest

func (c *VPN) DeleteSslVpnServerCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteSslVpnServerCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteSslVpnServerCommon operation. The "output" return value will be populated with the DeleteSslVpnServerCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteSslVpnServerCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteSslVpnServerCommon Send returns without error.

See DeleteSslVpnServerCommon for more information on using the DeleteSslVpnServerCommon API call, and error handling.

// Example sending a request using the DeleteSslVpnServerCommonRequest method.
req, resp := client.DeleteSslVpnServerCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteSslVpnServerCommonWithContext

func (c *VPN) DeleteSslVpnServerCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteSslVpnServerCommonWithContext is the same as DeleteSslVpnServerCommon with the addition of the ability to pass a context and additional request options.

See DeleteSslVpnServerCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteSslVpnServerRequest

func (c *VPN) DeleteSslVpnServerRequest(input *DeleteSslVpnServerInput) (req *request.Request, output *DeleteSslVpnServerOutput)

DeleteSslVpnServerRequest generates a "byteplus/request.Request" representing the client's request for the DeleteSslVpnServer operation. The "output" return value will be populated with the DeleteSslVpnServerCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteSslVpnServerCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteSslVpnServerCommon Send returns without error.

See DeleteSslVpnServer for more information on using the DeleteSslVpnServer API call, and error handling.

// Example sending a request using the DeleteSslVpnServerRequest method.
req, resp := client.DeleteSslVpnServerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteSslVpnServerWithContext

func (c *VPN) DeleteSslVpnServerWithContext(ctx byteplus.Context, input *DeleteSslVpnServerInput, opts ...request.Option) (*DeleteSslVpnServerOutput, error)

DeleteSslVpnServerWithContext is the same as DeleteSslVpnServer with the addition of the ability to pass a context and additional request options.

See DeleteSslVpnServer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteVpnConnection

func (c *VPN) DeleteVpnConnection(input *DeleteVpnConnectionInput) (*DeleteVpnConnectionOutput, error)

DeleteVpnConnection API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteVpnConnection for usage and error information.

func (*VPN) DeleteVpnConnectionCommon

func (c *VPN) DeleteVpnConnectionCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteVpnConnectionCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteVpnConnectionCommon for usage and error information.

func (*VPN) DeleteVpnConnectionCommonRequest

func (c *VPN) DeleteVpnConnectionCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteVpnConnectionCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVpnConnectionCommon operation. The "output" return value will be populated with the DeleteVpnConnectionCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVpnConnectionCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVpnConnectionCommon Send returns without error.

See DeleteVpnConnectionCommon for more information on using the DeleteVpnConnectionCommon API call, and error handling.

// Example sending a request using the DeleteVpnConnectionCommonRequest method.
req, resp := client.DeleteVpnConnectionCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteVpnConnectionCommonWithContext

func (c *VPN) DeleteVpnConnectionCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteVpnConnectionCommonWithContext is the same as DeleteVpnConnectionCommon with the addition of the ability to pass a context and additional request options.

See DeleteVpnConnectionCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteVpnConnectionHealthChecker

func (c *VPN) DeleteVpnConnectionHealthChecker(input *DeleteVpnConnectionHealthCheckerInput) (*DeleteVpnConnectionHealthCheckerOutput, error)

DeleteVpnConnectionHealthChecker API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteVpnConnectionHealthChecker for usage and error information.

func (*VPN) DeleteVpnConnectionHealthCheckerCommon

func (c *VPN) DeleteVpnConnectionHealthCheckerCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteVpnConnectionHealthCheckerCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteVpnConnectionHealthCheckerCommon for usage and error information.

func (*VPN) DeleteVpnConnectionHealthCheckerCommonRequest

func (c *VPN) DeleteVpnConnectionHealthCheckerCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteVpnConnectionHealthCheckerCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVpnConnectionHealthCheckerCommon operation. The "output" return value will be populated with the DeleteVpnConnectionHealthCheckerCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVpnConnectionHealthCheckerCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVpnConnectionHealthCheckerCommon Send returns without error.

See DeleteVpnConnectionHealthCheckerCommon for more information on using the DeleteVpnConnectionHealthCheckerCommon API call, and error handling.

// Example sending a request using the DeleteVpnConnectionHealthCheckerCommonRequest method.
req, resp := client.DeleteVpnConnectionHealthCheckerCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteVpnConnectionHealthCheckerCommonWithContext

func (c *VPN) DeleteVpnConnectionHealthCheckerCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteVpnConnectionHealthCheckerCommonWithContext is the same as DeleteVpnConnectionHealthCheckerCommon with the addition of the ability to pass a context and additional request options.

See DeleteVpnConnectionHealthCheckerCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteVpnConnectionHealthCheckerRequest

func (c *VPN) DeleteVpnConnectionHealthCheckerRequest(input *DeleteVpnConnectionHealthCheckerInput) (req *request.Request, output *DeleteVpnConnectionHealthCheckerOutput)

DeleteVpnConnectionHealthCheckerRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVpnConnectionHealthChecker operation. The "output" return value will be populated with the DeleteVpnConnectionHealthCheckerCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVpnConnectionHealthCheckerCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVpnConnectionHealthCheckerCommon Send returns without error.

See DeleteVpnConnectionHealthChecker for more information on using the DeleteVpnConnectionHealthChecker API call, and error handling.

// Example sending a request using the DeleteVpnConnectionHealthCheckerRequest method.
req, resp := client.DeleteVpnConnectionHealthCheckerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteVpnConnectionHealthCheckerWithContext

func (c *VPN) DeleteVpnConnectionHealthCheckerWithContext(ctx byteplus.Context, input *DeleteVpnConnectionHealthCheckerInput, opts ...request.Option) (*DeleteVpnConnectionHealthCheckerOutput, error)

DeleteVpnConnectionHealthCheckerWithContext is the same as DeleteVpnConnectionHealthChecker with the addition of the ability to pass a context and additional request options.

See DeleteVpnConnectionHealthChecker for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteVpnConnectionRequest

func (c *VPN) DeleteVpnConnectionRequest(input *DeleteVpnConnectionInput) (req *request.Request, output *DeleteVpnConnectionOutput)

DeleteVpnConnectionRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVpnConnection operation. The "output" return value will be populated with the DeleteVpnConnectionCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVpnConnectionCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVpnConnectionCommon Send returns without error.

See DeleteVpnConnection for more information on using the DeleteVpnConnection API call, and error handling.

// Example sending a request using the DeleteVpnConnectionRequest method.
req, resp := client.DeleteVpnConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteVpnConnectionWithContext

func (c *VPN) DeleteVpnConnectionWithContext(ctx byteplus.Context, input *DeleteVpnConnectionInput, opts ...request.Option) (*DeleteVpnConnectionOutput, error)

DeleteVpnConnectionWithContext is the same as DeleteVpnConnection with the addition of the ability to pass a context and additional request options.

See DeleteVpnConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteVpnGateway

func (c *VPN) DeleteVpnGateway(input *DeleteVpnGatewayInput) (*DeleteVpnGatewayOutput, error)

DeleteVpnGateway API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteVpnGateway for usage and error information.

func (*VPN) DeleteVpnGatewayCommon

func (c *VPN) DeleteVpnGatewayCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteVpnGatewayCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteVpnGatewayCommon for usage and error information.

func (*VPN) DeleteVpnGatewayCommonRequest

func (c *VPN) DeleteVpnGatewayCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteVpnGatewayCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVpnGatewayCommon operation. The "output" return value will be populated with the DeleteVpnGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVpnGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVpnGatewayCommon Send returns without error.

See DeleteVpnGatewayCommon for more information on using the DeleteVpnGatewayCommon API call, and error handling.

// Example sending a request using the DeleteVpnGatewayCommonRequest method.
req, resp := client.DeleteVpnGatewayCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteVpnGatewayCommonWithContext

func (c *VPN) DeleteVpnGatewayCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteVpnGatewayCommonWithContext is the same as DeleteVpnGatewayCommon with the addition of the ability to pass a context and additional request options.

See DeleteVpnGatewayCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteVpnGatewayRequest

func (c *VPN) DeleteVpnGatewayRequest(input *DeleteVpnGatewayInput) (req *request.Request, output *DeleteVpnGatewayOutput)

DeleteVpnGatewayRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVpnGateway operation. The "output" return value will be populated with the DeleteVpnGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVpnGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVpnGatewayCommon Send returns without error.

See DeleteVpnGateway for more information on using the DeleteVpnGateway API call, and error handling.

// Example sending a request using the DeleteVpnGatewayRequest method.
req, resp := client.DeleteVpnGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteVpnGatewayRoute

func (c *VPN) DeleteVpnGatewayRoute(input *DeleteVpnGatewayRouteInput) (*DeleteVpnGatewayRouteOutput, error)

DeleteVpnGatewayRoute API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteVpnGatewayRoute for usage and error information.

func (*VPN) DeleteVpnGatewayRouteCommon

func (c *VPN) DeleteVpnGatewayRouteCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteVpnGatewayRouteCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DeleteVpnGatewayRouteCommon for usage and error information.

func (*VPN) DeleteVpnGatewayRouteCommonRequest

func (c *VPN) DeleteVpnGatewayRouteCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteVpnGatewayRouteCommonRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVpnGatewayRouteCommon operation. The "output" return value will be populated with the DeleteVpnGatewayRouteCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVpnGatewayRouteCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVpnGatewayRouteCommon Send returns without error.

See DeleteVpnGatewayRouteCommon for more information on using the DeleteVpnGatewayRouteCommon API call, and error handling.

// Example sending a request using the DeleteVpnGatewayRouteCommonRequest method.
req, resp := client.DeleteVpnGatewayRouteCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteVpnGatewayRouteCommonWithContext

func (c *VPN) DeleteVpnGatewayRouteCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteVpnGatewayRouteCommonWithContext is the same as DeleteVpnGatewayRouteCommon with the addition of the ability to pass a context and additional request options.

See DeleteVpnGatewayRouteCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteVpnGatewayRouteRequest

func (c *VPN) DeleteVpnGatewayRouteRequest(input *DeleteVpnGatewayRouteInput) (req *request.Request, output *DeleteVpnGatewayRouteOutput)

DeleteVpnGatewayRouteRequest generates a "byteplus/request.Request" representing the client's request for the DeleteVpnGatewayRoute operation. The "output" return value will be populated with the DeleteVpnGatewayRouteCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVpnGatewayRouteCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVpnGatewayRouteCommon Send returns without error.

See DeleteVpnGatewayRoute for more information on using the DeleteVpnGatewayRoute API call, and error handling.

// Example sending a request using the DeleteVpnGatewayRouteRequest method.
req, resp := client.DeleteVpnGatewayRouteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DeleteVpnGatewayRouteWithContext

func (c *VPN) DeleteVpnGatewayRouteWithContext(ctx byteplus.Context, input *DeleteVpnGatewayRouteInput, opts ...request.Option) (*DeleteVpnGatewayRouteOutput, error)

DeleteVpnGatewayRouteWithContext is the same as DeleteVpnGatewayRoute with the addition of the ability to pass a context and additional request options.

See DeleteVpnGatewayRoute for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DeleteVpnGatewayWithContext

func (c *VPN) DeleteVpnGatewayWithContext(ctx byteplus.Context, input *DeleteVpnGatewayInput, opts ...request.Option) (*DeleteVpnGatewayOutput, error)

DeleteVpnGatewayWithContext is the same as DeleteVpnGateway with the addition of the ability to pass a context and additional request options.

See DeleteVpnGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeCustomerGatewayAttributes

func (c *VPN) DescribeCustomerGatewayAttributes(input *DescribeCustomerGatewayAttributesInput) (*DescribeCustomerGatewayAttributesOutput, error)

DescribeCustomerGatewayAttributes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeCustomerGatewayAttributes for usage and error information.

func (*VPN) DescribeCustomerGatewayAttributesCommon

func (c *VPN) DescribeCustomerGatewayAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeCustomerGatewayAttributesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeCustomerGatewayAttributesCommon for usage and error information.

func (*VPN) DescribeCustomerGatewayAttributesCommonRequest

func (c *VPN) DescribeCustomerGatewayAttributesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeCustomerGatewayAttributesCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeCustomerGatewayAttributesCommon operation. The "output" return value will be populated with the DescribeCustomerGatewayAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeCustomerGatewayAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeCustomerGatewayAttributesCommon Send returns without error.

See DescribeCustomerGatewayAttributesCommon for more information on using the DescribeCustomerGatewayAttributesCommon API call, and error handling.

// Example sending a request using the DescribeCustomerGatewayAttributesCommonRequest method.
req, resp := client.DescribeCustomerGatewayAttributesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeCustomerGatewayAttributesCommonWithContext

func (c *VPN) DescribeCustomerGatewayAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeCustomerGatewayAttributesCommonWithContext is the same as DescribeCustomerGatewayAttributesCommon with the addition of the ability to pass a context and additional request options.

See DescribeCustomerGatewayAttributesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeCustomerGatewayAttributesRequest

func (c *VPN) DescribeCustomerGatewayAttributesRequest(input *DescribeCustomerGatewayAttributesInput) (req *request.Request, output *DescribeCustomerGatewayAttributesOutput)

DescribeCustomerGatewayAttributesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeCustomerGatewayAttributes operation. The "output" return value will be populated with the DescribeCustomerGatewayAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeCustomerGatewayAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeCustomerGatewayAttributesCommon Send returns without error.

See DescribeCustomerGatewayAttributes for more information on using the DescribeCustomerGatewayAttributes API call, and error handling.

// Example sending a request using the DescribeCustomerGatewayAttributesRequest method.
req, resp := client.DescribeCustomerGatewayAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeCustomerGatewayAttributesWithContext

func (c *VPN) DescribeCustomerGatewayAttributesWithContext(ctx byteplus.Context, input *DescribeCustomerGatewayAttributesInput, opts ...request.Option) (*DescribeCustomerGatewayAttributesOutput, error)

DescribeCustomerGatewayAttributesWithContext is the same as DescribeCustomerGatewayAttributes with the addition of the ability to pass a context and additional request options.

See DescribeCustomerGatewayAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeCustomerGateways

func (c *VPN) DescribeCustomerGateways(input *DescribeCustomerGatewaysInput) (*DescribeCustomerGatewaysOutput, error)

DescribeCustomerGateways API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeCustomerGateways for usage and error information.

func (*VPN) DescribeCustomerGatewaysCommon

func (c *VPN) DescribeCustomerGatewaysCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeCustomerGatewaysCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeCustomerGatewaysCommon for usage and error information.

func (*VPN) DescribeCustomerGatewaysCommonRequest

func (c *VPN) DescribeCustomerGatewaysCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeCustomerGatewaysCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeCustomerGatewaysCommon operation. The "output" return value will be populated with the DescribeCustomerGatewaysCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeCustomerGatewaysCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeCustomerGatewaysCommon Send returns without error.

See DescribeCustomerGatewaysCommon for more information on using the DescribeCustomerGatewaysCommon API call, and error handling.

// Example sending a request using the DescribeCustomerGatewaysCommonRequest method.
req, resp := client.DescribeCustomerGatewaysCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeCustomerGatewaysCommonWithContext

func (c *VPN) DescribeCustomerGatewaysCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeCustomerGatewaysCommonWithContext is the same as DescribeCustomerGatewaysCommon with the addition of the ability to pass a context and additional request options.

See DescribeCustomerGatewaysCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeCustomerGatewaysRequest

func (c *VPN) DescribeCustomerGatewaysRequest(input *DescribeCustomerGatewaysInput) (req *request.Request, output *DescribeCustomerGatewaysOutput)

DescribeCustomerGatewaysRequest generates a "byteplus/request.Request" representing the client's request for the DescribeCustomerGateways operation. The "output" return value will be populated with the DescribeCustomerGatewaysCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeCustomerGatewaysCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeCustomerGatewaysCommon Send returns without error.

See DescribeCustomerGateways for more information on using the DescribeCustomerGateways API call, and error handling.

// Example sending a request using the DescribeCustomerGatewaysRequest method.
req, resp := client.DescribeCustomerGatewaysRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeCustomerGatewaysWithContext

func (c *VPN) DescribeCustomerGatewaysWithContext(ctx byteplus.Context, input *DescribeCustomerGatewaysInput, opts ...request.Option) (*DescribeCustomerGatewaysOutput, error)

DescribeCustomerGatewaysWithContext is the same as DescribeCustomerGateways with the addition of the ability to pass a context and additional request options.

See DescribeCustomerGateways for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeSslVpnClientCertAttributes

func (c *VPN) DescribeSslVpnClientCertAttributes(input *DescribeSslVpnClientCertAttributesInput) (*DescribeSslVpnClientCertAttributesOutput, error)

DescribeSslVpnClientCertAttributes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeSslVpnClientCertAttributes for usage and error information.

func (*VPN) DescribeSslVpnClientCertAttributesCommon

func (c *VPN) DescribeSslVpnClientCertAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeSslVpnClientCertAttributesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeSslVpnClientCertAttributesCommon for usage and error information.

func (*VPN) DescribeSslVpnClientCertAttributesCommonRequest

func (c *VPN) DescribeSslVpnClientCertAttributesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeSslVpnClientCertAttributesCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeSslVpnClientCertAttributesCommon operation. The "output" return value will be populated with the DescribeSslVpnClientCertAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeSslVpnClientCertAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeSslVpnClientCertAttributesCommon Send returns without error.

See DescribeSslVpnClientCertAttributesCommon for more information on using the DescribeSslVpnClientCertAttributesCommon API call, and error handling.

// Example sending a request using the DescribeSslVpnClientCertAttributesCommonRequest method.
req, resp := client.DescribeSslVpnClientCertAttributesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeSslVpnClientCertAttributesCommonWithContext

func (c *VPN) DescribeSslVpnClientCertAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeSslVpnClientCertAttributesCommonWithContext is the same as DescribeSslVpnClientCertAttributesCommon with the addition of the ability to pass a context and additional request options.

See DescribeSslVpnClientCertAttributesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeSslVpnClientCertAttributesRequest

func (c *VPN) DescribeSslVpnClientCertAttributesRequest(input *DescribeSslVpnClientCertAttributesInput) (req *request.Request, output *DescribeSslVpnClientCertAttributesOutput)

DescribeSslVpnClientCertAttributesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeSslVpnClientCertAttributes operation. The "output" return value will be populated with the DescribeSslVpnClientCertAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeSslVpnClientCertAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeSslVpnClientCertAttributesCommon Send returns without error.

See DescribeSslVpnClientCertAttributes for more information on using the DescribeSslVpnClientCertAttributes API call, and error handling.

// Example sending a request using the DescribeSslVpnClientCertAttributesRequest method.
req, resp := client.DescribeSslVpnClientCertAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeSslVpnClientCertAttributesWithContext

func (c *VPN) DescribeSslVpnClientCertAttributesWithContext(ctx byteplus.Context, input *DescribeSslVpnClientCertAttributesInput, opts ...request.Option) (*DescribeSslVpnClientCertAttributesOutput, error)

DescribeSslVpnClientCertAttributesWithContext is the same as DescribeSslVpnClientCertAttributes with the addition of the ability to pass a context and additional request options.

See DescribeSslVpnClientCertAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeSslVpnClientCerts

func (c *VPN) DescribeSslVpnClientCerts(input *DescribeSslVpnClientCertsInput) (*DescribeSslVpnClientCertsOutput, error)

DescribeSslVpnClientCerts API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeSslVpnClientCerts for usage and error information.

func (*VPN) DescribeSslVpnClientCertsCommon

func (c *VPN) DescribeSslVpnClientCertsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeSslVpnClientCertsCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeSslVpnClientCertsCommon for usage and error information.

func (*VPN) DescribeSslVpnClientCertsCommonRequest

func (c *VPN) DescribeSslVpnClientCertsCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeSslVpnClientCertsCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeSslVpnClientCertsCommon operation. The "output" return value will be populated with the DescribeSslVpnClientCertsCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeSslVpnClientCertsCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeSslVpnClientCertsCommon Send returns without error.

See DescribeSslVpnClientCertsCommon for more information on using the DescribeSslVpnClientCertsCommon API call, and error handling.

// Example sending a request using the DescribeSslVpnClientCertsCommonRequest method.
req, resp := client.DescribeSslVpnClientCertsCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeSslVpnClientCertsCommonWithContext

func (c *VPN) DescribeSslVpnClientCertsCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeSslVpnClientCertsCommonWithContext is the same as DescribeSslVpnClientCertsCommon with the addition of the ability to pass a context and additional request options.

See DescribeSslVpnClientCertsCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeSslVpnClientCertsRequest

func (c *VPN) DescribeSslVpnClientCertsRequest(input *DescribeSslVpnClientCertsInput) (req *request.Request, output *DescribeSslVpnClientCertsOutput)

DescribeSslVpnClientCertsRequest generates a "byteplus/request.Request" representing the client's request for the DescribeSslVpnClientCerts operation. The "output" return value will be populated with the DescribeSslVpnClientCertsCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeSslVpnClientCertsCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeSslVpnClientCertsCommon Send returns without error.

See DescribeSslVpnClientCerts for more information on using the DescribeSslVpnClientCerts API call, and error handling.

// Example sending a request using the DescribeSslVpnClientCertsRequest method.
req, resp := client.DescribeSslVpnClientCertsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeSslVpnClientCertsWithContext

func (c *VPN) DescribeSslVpnClientCertsWithContext(ctx byteplus.Context, input *DescribeSslVpnClientCertsInput, opts ...request.Option) (*DescribeSslVpnClientCertsOutput, error)

DescribeSslVpnClientCertsWithContext is the same as DescribeSslVpnClientCerts with the addition of the ability to pass a context and additional request options.

See DescribeSslVpnClientCerts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeSslVpnServers

func (c *VPN) DescribeSslVpnServers(input *DescribeSslVpnServersInput) (*DescribeSslVpnServersOutput, error)

DescribeSslVpnServers API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeSslVpnServers for usage and error information.

func (*VPN) DescribeSslVpnServersCommon

func (c *VPN) DescribeSslVpnServersCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeSslVpnServersCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeSslVpnServersCommon for usage and error information.

func (*VPN) DescribeSslVpnServersCommonRequest

func (c *VPN) DescribeSslVpnServersCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeSslVpnServersCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeSslVpnServersCommon operation. The "output" return value will be populated with the DescribeSslVpnServersCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeSslVpnServersCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeSslVpnServersCommon Send returns without error.

See DescribeSslVpnServersCommon for more information on using the DescribeSslVpnServersCommon API call, and error handling.

// Example sending a request using the DescribeSslVpnServersCommonRequest method.
req, resp := client.DescribeSslVpnServersCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeSslVpnServersCommonWithContext

func (c *VPN) DescribeSslVpnServersCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeSslVpnServersCommonWithContext is the same as DescribeSslVpnServersCommon with the addition of the ability to pass a context and additional request options.

See DescribeSslVpnServersCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeSslVpnServersRequest

func (c *VPN) DescribeSslVpnServersRequest(input *DescribeSslVpnServersInput) (req *request.Request, output *DescribeSslVpnServersOutput)

DescribeSslVpnServersRequest generates a "byteplus/request.Request" representing the client's request for the DescribeSslVpnServers operation. The "output" return value will be populated with the DescribeSslVpnServersCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeSslVpnServersCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeSslVpnServersCommon Send returns without error.

See DescribeSslVpnServers for more information on using the DescribeSslVpnServers API call, and error handling.

// Example sending a request using the DescribeSslVpnServersRequest method.
req, resp := client.DescribeSslVpnServersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeSslVpnServersWithContext

func (c *VPN) DescribeSslVpnServersWithContext(ctx byteplus.Context, input *DescribeSslVpnServersInput, opts ...request.Option) (*DescribeSslVpnServersOutput, error)

DescribeSslVpnServersWithContext is the same as DescribeSslVpnServers with the addition of the ability to pass a context and additional request options.

See DescribeSslVpnServers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnConnectionAttributes

func (c *VPN) DescribeVpnConnectionAttributes(input *DescribeVpnConnectionAttributesInput) (*DescribeVpnConnectionAttributesOutput, error)

DescribeVpnConnectionAttributes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnConnectionAttributes for usage and error information.

func (*VPN) DescribeVpnConnectionAttributesCommon

func (c *VPN) DescribeVpnConnectionAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeVpnConnectionAttributesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnConnectionAttributesCommon for usage and error information.

func (*VPN) DescribeVpnConnectionAttributesCommonRequest

func (c *VPN) DescribeVpnConnectionAttributesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeVpnConnectionAttributesCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnConnectionAttributesCommon operation. The "output" return value will be populated with the DescribeVpnConnectionAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnConnectionAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnConnectionAttributesCommon Send returns without error.

See DescribeVpnConnectionAttributesCommon for more information on using the DescribeVpnConnectionAttributesCommon API call, and error handling.

// Example sending a request using the DescribeVpnConnectionAttributesCommonRequest method.
req, resp := client.DescribeVpnConnectionAttributesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnConnectionAttributesCommonWithContext

func (c *VPN) DescribeVpnConnectionAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeVpnConnectionAttributesCommonWithContext is the same as DescribeVpnConnectionAttributesCommon with the addition of the ability to pass a context and additional request options.

See DescribeVpnConnectionAttributesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnConnectionAttributesRequest

func (c *VPN) DescribeVpnConnectionAttributesRequest(input *DescribeVpnConnectionAttributesInput) (req *request.Request, output *DescribeVpnConnectionAttributesOutput)

DescribeVpnConnectionAttributesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnConnectionAttributes operation. The "output" return value will be populated with the DescribeVpnConnectionAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnConnectionAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnConnectionAttributesCommon Send returns without error.

See DescribeVpnConnectionAttributes for more information on using the DescribeVpnConnectionAttributes API call, and error handling.

// Example sending a request using the DescribeVpnConnectionAttributesRequest method.
req, resp := client.DescribeVpnConnectionAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnConnectionAttributesWithContext

func (c *VPN) DescribeVpnConnectionAttributesWithContext(ctx byteplus.Context, input *DescribeVpnConnectionAttributesInput, opts ...request.Option) (*DescribeVpnConnectionAttributesOutput, error)

DescribeVpnConnectionAttributesWithContext is the same as DescribeVpnConnectionAttributes with the addition of the ability to pass a context and additional request options.

See DescribeVpnConnectionAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnConnections

func (c *VPN) DescribeVpnConnections(input *DescribeVpnConnectionsInput) (*DescribeVpnConnectionsOutput, error)

DescribeVpnConnections API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnConnections for usage and error information.

func (*VPN) DescribeVpnConnectionsCommon

func (c *VPN) DescribeVpnConnectionsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeVpnConnectionsCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnConnectionsCommon for usage and error information.

func (*VPN) DescribeVpnConnectionsCommonRequest

func (c *VPN) DescribeVpnConnectionsCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeVpnConnectionsCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnConnectionsCommon operation. The "output" return value will be populated with the DescribeVpnConnectionsCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnConnectionsCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnConnectionsCommon Send returns without error.

See DescribeVpnConnectionsCommon for more information on using the DescribeVpnConnectionsCommon API call, and error handling.

// Example sending a request using the DescribeVpnConnectionsCommonRequest method.
req, resp := client.DescribeVpnConnectionsCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnConnectionsCommonWithContext

func (c *VPN) DescribeVpnConnectionsCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeVpnConnectionsCommonWithContext is the same as DescribeVpnConnectionsCommon with the addition of the ability to pass a context and additional request options.

See DescribeVpnConnectionsCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnConnectionsRequest

func (c *VPN) DescribeVpnConnectionsRequest(input *DescribeVpnConnectionsInput) (req *request.Request, output *DescribeVpnConnectionsOutput)

DescribeVpnConnectionsRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnConnections operation. The "output" return value will be populated with the DescribeVpnConnectionsCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnConnectionsCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnConnectionsCommon Send returns without error.

See DescribeVpnConnections for more information on using the DescribeVpnConnections API call, and error handling.

// Example sending a request using the DescribeVpnConnectionsRequest method.
req, resp := client.DescribeVpnConnectionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnConnectionsWithContext

func (c *VPN) DescribeVpnConnectionsWithContext(ctx byteplus.Context, input *DescribeVpnConnectionsInput, opts ...request.Option) (*DescribeVpnConnectionsOutput, error)

DescribeVpnConnectionsWithContext is the same as DescribeVpnConnections with the addition of the ability to pass a context and additional request options.

See DescribeVpnConnections for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGatewayAttributes

func (c *VPN) DescribeVpnGatewayAttributes(input *DescribeVpnGatewayAttributesInput) (*DescribeVpnGatewayAttributesOutput, error)

DescribeVpnGatewayAttributes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGatewayAttributes for usage and error information.

func (*VPN) DescribeVpnGatewayAttributesCommon

func (c *VPN) DescribeVpnGatewayAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeVpnGatewayAttributesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGatewayAttributesCommon for usage and error information.

func (*VPN) DescribeVpnGatewayAttributesCommonRequest

func (c *VPN) DescribeVpnGatewayAttributesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeVpnGatewayAttributesCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGatewayAttributesCommon operation. The "output" return value will be populated with the DescribeVpnGatewayAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewayAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewayAttributesCommon Send returns without error.

See DescribeVpnGatewayAttributesCommon for more information on using the DescribeVpnGatewayAttributesCommon API call, and error handling.

// Example sending a request using the DescribeVpnGatewayAttributesCommonRequest method.
req, resp := client.DescribeVpnGatewayAttributesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewayAttributesCommonWithContext

func (c *VPN) DescribeVpnGatewayAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeVpnGatewayAttributesCommonWithContext is the same as DescribeVpnGatewayAttributesCommon with the addition of the ability to pass a context and additional request options.

See DescribeVpnGatewayAttributesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGatewayAttributesRequest

func (c *VPN) DescribeVpnGatewayAttributesRequest(input *DescribeVpnGatewayAttributesInput) (req *request.Request, output *DescribeVpnGatewayAttributesOutput)

DescribeVpnGatewayAttributesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGatewayAttributes operation. The "output" return value will be populated with the DescribeVpnGatewayAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewayAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewayAttributesCommon Send returns without error.

See DescribeVpnGatewayAttributes for more information on using the DescribeVpnGatewayAttributes API call, and error handling.

// Example sending a request using the DescribeVpnGatewayAttributesRequest method.
req, resp := client.DescribeVpnGatewayAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewayAttributesWithContext

func (c *VPN) DescribeVpnGatewayAttributesWithContext(ctx byteplus.Context, input *DescribeVpnGatewayAttributesInput, opts ...request.Option) (*DescribeVpnGatewayAttributesOutput, error)

DescribeVpnGatewayAttributesWithContext is the same as DescribeVpnGatewayAttributes with the addition of the ability to pass a context and additional request options.

See DescribeVpnGatewayAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGatewayRouteAttributes

func (c *VPN) DescribeVpnGatewayRouteAttributes(input *DescribeVpnGatewayRouteAttributesInput) (*DescribeVpnGatewayRouteAttributesOutput, error)

DescribeVpnGatewayRouteAttributes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGatewayRouteAttributes for usage and error information.

func (*VPN) DescribeVpnGatewayRouteAttributesCommon

func (c *VPN) DescribeVpnGatewayRouteAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeVpnGatewayRouteAttributesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGatewayRouteAttributesCommon for usage and error information.

func (*VPN) DescribeVpnGatewayRouteAttributesCommonRequest

func (c *VPN) DescribeVpnGatewayRouteAttributesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeVpnGatewayRouteAttributesCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGatewayRouteAttributesCommon operation. The "output" return value will be populated with the DescribeVpnGatewayRouteAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewayRouteAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewayRouteAttributesCommon Send returns without error.

See DescribeVpnGatewayRouteAttributesCommon for more information on using the DescribeVpnGatewayRouteAttributesCommon API call, and error handling.

// Example sending a request using the DescribeVpnGatewayRouteAttributesCommonRequest method.
req, resp := client.DescribeVpnGatewayRouteAttributesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewayRouteAttributesCommonWithContext

func (c *VPN) DescribeVpnGatewayRouteAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeVpnGatewayRouteAttributesCommonWithContext is the same as DescribeVpnGatewayRouteAttributesCommon with the addition of the ability to pass a context and additional request options.

See DescribeVpnGatewayRouteAttributesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGatewayRouteAttributesRequest

func (c *VPN) DescribeVpnGatewayRouteAttributesRequest(input *DescribeVpnGatewayRouteAttributesInput) (req *request.Request, output *DescribeVpnGatewayRouteAttributesOutput)

DescribeVpnGatewayRouteAttributesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGatewayRouteAttributes operation. The "output" return value will be populated with the DescribeVpnGatewayRouteAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewayRouteAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewayRouteAttributesCommon Send returns without error.

See DescribeVpnGatewayRouteAttributes for more information on using the DescribeVpnGatewayRouteAttributes API call, and error handling.

// Example sending a request using the DescribeVpnGatewayRouteAttributesRequest method.
req, resp := client.DescribeVpnGatewayRouteAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewayRouteAttributesWithContext

func (c *VPN) DescribeVpnGatewayRouteAttributesWithContext(ctx byteplus.Context, input *DescribeVpnGatewayRouteAttributesInput, opts ...request.Option) (*DescribeVpnGatewayRouteAttributesOutput, error)

DescribeVpnGatewayRouteAttributesWithContext is the same as DescribeVpnGatewayRouteAttributes with the addition of the ability to pass a context and additional request options.

See DescribeVpnGatewayRouteAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGatewayRoutes

func (c *VPN) DescribeVpnGatewayRoutes(input *DescribeVpnGatewayRoutesInput) (*DescribeVpnGatewayRoutesOutput, error)

DescribeVpnGatewayRoutes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGatewayRoutes for usage and error information.

func (*VPN) DescribeVpnGatewayRoutesCommon

func (c *VPN) DescribeVpnGatewayRoutesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeVpnGatewayRoutesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGatewayRoutesCommon for usage and error information.

func (*VPN) DescribeVpnGatewayRoutesCommonRequest

func (c *VPN) DescribeVpnGatewayRoutesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeVpnGatewayRoutesCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGatewayRoutesCommon operation. The "output" return value will be populated with the DescribeVpnGatewayRoutesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewayRoutesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewayRoutesCommon Send returns without error.

See DescribeVpnGatewayRoutesCommon for more information on using the DescribeVpnGatewayRoutesCommon API call, and error handling.

// Example sending a request using the DescribeVpnGatewayRoutesCommonRequest method.
req, resp := client.DescribeVpnGatewayRoutesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewayRoutesCommonWithContext

func (c *VPN) DescribeVpnGatewayRoutesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeVpnGatewayRoutesCommonWithContext is the same as DescribeVpnGatewayRoutesCommon with the addition of the ability to pass a context and additional request options.

See DescribeVpnGatewayRoutesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGatewayRoutesRequest

func (c *VPN) DescribeVpnGatewayRoutesRequest(input *DescribeVpnGatewayRoutesInput) (req *request.Request, output *DescribeVpnGatewayRoutesOutput)

DescribeVpnGatewayRoutesRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGatewayRoutes operation. The "output" return value will be populated with the DescribeVpnGatewayRoutesCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewayRoutesCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewayRoutesCommon Send returns without error.

See DescribeVpnGatewayRoutes for more information on using the DescribeVpnGatewayRoutes API call, and error handling.

// Example sending a request using the DescribeVpnGatewayRoutesRequest method.
req, resp := client.DescribeVpnGatewayRoutesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewayRoutesWithContext

func (c *VPN) DescribeVpnGatewayRoutesWithContext(ctx byteplus.Context, input *DescribeVpnGatewayRoutesInput, opts ...request.Option) (*DescribeVpnGatewayRoutesOutput, error)

DescribeVpnGatewayRoutesWithContext is the same as DescribeVpnGatewayRoutes with the addition of the ability to pass a context and additional request options.

See DescribeVpnGatewayRoutes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGateways

func (c *VPN) DescribeVpnGateways(input *DescribeVpnGatewaysInput) (*DescribeVpnGatewaysOutput, error)

DescribeVpnGateways API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGateways for usage and error information.

func (*VPN) DescribeVpnGatewaysBilling

func (c *VPN) DescribeVpnGatewaysBilling(input *DescribeVpnGatewaysBillingInput) (*DescribeVpnGatewaysBillingOutput, error)

DescribeVpnGatewaysBilling API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGatewaysBilling for usage and error information.

func (*VPN) DescribeVpnGatewaysBillingCommon

func (c *VPN) DescribeVpnGatewaysBillingCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeVpnGatewaysBillingCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGatewaysBillingCommon for usage and error information.

func (*VPN) DescribeVpnGatewaysBillingCommonRequest

func (c *VPN) DescribeVpnGatewaysBillingCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeVpnGatewaysBillingCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGatewaysBillingCommon operation. The "output" return value will be populated with the DescribeVpnGatewaysBillingCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewaysBillingCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewaysBillingCommon Send returns without error.

See DescribeVpnGatewaysBillingCommon for more information on using the DescribeVpnGatewaysBillingCommon API call, and error handling.

// Example sending a request using the DescribeVpnGatewaysBillingCommonRequest method.
req, resp := client.DescribeVpnGatewaysBillingCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewaysBillingCommonWithContext

func (c *VPN) DescribeVpnGatewaysBillingCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeVpnGatewaysBillingCommonWithContext is the same as DescribeVpnGatewaysBillingCommon with the addition of the ability to pass a context and additional request options.

See DescribeVpnGatewaysBillingCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGatewaysBillingRequest

func (c *VPN) DescribeVpnGatewaysBillingRequest(input *DescribeVpnGatewaysBillingInput) (req *request.Request, output *DescribeVpnGatewaysBillingOutput)

DescribeVpnGatewaysBillingRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGatewaysBilling operation. The "output" return value will be populated with the DescribeVpnGatewaysBillingCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewaysBillingCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewaysBillingCommon Send returns without error.

See DescribeVpnGatewaysBilling for more information on using the DescribeVpnGatewaysBilling API call, and error handling.

// Example sending a request using the DescribeVpnGatewaysBillingRequest method.
req, resp := client.DescribeVpnGatewaysBillingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewaysBillingWithContext

func (c *VPN) DescribeVpnGatewaysBillingWithContext(ctx byteplus.Context, input *DescribeVpnGatewaysBillingInput, opts ...request.Option) (*DescribeVpnGatewaysBillingOutput, error)

DescribeVpnGatewaysBillingWithContext is the same as DescribeVpnGatewaysBilling with the addition of the ability to pass a context and additional request options.

See DescribeVpnGatewaysBilling for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGatewaysCommon

func (c *VPN) DescribeVpnGatewaysCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeVpnGatewaysCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation DescribeVpnGatewaysCommon for usage and error information.

func (*VPN) DescribeVpnGatewaysCommonRequest

func (c *VPN) DescribeVpnGatewaysCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeVpnGatewaysCommonRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGatewaysCommon operation. The "output" return value will be populated with the DescribeVpnGatewaysCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewaysCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewaysCommon Send returns without error.

See DescribeVpnGatewaysCommon for more information on using the DescribeVpnGatewaysCommon API call, and error handling.

// Example sending a request using the DescribeVpnGatewaysCommonRequest method.
req, resp := client.DescribeVpnGatewaysCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewaysCommonWithContext

func (c *VPN) DescribeVpnGatewaysCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeVpnGatewaysCommonWithContext is the same as DescribeVpnGatewaysCommon with the addition of the ability to pass a context and additional request options.

See DescribeVpnGatewaysCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) DescribeVpnGatewaysRequest

func (c *VPN) DescribeVpnGatewaysRequest(input *DescribeVpnGatewaysInput) (req *request.Request, output *DescribeVpnGatewaysOutput)

DescribeVpnGatewaysRequest generates a "byteplus/request.Request" representing the client's request for the DescribeVpnGateways operation. The "output" return value will be populated with the DescribeVpnGatewaysCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeVpnGatewaysCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeVpnGatewaysCommon Send returns without error.

See DescribeVpnGateways for more information on using the DescribeVpnGateways API call, and error handling.

// Example sending a request using the DescribeVpnGatewaysRequest method.
req, resp := client.DescribeVpnGatewaysRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) DescribeVpnGatewaysWithContext

func (c *VPN) DescribeVpnGatewaysWithContext(ctx byteplus.Context, input *DescribeVpnGatewaysInput, opts ...request.Option) (*DescribeVpnGatewaysOutput, error)

DescribeVpnGatewaysWithContext is the same as DescribeVpnGateways with the addition of the ability to pass a context and additional request options.

See DescribeVpnGateways for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyCustomerGatewayAttributes

func (c *VPN) ModifyCustomerGatewayAttributes(input *ModifyCustomerGatewayAttributesInput) (*ModifyCustomerGatewayAttributesOutput, error)

ModifyCustomerGatewayAttributes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyCustomerGatewayAttributes for usage and error information.

func (*VPN) ModifyCustomerGatewayAttributesCommon

func (c *VPN) ModifyCustomerGatewayAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyCustomerGatewayAttributesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyCustomerGatewayAttributesCommon for usage and error information.

func (*VPN) ModifyCustomerGatewayAttributesCommonRequest

func (c *VPN) ModifyCustomerGatewayAttributesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifyCustomerGatewayAttributesCommonRequest generates a "byteplus/request.Request" representing the client's request for the ModifyCustomerGatewayAttributesCommon operation. The "output" return value will be populated with the ModifyCustomerGatewayAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyCustomerGatewayAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyCustomerGatewayAttributesCommon Send returns without error.

See ModifyCustomerGatewayAttributesCommon for more information on using the ModifyCustomerGatewayAttributesCommon API call, and error handling.

// Example sending a request using the ModifyCustomerGatewayAttributesCommonRequest method.
req, resp := client.ModifyCustomerGatewayAttributesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyCustomerGatewayAttributesCommonWithContext

func (c *VPN) ModifyCustomerGatewayAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifyCustomerGatewayAttributesCommonWithContext is the same as ModifyCustomerGatewayAttributesCommon with the addition of the ability to pass a context and additional request options.

See ModifyCustomerGatewayAttributesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyCustomerGatewayAttributesRequest

func (c *VPN) ModifyCustomerGatewayAttributesRequest(input *ModifyCustomerGatewayAttributesInput) (req *request.Request, output *ModifyCustomerGatewayAttributesOutput)

ModifyCustomerGatewayAttributesRequest generates a "byteplus/request.Request" representing the client's request for the ModifyCustomerGatewayAttributes operation. The "output" return value will be populated with the ModifyCustomerGatewayAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyCustomerGatewayAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyCustomerGatewayAttributesCommon Send returns without error.

See ModifyCustomerGatewayAttributes for more information on using the ModifyCustomerGatewayAttributes API call, and error handling.

// Example sending a request using the ModifyCustomerGatewayAttributesRequest method.
req, resp := client.ModifyCustomerGatewayAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyCustomerGatewayAttributesWithContext

func (c *VPN) ModifyCustomerGatewayAttributesWithContext(ctx byteplus.Context, input *ModifyCustomerGatewayAttributesInput, opts ...request.Option) (*ModifyCustomerGatewayAttributesOutput, error)

ModifyCustomerGatewayAttributesWithContext is the same as ModifyCustomerGatewayAttributes with the addition of the ability to pass a context and additional request options.

See ModifyCustomerGatewayAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifySslVpnClientCert

func (c *VPN) ModifySslVpnClientCert(input *ModifySslVpnClientCertInput) (*ModifySslVpnClientCertOutput, error)

ModifySslVpnClientCert API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifySslVpnClientCert for usage and error information.

func (*VPN) ModifySslVpnClientCertCommon

func (c *VPN) ModifySslVpnClientCertCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifySslVpnClientCertCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifySslVpnClientCertCommon for usage and error information.

func (*VPN) ModifySslVpnClientCertCommonRequest

func (c *VPN) ModifySslVpnClientCertCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifySslVpnClientCertCommonRequest generates a "byteplus/request.Request" representing the client's request for the ModifySslVpnClientCertCommon operation. The "output" return value will be populated with the ModifySslVpnClientCertCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifySslVpnClientCertCommon Request to send the API call to the service. the "output" return value is not valid until after ModifySslVpnClientCertCommon Send returns without error.

See ModifySslVpnClientCertCommon for more information on using the ModifySslVpnClientCertCommon API call, and error handling.

// Example sending a request using the ModifySslVpnClientCertCommonRequest method.
req, resp := client.ModifySslVpnClientCertCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifySslVpnClientCertCommonWithContext

func (c *VPN) ModifySslVpnClientCertCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifySslVpnClientCertCommonWithContext is the same as ModifySslVpnClientCertCommon with the addition of the ability to pass a context and additional request options.

See ModifySslVpnClientCertCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifySslVpnClientCertRequest

func (c *VPN) ModifySslVpnClientCertRequest(input *ModifySslVpnClientCertInput) (req *request.Request, output *ModifySslVpnClientCertOutput)

ModifySslVpnClientCertRequest generates a "byteplus/request.Request" representing the client's request for the ModifySslVpnClientCert operation. The "output" return value will be populated with the ModifySslVpnClientCertCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifySslVpnClientCertCommon Request to send the API call to the service. the "output" return value is not valid until after ModifySslVpnClientCertCommon Send returns without error.

See ModifySslVpnClientCert for more information on using the ModifySslVpnClientCert API call, and error handling.

// Example sending a request using the ModifySslVpnClientCertRequest method.
req, resp := client.ModifySslVpnClientCertRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifySslVpnClientCertWithContext

func (c *VPN) ModifySslVpnClientCertWithContext(ctx byteplus.Context, input *ModifySslVpnClientCertInput, opts ...request.Option) (*ModifySslVpnClientCertOutput, error)

ModifySslVpnClientCertWithContext is the same as ModifySslVpnClientCert with the addition of the ability to pass a context and additional request options.

See ModifySslVpnClientCert for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifySslVpnServer

func (c *VPN) ModifySslVpnServer(input *ModifySslVpnServerInput) (*ModifySslVpnServerOutput, error)

ModifySslVpnServer API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifySslVpnServer for usage and error information.

func (*VPN) ModifySslVpnServerCommon

func (c *VPN) ModifySslVpnServerCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifySslVpnServerCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifySslVpnServerCommon for usage and error information.

func (*VPN) ModifySslVpnServerCommonRequest

func (c *VPN) ModifySslVpnServerCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifySslVpnServerCommonRequest generates a "byteplus/request.Request" representing the client's request for the ModifySslVpnServerCommon operation. The "output" return value will be populated with the ModifySslVpnServerCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifySslVpnServerCommon Request to send the API call to the service. the "output" return value is not valid until after ModifySslVpnServerCommon Send returns without error.

See ModifySslVpnServerCommon for more information on using the ModifySslVpnServerCommon API call, and error handling.

// Example sending a request using the ModifySslVpnServerCommonRequest method.
req, resp := client.ModifySslVpnServerCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifySslVpnServerCommonWithContext

func (c *VPN) ModifySslVpnServerCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifySslVpnServerCommonWithContext is the same as ModifySslVpnServerCommon with the addition of the ability to pass a context and additional request options.

See ModifySslVpnServerCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifySslVpnServerRequest

func (c *VPN) ModifySslVpnServerRequest(input *ModifySslVpnServerInput) (req *request.Request, output *ModifySslVpnServerOutput)

ModifySslVpnServerRequest generates a "byteplus/request.Request" representing the client's request for the ModifySslVpnServer operation. The "output" return value will be populated with the ModifySslVpnServerCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifySslVpnServerCommon Request to send the API call to the service. the "output" return value is not valid until after ModifySslVpnServerCommon Send returns without error.

See ModifySslVpnServer for more information on using the ModifySslVpnServer API call, and error handling.

// Example sending a request using the ModifySslVpnServerRequest method.
req, resp := client.ModifySslVpnServerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifySslVpnServerWithContext

func (c *VPN) ModifySslVpnServerWithContext(ctx byteplus.Context, input *ModifySslVpnServerInput, opts ...request.Option) (*ModifySslVpnServerOutput, error)

ModifySslVpnServerWithContext is the same as ModifySslVpnServer with the addition of the ability to pass a context and additional request options.

See ModifySslVpnServer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyVpnConnectionAttributes

func (c *VPN) ModifyVpnConnectionAttributes(input *ModifyVpnConnectionAttributesInput) (*ModifyVpnConnectionAttributesOutput, error)

ModifyVpnConnectionAttributes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyVpnConnectionAttributes for usage and error information.

func (*VPN) ModifyVpnConnectionAttributesCommon

func (c *VPN) ModifyVpnConnectionAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyVpnConnectionAttributesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyVpnConnectionAttributesCommon for usage and error information.

func (*VPN) ModifyVpnConnectionAttributesCommonRequest

func (c *VPN) ModifyVpnConnectionAttributesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifyVpnConnectionAttributesCommonRequest generates a "byteplus/request.Request" representing the client's request for the ModifyVpnConnectionAttributesCommon operation. The "output" return value will be populated with the ModifyVpnConnectionAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyVpnConnectionAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyVpnConnectionAttributesCommon Send returns without error.

See ModifyVpnConnectionAttributesCommon for more information on using the ModifyVpnConnectionAttributesCommon API call, and error handling.

// Example sending a request using the ModifyVpnConnectionAttributesCommonRequest method.
req, resp := client.ModifyVpnConnectionAttributesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyVpnConnectionAttributesCommonWithContext

func (c *VPN) ModifyVpnConnectionAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifyVpnConnectionAttributesCommonWithContext is the same as ModifyVpnConnectionAttributesCommon with the addition of the ability to pass a context and additional request options.

See ModifyVpnConnectionAttributesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyVpnConnectionAttributesRequest

func (c *VPN) ModifyVpnConnectionAttributesRequest(input *ModifyVpnConnectionAttributesInput) (req *request.Request, output *ModifyVpnConnectionAttributesOutput)

ModifyVpnConnectionAttributesRequest generates a "byteplus/request.Request" representing the client's request for the ModifyVpnConnectionAttributes operation. The "output" return value will be populated with the ModifyVpnConnectionAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyVpnConnectionAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyVpnConnectionAttributesCommon Send returns without error.

See ModifyVpnConnectionAttributes for more information on using the ModifyVpnConnectionAttributes API call, and error handling.

// Example sending a request using the ModifyVpnConnectionAttributesRequest method.
req, resp := client.ModifyVpnConnectionAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyVpnConnectionAttributesWithContext

func (c *VPN) ModifyVpnConnectionAttributesWithContext(ctx byteplus.Context, input *ModifyVpnConnectionAttributesInput, opts ...request.Option) (*ModifyVpnConnectionAttributesOutput, error)

ModifyVpnConnectionAttributesWithContext is the same as ModifyVpnConnectionAttributes with the addition of the ability to pass a context and additional request options.

See ModifyVpnConnectionAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyVpnConnectionHealthChecker

func (c *VPN) ModifyVpnConnectionHealthChecker(input *ModifyVpnConnectionHealthCheckerInput) (*ModifyVpnConnectionHealthCheckerOutput, error)

ModifyVpnConnectionHealthChecker API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyVpnConnectionHealthChecker for usage and error information.

func (*VPN) ModifyVpnConnectionHealthCheckerCommon

func (c *VPN) ModifyVpnConnectionHealthCheckerCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyVpnConnectionHealthCheckerCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyVpnConnectionHealthCheckerCommon for usage and error information.

func (*VPN) ModifyVpnConnectionHealthCheckerCommonRequest

func (c *VPN) ModifyVpnConnectionHealthCheckerCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifyVpnConnectionHealthCheckerCommonRequest generates a "byteplus/request.Request" representing the client's request for the ModifyVpnConnectionHealthCheckerCommon operation. The "output" return value will be populated with the ModifyVpnConnectionHealthCheckerCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyVpnConnectionHealthCheckerCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyVpnConnectionHealthCheckerCommon Send returns without error.

See ModifyVpnConnectionHealthCheckerCommon for more information on using the ModifyVpnConnectionHealthCheckerCommon API call, and error handling.

// Example sending a request using the ModifyVpnConnectionHealthCheckerCommonRequest method.
req, resp := client.ModifyVpnConnectionHealthCheckerCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyVpnConnectionHealthCheckerCommonWithContext

func (c *VPN) ModifyVpnConnectionHealthCheckerCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifyVpnConnectionHealthCheckerCommonWithContext is the same as ModifyVpnConnectionHealthCheckerCommon with the addition of the ability to pass a context and additional request options.

See ModifyVpnConnectionHealthCheckerCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyVpnConnectionHealthCheckerRequest

func (c *VPN) ModifyVpnConnectionHealthCheckerRequest(input *ModifyVpnConnectionHealthCheckerInput) (req *request.Request, output *ModifyVpnConnectionHealthCheckerOutput)

ModifyVpnConnectionHealthCheckerRequest generates a "byteplus/request.Request" representing the client's request for the ModifyVpnConnectionHealthChecker operation. The "output" return value will be populated with the ModifyVpnConnectionHealthCheckerCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyVpnConnectionHealthCheckerCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyVpnConnectionHealthCheckerCommon Send returns without error.

See ModifyVpnConnectionHealthChecker for more information on using the ModifyVpnConnectionHealthChecker API call, and error handling.

// Example sending a request using the ModifyVpnConnectionHealthCheckerRequest method.
req, resp := client.ModifyVpnConnectionHealthCheckerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyVpnConnectionHealthCheckerWithContext

func (c *VPN) ModifyVpnConnectionHealthCheckerWithContext(ctx byteplus.Context, input *ModifyVpnConnectionHealthCheckerInput, opts ...request.Option) (*ModifyVpnConnectionHealthCheckerOutput, error)

ModifyVpnConnectionHealthCheckerWithContext is the same as ModifyVpnConnectionHealthChecker with the addition of the ability to pass a context and additional request options.

See ModifyVpnConnectionHealthChecker for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyVpnConnectionTunnelAttributes

func (c *VPN) ModifyVpnConnectionTunnelAttributes(input *ModifyVpnConnectionTunnelAttributesInput) (*ModifyVpnConnectionTunnelAttributesOutput, error)

ModifyVpnConnectionTunnelAttributes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyVpnConnectionTunnelAttributes for usage and error information.

func (*VPN) ModifyVpnConnectionTunnelAttributesCommon

func (c *VPN) ModifyVpnConnectionTunnelAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyVpnConnectionTunnelAttributesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyVpnConnectionTunnelAttributesCommon for usage and error information.

func (*VPN) ModifyVpnConnectionTunnelAttributesCommonRequest

func (c *VPN) ModifyVpnConnectionTunnelAttributesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifyVpnConnectionTunnelAttributesCommonRequest generates a "byteplus/request.Request" representing the client's request for the ModifyVpnConnectionTunnelAttributesCommon operation. The "output" return value will be populated with the ModifyVpnConnectionTunnelAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyVpnConnectionTunnelAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyVpnConnectionTunnelAttributesCommon Send returns without error.

See ModifyVpnConnectionTunnelAttributesCommon for more information on using the ModifyVpnConnectionTunnelAttributesCommon API call, and error handling.

// Example sending a request using the ModifyVpnConnectionTunnelAttributesCommonRequest method.
req, resp := client.ModifyVpnConnectionTunnelAttributesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyVpnConnectionTunnelAttributesCommonWithContext

func (c *VPN) ModifyVpnConnectionTunnelAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifyVpnConnectionTunnelAttributesCommonWithContext is the same as ModifyVpnConnectionTunnelAttributesCommon with the addition of the ability to pass a context and additional request options.

See ModifyVpnConnectionTunnelAttributesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyVpnConnectionTunnelAttributesRequest

func (c *VPN) ModifyVpnConnectionTunnelAttributesRequest(input *ModifyVpnConnectionTunnelAttributesInput) (req *request.Request, output *ModifyVpnConnectionTunnelAttributesOutput)

ModifyVpnConnectionTunnelAttributesRequest generates a "byteplus/request.Request" representing the client's request for the ModifyVpnConnectionTunnelAttributes operation. The "output" return value will be populated with the ModifyVpnConnectionTunnelAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyVpnConnectionTunnelAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyVpnConnectionTunnelAttributesCommon Send returns without error.

See ModifyVpnConnectionTunnelAttributes for more information on using the ModifyVpnConnectionTunnelAttributes API call, and error handling.

// Example sending a request using the ModifyVpnConnectionTunnelAttributesRequest method.
req, resp := client.ModifyVpnConnectionTunnelAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyVpnConnectionTunnelAttributesWithContext

func (c *VPN) ModifyVpnConnectionTunnelAttributesWithContext(ctx byteplus.Context, input *ModifyVpnConnectionTunnelAttributesInput, opts ...request.Option) (*ModifyVpnConnectionTunnelAttributesOutput, error)

ModifyVpnConnectionTunnelAttributesWithContext is the same as ModifyVpnConnectionTunnelAttributes with the addition of the ability to pass a context and additional request options.

See ModifyVpnConnectionTunnelAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyVpnGatewayAttributes

func (c *VPN) ModifyVpnGatewayAttributes(input *ModifyVpnGatewayAttributesInput) (*ModifyVpnGatewayAttributesOutput, error)

ModifyVpnGatewayAttributes API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyVpnGatewayAttributes for usage and error information.

func (*VPN) ModifyVpnGatewayAttributesCommon

func (c *VPN) ModifyVpnGatewayAttributesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyVpnGatewayAttributesCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ModifyVpnGatewayAttributesCommon for usage and error information.

func (*VPN) ModifyVpnGatewayAttributesCommonRequest

func (c *VPN) ModifyVpnGatewayAttributesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifyVpnGatewayAttributesCommonRequest generates a "byteplus/request.Request" representing the client's request for the ModifyVpnGatewayAttributesCommon operation. The "output" return value will be populated with the ModifyVpnGatewayAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyVpnGatewayAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyVpnGatewayAttributesCommon Send returns without error.

See ModifyVpnGatewayAttributesCommon for more information on using the ModifyVpnGatewayAttributesCommon API call, and error handling.

// Example sending a request using the ModifyVpnGatewayAttributesCommonRequest method.
req, resp := client.ModifyVpnGatewayAttributesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyVpnGatewayAttributesCommonWithContext

func (c *VPN) ModifyVpnGatewayAttributesCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifyVpnGatewayAttributesCommonWithContext is the same as ModifyVpnGatewayAttributesCommon with the addition of the ability to pass a context and additional request options.

See ModifyVpnGatewayAttributesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ModifyVpnGatewayAttributesRequest

func (c *VPN) ModifyVpnGatewayAttributesRequest(input *ModifyVpnGatewayAttributesInput) (req *request.Request, output *ModifyVpnGatewayAttributesOutput)

ModifyVpnGatewayAttributesRequest generates a "byteplus/request.Request" representing the client's request for the ModifyVpnGatewayAttributes operation. The "output" return value will be populated with the ModifyVpnGatewayAttributesCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyVpnGatewayAttributesCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyVpnGatewayAttributesCommon Send returns without error.

See ModifyVpnGatewayAttributes for more information on using the ModifyVpnGatewayAttributes API call, and error handling.

// Example sending a request using the ModifyVpnGatewayAttributesRequest method.
req, resp := client.ModifyVpnGatewayAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ModifyVpnGatewayAttributesWithContext

func (c *VPN) ModifyVpnGatewayAttributesWithContext(ctx byteplus.Context, input *ModifyVpnGatewayAttributesInput, opts ...request.Option) (*ModifyVpnGatewayAttributesOutput, error)

ModifyVpnGatewayAttributesWithContext is the same as ModifyVpnGatewayAttributes with the addition of the ability to pass a context and additional request options.

See ModifyVpnGatewayAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) RenewVpnGateway

func (c *VPN) RenewVpnGateway(input *RenewVpnGatewayInput) (*RenewVpnGatewayOutput, error)

RenewVpnGateway API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation RenewVpnGateway for usage and error information.

func (*VPN) RenewVpnGatewayCommon

func (c *VPN) RenewVpnGatewayCommon(input *map[string]interface{}) (*map[string]interface{}, error)

RenewVpnGatewayCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation RenewVpnGatewayCommon for usage and error information.

func (*VPN) RenewVpnGatewayCommonRequest

func (c *VPN) RenewVpnGatewayCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

RenewVpnGatewayCommonRequest generates a "byteplus/request.Request" representing the client's request for the RenewVpnGatewayCommon operation. The "output" return value will be populated with the RenewVpnGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned RenewVpnGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after RenewVpnGatewayCommon Send returns without error.

See RenewVpnGatewayCommon for more information on using the RenewVpnGatewayCommon API call, and error handling.

// Example sending a request using the RenewVpnGatewayCommonRequest method.
req, resp := client.RenewVpnGatewayCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) RenewVpnGatewayCommonWithContext

func (c *VPN) RenewVpnGatewayCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

RenewVpnGatewayCommonWithContext is the same as RenewVpnGatewayCommon with the addition of the ability to pass a context and additional request options.

See RenewVpnGatewayCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) RenewVpnGatewayRequest

func (c *VPN) RenewVpnGatewayRequest(input *RenewVpnGatewayInput) (req *request.Request, output *RenewVpnGatewayOutput)

RenewVpnGatewayRequest generates a "byteplus/request.Request" representing the client's request for the RenewVpnGateway operation. The "output" return value will be populated with the RenewVpnGatewayCommon request's response once the request completes successfully.

Use "Send" method on the returned RenewVpnGatewayCommon Request to send the API call to the service. the "output" return value is not valid until after RenewVpnGatewayCommon Send returns without error.

See RenewVpnGateway for more information on using the RenewVpnGateway API call, and error handling.

// Example sending a request using the RenewVpnGatewayRequest method.
req, resp := client.RenewVpnGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) RenewVpnGatewayWithContext

func (c *VPN) RenewVpnGatewayWithContext(ctx byteplus.Context, input *RenewVpnGatewayInput, opts ...request.Option) (*RenewVpnGatewayOutput, error)

RenewVpnGatewayWithContext is the same as RenewVpnGateway with the addition of the ability to pass a context and additional request options.

See RenewVpnGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ResetVpnConnection

func (c *VPN) ResetVpnConnection(input *ResetVpnConnectionInput) (*ResetVpnConnectionOutput, error)

ResetVpnConnection API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ResetVpnConnection for usage and error information.

func (*VPN) ResetVpnConnectionCommon

func (c *VPN) ResetVpnConnectionCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ResetVpnConnectionCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation ResetVpnConnectionCommon for usage and error information.

func (*VPN) ResetVpnConnectionCommonRequest

func (c *VPN) ResetVpnConnectionCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ResetVpnConnectionCommonRequest generates a "byteplus/request.Request" representing the client's request for the ResetVpnConnectionCommon operation. The "output" return value will be populated with the ResetVpnConnectionCommon request's response once the request completes successfully.

Use "Send" method on the returned ResetVpnConnectionCommon Request to send the API call to the service. the "output" return value is not valid until after ResetVpnConnectionCommon Send returns without error.

See ResetVpnConnectionCommon for more information on using the ResetVpnConnectionCommon API call, and error handling.

// Example sending a request using the ResetVpnConnectionCommonRequest method.
req, resp := client.ResetVpnConnectionCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ResetVpnConnectionCommonWithContext

func (c *VPN) ResetVpnConnectionCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ResetVpnConnectionCommonWithContext is the same as ResetVpnConnectionCommon with the addition of the ability to pass a context and additional request options.

See ResetVpnConnectionCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) ResetVpnConnectionRequest

func (c *VPN) ResetVpnConnectionRequest(input *ResetVpnConnectionInput) (req *request.Request, output *ResetVpnConnectionOutput)

ResetVpnConnectionRequest generates a "byteplus/request.Request" representing the client's request for the ResetVpnConnection operation. The "output" return value will be populated with the ResetVpnConnectionCommon request's response once the request completes successfully.

Use "Send" method on the returned ResetVpnConnectionCommon Request to send the API call to the service. the "output" return value is not valid until after ResetVpnConnectionCommon Send returns without error.

See ResetVpnConnection for more information on using the ResetVpnConnection API call, and error handling.

// Example sending a request using the ResetVpnConnectionRequest method.
req, resp := client.ResetVpnConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) ResetVpnConnectionWithContext

func (c *VPN) ResetVpnConnectionWithContext(ctx byteplus.Context, input *ResetVpnConnectionInput, opts ...request.Option) (*ResetVpnConnectionOutput, error)

ResetVpnConnectionWithContext is the same as ResetVpnConnection with the addition of the ability to pass a context and additional request options.

See ResetVpnConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) SetVpnGatewayRenewal

func (c *VPN) SetVpnGatewayRenewal(input *SetVpnGatewayRenewalInput) (*SetVpnGatewayRenewalOutput, error)

SetVpnGatewayRenewal API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation SetVpnGatewayRenewal for usage and error information.

func (*VPN) SetVpnGatewayRenewalCommon

func (c *VPN) SetVpnGatewayRenewalCommon(input *map[string]interface{}) (*map[string]interface{}, error)

SetVpnGatewayRenewalCommon API operation for VPN.

Returns bytepluserr.Error for service API and SDK errors. Use runtime type assertions with bytepluserr.Error's Code and Message methods to get detailed information about the error.

See the BYTEPLUS API reference guide for VPN's API operation SetVpnGatewayRenewalCommon for usage and error information.

func (*VPN) SetVpnGatewayRenewalCommonRequest

func (c *VPN) SetVpnGatewayRenewalCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

SetVpnGatewayRenewalCommonRequest generates a "byteplus/request.Request" representing the client's request for the SetVpnGatewayRenewalCommon operation. The "output" return value will be populated with the SetVpnGatewayRenewalCommon request's response once the request completes successfully.

Use "Send" method on the returned SetVpnGatewayRenewalCommon Request to send the API call to the service. the "output" return value is not valid until after SetVpnGatewayRenewalCommon Send returns without error.

See SetVpnGatewayRenewalCommon for more information on using the SetVpnGatewayRenewalCommon API call, and error handling.

// Example sending a request using the SetVpnGatewayRenewalCommonRequest method.
req, resp := client.SetVpnGatewayRenewalCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) SetVpnGatewayRenewalCommonWithContext

func (c *VPN) SetVpnGatewayRenewalCommonWithContext(ctx byteplus.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

SetVpnGatewayRenewalCommonWithContext is the same as SetVpnGatewayRenewalCommon with the addition of the ability to pass a context and additional request options.

See SetVpnGatewayRenewalCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*VPN) SetVpnGatewayRenewalRequest

func (c *VPN) SetVpnGatewayRenewalRequest(input *SetVpnGatewayRenewalInput) (req *request.Request, output *SetVpnGatewayRenewalOutput)

SetVpnGatewayRenewalRequest generates a "byteplus/request.Request" representing the client's request for the SetVpnGatewayRenewal operation. The "output" return value will be populated with the SetVpnGatewayRenewalCommon request's response once the request completes successfully.

Use "Send" method on the returned SetVpnGatewayRenewalCommon Request to send the API call to the service. the "output" return value is not valid until after SetVpnGatewayRenewalCommon Send returns without error.

See SetVpnGatewayRenewal for more information on using the SetVpnGatewayRenewal API call, and error handling.

// Example sending a request using the SetVpnGatewayRenewalRequest method.
req, resp := client.SetVpnGatewayRenewalRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*VPN) SetVpnGatewayRenewalWithContext

func (c *VPN) SetVpnGatewayRenewalWithContext(ctx byteplus.Context, input *SetVpnGatewayRenewalInput, opts ...request.Option) (*SetVpnGatewayRenewalOutput, error)

SetVpnGatewayRenewalWithContext is the same as SetVpnGatewayRenewal with the addition of the ability to pass a context and additional request options.

See SetVpnGatewayRenewal for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type VPNAPI

type VPNAPI interface {
	CreateCustomerGatewayCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateCustomerGatewayCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateCustomerGatewayCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateCustomerGateway(*CreateCustomerGatewayInput) (*CreateCustomerGatewayOutput, error)
	CreateCustomerGatewayWithContext(byteplus.Context, *CreateCustomerGatewayInput, ...request.Option) (*CreateCustomerGatewayOutput, error)
	CreateCustomerGatewayRequest(*CreateCustomerGatewayInput) (*request.Request, *CreateCustomerGatewayOutput)

	CreateSslVpnClientCertCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateSslVpnClientCertCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateSslVpnClientCertCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateSslVpnClientCert(*CreateSslVpnClientCertInput) (*CreateSslVpnClientCertOutput, error)
	CreateSslVpnClientCertWithContext(byteplus.Context, *CreateSslVpnClientCertInput, ...request.Option) (*CreateSslVpnClientCertOutput, error)
	CreateSslVpnClientCertRequest(*CreateSslVpnClientCertInput) (*request.Request, *CreateSslVpnClientCertOutput)

	CreateSslVpnServerCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateSslVpnServerCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateSslVpnServerCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateSslVpnServer(*CreateSslVpnServerInput) (*CreateSslVpnServerOutput, error)
	CreateSslVpnServerWithContext(byteplus.Context, *CreateSslVpnServerInput, ...request.Option) (*CreateSslVpnServerOutput, error)
	CreateSslVpnServerRequest(*CreateSslVpnServerInput) (*request.Request, *CreateSslVpnServerOutput)

	CreateVpnConnectionCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateVpnConnectionCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateVpnConnectionCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateVpnConnection(*CreateVpnConnectionInput) (*CreateVpnConnectionOutput, error)
	CreateVpnConnectionWithContext(byteplus.Context, *CreateVpnConnectionInput, ...request.Option) (*CreateVpnConnectionOutput, error)
	CreateVpnConnectionRequest(*CreateVpnConnectionInput) (*request.Request, *CreateVpnConnectionOutput)

	CreateVpnConnectionHealthCheckersCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateVpnConnectionHealthCheckersCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateVpnConnectionHealthCheckersCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateVpnConnectionHealthCheckers(*CreateVpnConnectionHealthCheckersInput) (*CreateVpnConnectionHealthCheckersOutput, error)
	CreateVpnConnectionHealthCheckersWithContext(byteplus.Context, *CreateVpnConnectionHealthCheckersInput, ...request.Option) (*CreateVpnConnectionHealthCheckersOutput, error)
	CreateVpnConnectionHealthCheckersRequest(*CreateVpnConnectionHealthCheckersInput) (*request.Request, *CreateVpnConnectionHealthCheckersOutput)

	CreateVpnGatewayCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateVpnGatewayCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateVpnGatewayCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateVpnGateway(*CreateVpnGatewayInput) (*CreateVpnGatewayOutput, error)
	CreateVpnGatewayWithContext(byteplus.Context, *CreateVpnGatewayInput, ...request.Option) (*CreateVpnGatewayOutput, error)
	CreateVpnGatewayRequest(*CreateVpnGatewayInput) (*request.Request, *CreateVpnGatewayOutput)

	CreateVpnGatewayRouteCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateVpnGatewayRouteCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateVpnGatewayRouteCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateVpnGatewayRoute(*CreateVpnGatewayRouteInput) (*CreateVpnGatewayRouteOutput, error)
	CreateVpnGatewayRouteWithContext(byteplus.Context, *CreateVpnGatewayRouteInput, ...request.Option) (*CreateVpnGatewayRouteOutput, error)
	CreateVpnGatewayRouteRequest(*CreateVpnGatewayRouteInput) (*request.Request, *CreateVpnGatewayRouteOutput)

	DeleteCustomerGatewayCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteCustomerGatewayCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteCustomerGatewayCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteCustomerGateway(*DeleteCustomerGatewayInput) (*DeleteCustomerGatewayOutput, error)
	DeleteCustomerGatewayWithContext(byteplus.Context, *DeleteCustomerGatewayInput, ...request.Option) (*DeleteCustomerGatewayOutput, error)
	DeleteCustomerGatewayRequest(*DeleteCustomerGatewayInput) (*request.Request, *DeleteCustomerGatewayOutput)

	DeleteSslVpnClientCertCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteSslVpnClientCertCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteSslVpnClientCertCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteSslVpnClientCert(*DeleteSslVpnClientCertInput) (*DeleteSslVpnClientCertOutput, error)
	DeleteSslVpnClientCertWithContext(byteplus.Context, *DeleteSslVpnClientCertInput, ...request.Option) (*DeleteSslVpnClientCertOutput, error)
	DeleteSslVpnClientCertRequest(*DeleteSslVpnClientCertInput) (*request.Request, *DeleteSslVpnClientCertOutput)

	DeleteSslVpnServerCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteSslVpnServerCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteSslVpnServerCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteSslVpnServer(*DeleteSslVpnServerInput) (*DeleteSslVpnServerOutput, error)
	DeleteSslVpnServerWithContext(byteplus.Context, *DeleteSslVpnServerInput, ...request.Option) (*DeleteSslVpnServerOutput, error)
	DeleteSslVpnServerRequest(*DeleteSslVpnServerInput) (*request.Request, *DeleteSslVpnServerOutput)

	DeleteVpnConnectionCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteVpnConnectionCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteVpnConnectionCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteVpnConnection(*DeleteVpnConnectionInput) (*DeleteVpnConnectionOutput, error)
	DeleteVpnConnectionWithContext(byteplus.Context, *DeleteVpnConnectionInput, ...request.Option) (*DeleteVpnConnectionOutput, error)
	DeleteVpnConnectionRequest(*DeleteVpnConnectionInput) (*request.Request, *DeleteVpnConnectionOutput)

	DeleteVpnConnectionHealthCheckerCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteVpnConnectionHealthCheckerCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteVpnConnectionHealthCheckerCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteVpnConnectionHealthChecker(*DeleteVpnConnectionHealthCheckerInput) (*DeleteVpnConnectionHealthCheckerOutput, error)
	DeleteVpnConnectionHealthCheckerWithContext(byteplus.Context, *DeleteVpnConnectionHealthCheckerInput, ...request.Option) (*DeleteVpnConnectionHealthCheckerOutput, error)
	DeleteVpnConnectionHealthCheckerRequest(*DeleteVpnConnectionHealthCheckerInput) (*request.Request, *DeleteVpnConnectionHealthCheckerOutput)

	DeleteVpnGatewayCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteVpnGatewayCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteVpnGatewayCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteVpnGateway(*DeleteVpnGatewayInput) (*DeleteVpnGatewayOutput, error)
	DeleteVpnGatewayWithContext(byteplus.Context, *DeleteVpnGatewayInput, ...request.Option) (*DeleteVpnGatewayOutput, error)
	DeleteVpnGatewayRequest(*DeleteVpnGatewayInput) (*request.Request, *DeleteVpnGatewayOutput)

	DeleteVpnGatewayRouteCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteVpnGatewayRouteCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteVpnGatewayRouteCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteVpnGatewayRoute(*DeleteVpnGatewayRouteInput) (*DeleteVpnGatewayRouteOutput, error)
	DeleteVpnGatewayRouteWithContext(byteplus.Context, *DeleteVpnGatewayRouteInput, ...request.Option) (*DeleteVpnGatewayRouteOutput, error)
	DeleteVpnGatewayRouteRequest(*DeleteVpnGatewayRouteInput) (*request.Request, *DeleteVpnGatewayRouteOutput)

	DescribeCustomerGatewayAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeCustomerGatewayAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeCustomerGatewayAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeCustomerGatewayAttributes(*DescribeCustomerGatewayAttributesInput) (*DescribeCustomerGatewayAttributesOutput, error)
	DescribeCustomerGatewayAttributesWithContext(byteplus.Context, *DescribeCustomerGatewayAttributesInput, ...request.Option) (*DescribeCustomerGatewayAttributesOutput, error)
	DescribeCustomerGatewayAttributesRequest(*DescribeCustomerGatewayAttributesInput) (*request.Request, *DescribeCustomerGatewayAttributesOutput)

	DescribeCustomerGatewaysCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeCustomerGatewaysCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeCustomerGatewaysCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeCustomerGateways(*DescribeCustomerGatewaysInput) (*DescribeCustomerGatewaysOutput, error)
	DescribeCustomerGatewaysWithContext(byteplus.Context, *DescribeCustomerGatewaysInput, ...request.Option) (*DescribeCustomerGatewaysOutput, error)
	DescribeCustomerGatewaysRequest(*DescribeCustomerGatewaysInput) (*request.Request, *DescribeCustomerGatewaysOutput)

	DescribeSslVpnClientCertAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeSslVpnClientCertAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeSslVpnClientCertAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeSslVpnClientCertAttributes(*DescribeSslVpnClientCertAttributesInput) (*DescribeSslVpnClientCertAttributesOutput, error)
	DescribeSslVpnClientCertAttributesWithContext(byteplus.Context, *DescribeSslVpnClientCertAttributesInput, ...request.Option) (*DescribeSslVpnClientCertAttributesOutput, error)
	DescribeSslVpnClientCertAttributesRequest(*DescribeSslVpnClientCertAttributesInput) (*request.Request, *DescribeSslVpnClientCertAttributesOutput)

	DescribeSslVpnClientCertsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeSslVpnClientCertsCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeSslVpnClientCertsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeSslVpnClientCerts(*DescribeSslVpnClientCertsInput) (*DescribeSslVpnClientCertsOutput, error)
	DescribeSslVpnClientCertsWithContext(byteplus.Context, *DescribeSslVpnClientCertsInput, ...request.Option) (*DescribeSslVpnClientCertsOutput, error)
	DescribeSslVpnClientCertsRequest(*DescribeSslVpnClientCertsInput) (*request.Request, *DescribeSslVpnClientCertsOutput)

	DescribeSslVpnServersCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeSslVpnServersCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeSslVpnServersCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeSslVpnServers(*DescribeSslVpnServersInput) (*DescribeSslVpnServersOutput, error)
	DescribeSslVpnServersWithContext(byteplus.Context, *DescribeSslVpnServersInput, ...request.Option) (*DescribeSslVpnServersOutput, error)
	DescribeSslVpnServersRequest(*DescribeSslVpnServersInput) (*request.Request, *DescribeSslVpnServersOutput)

	DescribeVpnConnectionAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeVpnConnectionAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeVpnConnectionAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeVpnConnectionAttributes(*DescribeVpnConnectionAttributesInput) (*DescribeVpnConnectionAttributesOutput, error)
	DescribeVpnConnectionAttributesWithContext(byteplus.Context, *DescribeVpnConnectionAttributesInput, ...request.Option) (*DescribeVpnConnectionAttributesOutput, error)
	DescribeVpnConnectionAttributesRequest(*DescribeVpnConnectionAttributesInput) (*request.Request, *DescribeVpnConnectionAttributesOutput)

	DescribeVpnConnectionsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeVpnConnectionsCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeVpnConnectionsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeVpnConnections(*DescribeVpnConnectionsInput) (*DescribeVpnConnectionsOutput, error)
	DescribeVpnConnectionsWithContext(byteplus.Context, *DescribeVpnConnectionsInput, ...request.Option) (*DescribeVpnConnectionsOutput, error)
	DescribeVpnConnectionsRequest(*DescribeVpnConnectionsInput) (*request.Request, *DescribeVpnConnectionsOutput)

	DescribeVpnGatewayAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeVpnGatewayAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeVpnGatewayAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeVpnGatewayAttributes(*DescribeVpnGatewayAttributesInput) (*DescribeVpnGatewayAttributesOutput, error)
	DescribeVpnGatewayAttributesWithContext(byteplus.Context, *DescribeVpnGatewayAttributesInput, ...request.Option) (*DescribeVpnGatewayAttributesOutput, error)
	DescribeVpnGatewayAttributesRequest(*DescribeVpnGatewayAttributesInput) (*request.Request, *DescribeVpnGatewayAttributesOutput)

	DescribeVpnGatewayRouteAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeVpnGatewayRouteAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeVpnGatewayRouteAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeVpnGatewayRouteAttributes(*DescribeVpnGatewayRouteAttributesInput) (*DescribeVpnGatewayRouteAttributesOutput, error)
	DescribeVpnGatewayRouteAttributesWithContext(byteplus.Context, *DescribeVpnGatewayRouteAttributesInput, ...request.Option) (*DescribeVpnGatewayRouteAttributesOutput, error)
	DescribeVpnGatewayRouteAttributesRequest(*DescribeVpnGatewayRouteAttributesInput) (*request.Request, *DescribeVpnGatewayRouteAttributesOutput)

	DescribeVpnGatewayRoutesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeVpnGatewayRoutesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeVpnGatewayRoutesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeVpnGatewayRoutes(*DescribeVpnGatewayRoutesInput) (*DescribeVpnGatewayRoutesOutput, error)
	DescribeVpnGatewayRoutesWithContext(byteplus.Context, *DescribeVpnGatewayRoutesInput, ...request.Option) (*DescribeVpnGatewayRoutesOutput, error)
	DescribeVpnGatewayRoutesRequest(*DescribeVpnGatewayRoutesInput) (*request.Request, *DescribeVpnGatewayRoutesOutput)

	DescribeVpnGatewaysCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeVpnGatewaysCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeVpnGatewaysCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeVpnGateways(*DescribeVpnGatewaysInput) (*DescribeVpnGatewaysOutput, error)
	DescribeVpnGatewaysWithContext(byteplus.Context, *DescribeVpnGatewaysInput, ...request.Option) (*DescribeVpnGatewaysOutput, error)
	DescribeVpnGatewaysRequest(*DescribeVpnGatewaysInput) (*request.Request, *DescribeVpnGatewaysOutput)

	DescribeVpnGatewaysBillingCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeVpnGatewaysBillingCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeVpnGatewaysBillingCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeVpnGatewaysBilling(*DescribeVpnGatewaysBillingInput) (*DescribeVpnGatewaysBillingOutput, error)
	DescribeVpnGatewaysBillingWithContext(byteplus.Context, *DescribeVpnGatewaysBillingInput, ...request.Option) (*DescribeVpnGatewaysBillingOutput, error)
	DescribeVpnGatewaysBillingRequest(*DescribeVpnGatewaysBillingInput) (*request.Request, *DescribeVpnGatewaysBillingOutput)

	ModifyCustomerGatewayAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyCustomerGatewayAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyCustomerGatewayAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyCustomerGatewayAttributes(*ModifyCustomerGatewayAttributesInput) (*ModifyCustomerGatewayAttributesOutput, error)
	ModifyCustomerGatewayAttributesWithContext(byteplus.Context, *ModifyCustomerGatewayAttributesInput, ...request.Option) (*ModifyCustomerGatewayAttributesOutput, error)
	ModifyCustomerGatewayAttributesRequest(*ModifyCustomerGatewayAttributesInput) (*request.Request, *ModifyCustomerGatewayAttributesOutput)

	ModifySslVpnClientCertCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifySslVpnClientCertCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifySslVpnClientCertCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifySslVpnClientCert(*ModifySslVpnClientCertInput) (*ModifySslVpnClientCertOutput, error)
	ModifySslVpnClientCertWithContext(byteplus.Context, *ModifySslVpnClientCertInput, ...request.Option) (*ModifySslVpnClientCertOutput, error)
	ModifySslVpnClientCertRequest(*ModifySslVpnClientCertInput) (*request.Request, *ModifySslVpnClientCertOutput)

	ModifySslVpnServerCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifySslVpnServerCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifySslVpnServerCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifySslVpnServer(*ModifySslVpnServerInput) (*ModifySslVpnServerOutput, error)
	ModifySslVpnServerWithContext(byteplus.Context, *ModifySslVpnServerInput, ...request.Option) (*ModifySslVpnServerOutput, error)
	ModifySslVpnServerRequest(*ModifySslVpnServerInput) (*request.Request, *ModifySslVpnServerOutput)

	ModifyVpnConnectionAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyVpnConnectionAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyVpnConnectionAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyVpnConnectionAttributes(*ModifyVpnConnectionAttributesInput) (*ModifyVpnConnectionAttributesOutput, error)
	ModifyVpnConnectionAttributesWithContext(byteplus.Context, *ModifyVpnConnectionAttributesInput, ...request.Option) (*ModifyVpnConnectionAttributesOutput, error)
	ModifyVpnConnectionAttributesRequest(*ModifyVpnConnectionAttributesInput) (*request.Request, *ModifyVpnConnectionAttributesOutput)

	ModifyVpnConnectionHealthCheckerCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyVpnConnectionHealthCheckerCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyVpnConnectionHealthCheckerCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyVpnConnectionHealthChecker(*ModifyVpnConnectionHealthCheckerInput) (*ModifyVpnConnectionHealthCheckerOutput, error)
	ModifyVpnConnectionHealthCheckerWithContext(byteplus.Context, *ModifyVpnConnectionHealthCheckerInput, ...request.Option) (*ModifyVpnConnectionHealthCheckerOutput, error)
	ModifyVpnConnectionHealthCheckerRequest(*ModifyVpnConnectionHealthCheckerInput) (*request.Request, *ModifyVpnConnectionHealthCheckerOutput)

	ModifyVpnConnectionTunnelAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyVpnConnectionTunnelAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyVpnConnectionTunnelAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyVpnConnectionTunnelAttributes(*ModifyVpnConnectionTunnelAttributesInput) (*ModifyVpnConnectionTunnelAttributesOutput, error)
	ModifyVpnConnectionTunnelAttributesWithContext(byteplus.Context, *ModifyVpnConnectionTunnelAttributesInput, ...request.Option) (*ModifyVpnConnectionTunnelAttributesOutput, error)
	ModifyVpnConnectionTunnelAttributesRequest(*ModifyVpnConnectionTunnelAttributesInput) (*request.Request, *ModifyVpnConnectionTunnelAttributesOutput)

	ModifyVpnGatewayAttributesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyVpnGatewayAttributesCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyVpnGatewayAttributesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyVpnGatewayAttributes(*ModifyVpnGatewayAttributesInput) (*ModifyVpnGatewayAttributesOutput, error)
	ModifyVpnGatewayAttributesWithContext(byteplus.Context, *ModifyVpnGatewayAttributesInput, ...request.Option) (*ModifyVpnGatewayAttributesOutput, error)
	ModifyVpnGatewayAttributesRequest(*ModifyVpnGatewayAttributesInput) (*request.Request, *ModifyVpnGatewayAttributesOutput)

	RenewVpnGatewayCommon(*map[string]interface{}) (*map[string]interface{}, error)
	RenewVpnGatewayCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	RenewVpnGatewayCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	RenewVpnGateway(*RenewVpnGatewayInput) (*RenewVpnGatewayOutput, error)
	RenewVpnGatewayWithContext(byteplus.Context, *RenewVpnGatewayInput, ...request.Option) (*RenewVpnGatewayOutput, error)
	RenewVpnGatewayRequest(*RenewVpnGatewayInput) (*request.Request, *RenewVpnGatewayOutput)

	ResetVpnConnectionCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ResetVpnConnectionCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ResetVpnConnectionCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ResetVpnConnection(*ResetVpnConnectionInput) (*ResetVpnConnectionOutput, error)
	ResetVpnConnectionWithContext(byteplus.Context, *ResetVpnConnectionInput, ...request.Option) (*ResetVpnConnectionOutput, error)
	ResetVpnConnectionRequest(*ResetVpnConnectionInput) (*request.Request, *ResetVpnConnectionOutput)

	SetVpnGatewayRenewalCommon(*map[string]interface{}) (*map[string]interface{}, error)
	SetVpnGatewayRenewalCommonWithContext(byteplus.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	SetVpnGatewayRenewalCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	SetVpnGatewayRenewal(*SetVpnGatewayRenewalInput) (*SetVpnGatewayRenewalOutput, error)
	SetVpnGatewayRenewalWithContext(byteplus.Context, *SetVpnGatewayRenewalInput, ...request.Option) (*SetVpnGatewayRenewalOutput, error)
	SetVpnGatewayRenewalRequest(*SetVpnGatewayRenewalInput) (*request.Request, *SetVpnGatewayRenewalOutput)
}

VPNAPI provides an interface to enable mocking the vpn.VPN service client's API operation,

// byteplus sdk func uses an SDK service client to make a request to
// VPN.
func myFunc(svc VPNAPI) bool {
    // Make svc.CreateCustomerGateway request
}

func main() {
    sess := session.New()
    svc := vpn.New(sess)

    myFunc(svc)
}

type VpnConnectionForDescribeVpnConnectionsOutput

type VpnConnectionForDescribeVpnConnectionsOutput struct {
	AccountId *string `type:"string"`

	AttachStatus *string `type:"string"`

	AttachType *string `type:"string"`

	BgpInfo *BgpInfoForDescribeVpnConnectionsOutput `type:"structure"`

	BusinessStatus *string `type:"string"`

	ConnectStatus *string `type:"string"`

	CreationTime *string `type:"string"`

	CustomerGatewayId *string `type:"string"`

	DeletedTime *string `type:"string"`

	Description *string `type:"string"`

	DpdAction *string `type:"string"`

	DualTunnelEnabled *bool `type:"boolean"`

	HealthCheckers []*HealthCheckerForDescribeVpnConnectionsOutput `type:"list"`

	IkeConfig *IkeConfigForDescribeVpnConnectionsOutput `type:"structure"`

	IpAddress *string `type:"string"`

	IpsecConfig *IpsecConfigForDescribeVpnConnectionsOutput `type:"structure"`

	IsBlocked *bool `type:"boolean"`

	LocalSubnet []*string `type:"list"`

	LogEnabled *bool `type:"boolean"`

	NatTraversal *bool `type:"boolean"`

	NegotiateInstantly *bool `type:"boolean"`

	OverdueTime *string `type:"string"`

	ProjectName *string `type:"string"`

	RemoteSubnet []*string `type:"list"`

	RequestId *string `type:"string"`

	Spec *string `type:"string"`

	Status *string `type:"string"`

	Tags []*TagForDescribeVpnConnectionsOutput `type:"list"`

	TransitRouterId *string `type:"string"`

	TunnelOptions []*TunnelOptionForDescribeVpnConnectionsOutput `type:"list"`

	UpdateTime *string `type:"string"`

	VpnConnectionId *string `type:"string"`

	VpnConnectionName *string `type:"string"`

	VpnGatewayId *string `type:"string"`

	ZoneId *string `type:"string"`
	// contains filtered or unexported fields
}

func (VpnConnectionForDescribeVpnConnectionsOutput) GoString

GoString returns the string representation

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetAttachStatus

SetAttachStatus sets the AttachStatus field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetAttachType

SetAttachType sets the AttachType field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetBgpInfo

SetBgpInfo sets the BgpInfo field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetBusinessStatus

SetBusinessStatus sets the BusinessStatus field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetConnectStatus

SetConnectStatus sets the ConnectStatus field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetCustomerGatewayId

SetCustomerGatewayId sets the CustomerGatewayId field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetDeletedTime

SetDeletedTime sets the DeletedTime field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetDescription

SetDescription sets the Description field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetDpdAction

SetDpdAction sets the DpdAction field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetDualTunnelEnabled

SetDualTunnelEnabled sets the DualTunnelEnabled field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetHealthCheckers

SetHealthCheckers sets the HealthCheckers field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetIkeConfig

SetIkeConfig sets the IkeConfig field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetIpsecConfig

SetIpsecConfig sets the IpsecConfig field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetIsBlocked

SetIsBlocked sets the IsBlocked field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetLocalSubnet

SetLocalSubnet sets the LocalSubnet field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetLogEnabled

SetLogEnabled sets the LogEnabled field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetNatTraversal

SetNatTraversal sets the NatTraversal field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetNegotiateInstantly

SetNegotiateInstantly sets the NegotiateInstantly field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetOverdueTime

SetOverdueTime sets the OverdueTime field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetRemoteSubnet

SetRemoteSubnet sets the RemoteSubnet field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetRequestId

SetRequestId sets the RequestId field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetSpec

SetSpec sets the Spec field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetStatus

SetStatus sets the Status field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetTags

SetTags sets the Tags field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetTransitRouterId

SetTransitRouterId sets the TransitRouterId field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetTunnelOptions

SetTunnelOptions sets the TunnelOptions field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetVpnConnectionId

SetVpnConnectionId sets the VpnConnectionId field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetVpnConnectionName

SetVpnConnectionName sets the VpnConnectionName field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (*VpnConnectionForDescribeVpnConnectionsOutput) SetZoneId

SetZoneId sets the ZoneId field's value.

func (VpnConnectionForDescribeVpnConnectionsOutput) String

String returns the string representation

type VpnGatewayForDescribeVpnGatewaysBillingOutput

type VpnGatewayForDescribeVpnGatewaysBillingOutput struct {
	AccountId *string `type:"string"`

	Asn *int64 `type:"integer"`

	Bandwidth *int64 `type:"integer"`

	BillingType *int64 `type:"integer"`

	BusinessStatus *string `type:"string"`

	ConnectionCount *int64 `type:"integer"`

	CreationTime *string `type:"string"`

	DeletedTime *string `type:"string"`

	Description *string `type:"string"`

	DualTunnelEnabled *bool `type:"boolean"`

	ExpiredTime *string `type:"string"`

	IpAddress *string `type:"string"`

	IpStackType *string `type:"string"`

	IpVersion *string `type:"string"`

	IpsecEnabled *bool `type:"boolean"`

	IsBlocked *bool `type:"boolean"`

	LockReason *string `type:"string"`

	OverdueTime *string `type:"string"`

	ProjectName *string `type:"string"`

	RouteCount *int64 `type:"integer"`

	SecondaryIpAddress *string `type:"string"`

	SecondarySubnetId *string `type:"string"`

	SslEnabled *bool `type:"boolean"`

	SslMaxConnections *int64 `type:"integer"`

	Status *string `type:"string"`

	SubnetId *string `type:"string"`

	Tags []*TagForDescribeVpnGatewaysBillingOutput `type:"list"`

	UpdateTime *string `type:"string"`

	VpcId *string `type:"string"`

	VpnGatewayId *string `type:"string"`

	VpnGatewayName *string `type:"string"`
	// contains filtered or unexported fields
}

func (VpnGatewayForDescribeVpnGatewaysBillingOutput) GoString

GoString returns the string representation

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetAsn

SetAsn sets the Asn field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetBandwidth

SetBandwidth sets the Bandwidth field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetBillingType

SetBillingType sets the BillingType field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetBusinessStatus

SetBusinessStatus sets the BusinessStatus field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetConnectionCount

SetConnectionCount sets the ConnectionCount field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetDeletedTime

SetDeletedTime sets the DeletedTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetDescription

SetDescription sets the Description field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetDualTunnelEnabled

SetDualTunnelEnabled sets the DualTunnelEnabled field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetExpiredTime

SetExpiredTime sets the ExpiredTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetIpStackType

SetIpStackType sets the IpStackType field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetIpVersion

SetIpVersion sets the IpVersion field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetIpsecEnabled

SetIpsecEnabled sets the IpsecEnabled field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetIsBlocked

SetIsBlocked sets the IsBlocked field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetLockReason

SetLockReason sets the LockReason field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetOverdueTime

SetOverdueTime sets the OverdueTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetRouteCount

SetRouteCount sets the RouteCount field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetSecondaryIpAddress

SetSecondaryIpAddress sets the SecondaryIpAddress field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetSecondarySubnetId

SetSecondarySubnetId sets the SecondarySubnetId field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetSslEnabled

SetSslEnabled sets the SslEnabled field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetSslMaxConnections

SetSslMaxConnections sets the SslMaxConnections field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetStatus

SetStatus sets the Status field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetTags

SetTags sets the Tags field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetVpcId

SetVpcId sets the VpcId field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (*VpnGatewayForDescribeVpnGatewaysBillingOutput) SetVpnGatewayName

SetVpnGatewayName sets the VpnGatewayName field's value.

func (VpnGatewayForDescribeVpnGatewaysBillingOutput) String

String returns the string representation

type VpnGatewayForDescribeVpnGatewaysOutput

type VpnGatewayForDescribeVpnGatewaysOutput struct {
	AccountId *string `type:"string"`

	Asn *int64 `type:"integer"`

	Bandwidth *int64 `type:"integer"`

	BillingType *int64 `type:"integer"`

	BusinessStatus *string `type:"string"`

	ConnectionCount *int64 `type:"integer"`

	CreationTime *string `type:"string"`

	DeletedTime *string `type:"string"`

	Description *string `type:"string"`

	DualTunnelEnabled *bool `type:"boolean"`

	ExpiredTime *string `type:"string"`

	IpAddress *string `type:"string"`

	IpStackType *string `type:"string"`

	IpVersion *string `type:"string"`

	IpsecEnabled *bool `type:"boolean"`

	IsBlocked *bool `type:"boolean"`

	LockReason *string `type:"string"`

	OverdueTime *string `type:"string"`

	ProjectName *string `type:"string"`

	RouteCount *int64 `type:"integer"`

	SecondaryIpAddress *string `type:"string"`

	SecondarySubnetId *string `type:"string"`

	SslEnabled *bool `type:"boolean"`

	SslMaxConnections *int64 `type:"integer"`

	Status *string `type:"string"`

	SubnetId *string `type:"string"`

	Tags []*TagForDescribeVpnGatewaysOutput `type:"list"`

	UpdateTime *string `type:"string"`

	VpcId *string `type:"string"`

	VpnGatewayId *string `type:"string"`

	VpnGatewayName *string `type:"string"`
	// contains filtered or unexported fields
}

func (VpnGatewayForDescribeVpnGatewaysOutput) GoString

GoString returns the string representation

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetAsn

SetAsn sets the Asn field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetBandwidth

SetBandwidth sets the Bandwidth field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetBillingType

SetBillingType sets the BillingType field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetBusinessStatus

SetBusinessStatus sets the BusinessStatus field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetConnectionCount

SetConnectionCount sets the ConnectionCount field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetDeletedTime

SetDeletedTime sets the DeletedTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetDescription

SetDescription sets the Description field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetDualTunnelEnabled

SetDualTunnelEnabled sets the DualTunnelEnabled field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetExpiredTime

SetExpiredTime sets the ExpiredTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetIpStackType

SetIpStackType sets the IpStackType field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetIpVersion

SetIpVersion sets the IpVersion field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetIpsecEnabled

SetIpsecEnabled sets the IpsecEnabled field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetIsBlocked

SetIsBlocked sets the IsBlocked field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetLockReason

SetLockReason sets the LockReason field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetOverdueTime

SetOverdueTime sets the OverdueTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetRouteCount

SetRouteCount sets the RouteCount field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetSecondaryIpAddress

SetSecondaryIpAddress sets the SecondaryIpAddress field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetSecondarySubnetId

SetSecondarySubnetId sets the SecondarySubnetId field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetSslEnabled

SetSslEnabled sets the SslEnabled field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetSslMaxConnections

SetSslMaxConnections sets the SslMaxConnections field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetStatus

SetStatus sets the Status field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetTags

SetTags sets the Tags field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetVpcId

SetVpcId sets the VpcId field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (*VpnGatewayForDescribeVpnGatewaysOutput) SetVpnGatewayName

SetVpnGatewayName sets the VpnGatewayName field's value.

func (VpnGatewayForDescribeVpnGatewaysOutput) String

String returns the string representation

type VpnGatewayRouteForDescribeVpnGatewayRoutesOutput

type VpnGatewayRouteForDescribeVpnGatewayRoutesOutput struct {
	AsPath []*AsPathForDescribeVpnGatewayRoutesOutput `type:"list"`

	CreationTime *string `type:"string"`

	DestinationCidrBlock *string `type:"string"`

	NextHopId *string `type:"string"`

	NextTunnelId *string `type:"string"`

	RouteType *string `type:"string" enum:"RouteTypeForDescribeVpnGatewayRoutesOutput"`

	Status *string `type:"string"`

	UpdateTime *string `type:"string"`

	VpnGatewayId *string `type:"string"`

	VpnGatewayRouteId *string `type:"string"`
	// contains filtered or unexported fields
}

func (VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) GoString

GoString returns the string representation

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetAsPath

SetAsPath sets the AsPath field's value.

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetDestinationCidrBlock

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetNextHopId

SetNextHopId sets the NextHopId field's value.

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetNextTunnelId

SetNextTunnelId sets the NextTunnelId field's value.

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetRouteType

SetRouteType sets the RouteType field's value.

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetStatus

SetStatus sets the Status field's value.

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetVpnGatewayId

SetVpnGatewayId sets the VpnGatewayId field's value.

func (*VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) SetVpnGatewayRouteId

SetVpnGatewayRouteId sets the VpnGatewayRouteId field's value.

func (VpnGatewayRouteForDescribeVpnGatewayRoutesOutput) String

String returns the string representation

Jump to

Keyboard shortcuts

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