vpn

package
v0.0.0-...-6f249fe Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2020 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VpnClient

type VpnClient struct {
	// contains filtered or unexported fields
}

vpn ...

func NewVpnClient

func NewVpnClient(sess *session.Session) *VpnClient

NewVpnClient ...

func (*VpnClient) Create

func (f *VpnClient) Create(name, subnetId, resourceGrpId string) (*models.VPNGateway, error)

Create ...

func (*VpnClient) CreateConnections

func (f *VpnClient) CreateConnections(id, name, peerAddress, psk string, peerCidrs, localCidrs []string, adminStateUp bool,
	deadPeerDetection *models.VPNGatewayConnectionDPD, ikePolicy *models.IKEPolicyIdentity, ipsecPolicy *models.IpsecPolicyIdentity) (*models.VPNGatewayConnection, error)

TODO Create ...

func (*VpnClient) CreateIkePolicy

func (f *VpnClient) CreateIkePolicy(authenticationAlgorithm, encryptionAlgorithm, name, resourceGrpId string, dhGroup, ikeVersion, keyLifetime int) (*models.IKEPolicy, error)

CreateIkePolicy ...

func (*VpnClient) CreateIpsecPolicy

func (f *VpnClient) CreateIpsecPolicy(authenticationAlgorithm, encryptionAlgorithm, name, pfs, resourceGrpId string, keyLifetime int) (*models.IpsecPolicy, error)

CreateIpsecPolicy ...

func (*VpnClient) Delete

func (f *VpnClient) Delete(id string) error

Delete ...

func (*VpnClient) DeleteConnection

func (f *VpnClient) DeleteConnection(vpnGatewayId, conenctionId string) error

DeleteConnection ...

func (*VpnClient) DeleteIkePolicy

func (f *VpnClient) DeleteIkePolicy(ikePolicyId string) error

DeleteIkePolicy ...

func (*VpnClient) DeleteIpsecPolicy

func (f *VpnClient) DeleteIpsecPolicy(id string) error

DeleteIpsecPolicy ...

func (*VpnClient) DeleteLocalCidr

func (f *VpnClient) DeleteLocalCidr(vpnGatewayId, conenctionId, prefixAddress, prefixLength string) error

DeleteLocalCidr ...

func (*VpnClient) DeletePeerCidr

func (f *VpnClient) DeletePeerCidr(vpnGatewayId, conenctionId, prefixAddress, prefixLength string) error

DeletePeerCidr ...

func (*VpnClient) Get

func (f *VpnClient) Get(id string) (*models.VPNGateway, error)

Get ...

func (*VpnClient) GetConnection

func (f *VpnClient) GetConnection(vpnGatewayId, conenctionId string) (*models.VPNGatewayConnection, error)

GetConnection ...

func (*VpnClient) GetConnections

func (f *VpnClient) GetConnections(id string) (*models.VPNGatewayConnectionCollection, error)

GetConnections ...

func (*VpnClient) GetIkePoliciesConnections

func (f *VpnClient) GetIkePoliciesConnections(id string) (*models.VPNGatewayConnectionCollection, error)

GetIkePoliciesConnections ...

func (*VpnClient) GetIkePolicy

func (f *VpnClient) GetIkePolicy(id string) (*models.IKEPolicy, error)

GetIkePolicy ...

func (*VpnClient) GetIpsecPoliciesConnections

func (f *VpnClient) GetIpsecPoliciesConnections(id string) (*models.VPNGatewayConnectionCollection, error)

GetIpsecPoliciesConnections ...

func (*VpnClient) GetIpsecPolicy

func (f *VpnClient) GetIpsecPolicy(id string) (*models.IpsecPolicy, error)

GetIpsecPolicy ...

func (*VpnClient) List

func (f *VpnClient) List(limit int32, resourceGrpId, start string) (*models.VPNGatewayCollection, error)

List ...

func (*VpnClient) ListIkePolicies

func (f *VpnClient) ListIkePolicies(limit int32, start, tag string) (*models.IKEPolicyCollection, error)

GetIkePolicies ...

func (*VpnClient) ListIpsecPolicies

func (f *VpnClient) ListIpsecPolicies(limit int32, start string) (*models.IpsecPolicyCollection, error)

ListIpsecPolicies ...

func (*VpnClient) ListLocalDirs

func (f *VpnClient) ListLocalDirs(id, vpnGatewayId string) (*models.VPNGatewayConnectionLocalCIDRs, error)

ListIpsecPolicies ...

func (*VpnClient) Update

func (f *VpnClient) Update(id, name string) (*models.VPNGateway, error)

Update ...

func (*VpnClient) UpdateConnection

func (f *VpnClient) UpdateConnection(id, vpnGatewayId, name, peerAddress, psk string, adminStateUp bool,
	deadPeerDetection *models.VPNGatewayConnectionDPD, ikePolicy *models.IKEPolicyIdentity, ipsecPolicy *models.IpsecPolicyIdentity) (*models.VPNGatewayConnection, error)

UpdateConnection ...

func (*VpnClient) UpdateIkePolicy

func (f *VpnClient) UpdateIkePolicy(id, authenticationAlgorithm, encryptionAlgorithm, name string, dhGroup, ikeVersion, keyLifetime int) (*models.IKEPolicy, error)

UpdateIkePolicy ...

func (*VpnClient) UpdateIpsecPolicy

func (f *VpnClient) UpdateIpsecPolicy(id, authenticationAlgorithm, encryptionAlgorithm, name, pfs string, keyLifetime int) (*models.IpsecPolicy, error)

UpdateIpsecPolicy ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL