Documentation ¶
Index ¶
- type VpnClient
- func (f *VpnClient) Create(name, subnetId, resourceGrpId string) (*models.VPNGateway, error)
- func (f *VpnClient) CreateConnections(id, name, peerAddress, psk string, peerCidrs, localCidrs []string, ...) (*models.VPNGatewayConnection, error)
- func (f *VpnClient) CreateIkePolicy(authenticationAlgorithm, encryptionAlgorithm, name, resourceGrpId string, ...) (*models.IKEPolicy, error)
- func (f *VpnClient) CreateIpsecPolicy(authenticationAlgorithm, encryptionAlgorithm, name, pfs, resourceGrpId string, ...) (*models.IpsecPolicy, error)
- func (f *VpnClient) Delete(id string) error
- func (f *VpnClient) DeleteConnection(vpnGatewayId, conenctionId string) error
- func (f *VpnClient) DeleteIkePolicy(ikePolicyId string) error
- func (f *VpnClient) DeleteIpsecPolicy(id string) error
- func (f *VpnClient) DeleteLocalCidr(vpnGatewayId, conenctionId, prefixAddress, prefixLength string) error
- func (f *VpnClient) DeletePeerCidr(vpnGatewayId, conenctionId, prefixAddress, prefixLength string) error
- func (f *VpnClient) Get(id string) (*models.VPNGateway, error)
- func (f *VpnClient) GetConnection(vpnGatewayId, conenctionId string) (*models.VPNGatewayConnection, error)
- func (f *VpnClient) GetConnections(id string) (*models.VPNGatewayConnectionCollection, error)
- func (f *VpnClient) GetIkePoliciesConnections(id string) (*models.VPNGatewayConnectionCollection, error)
- func (f *VpnClient) GetIkePolicy(id string) (*models.IKEPolicy, error)
- func (f *VpnClient) GetIpsecPoliciesConnections(id string) (*models.VPNGatewayConnectionCollection, error)
- func (f *VpnClient) GetIpsecPolicy(id string) (*models.IpsecPolicy, error)
- func (f *VpnClient) List(limit int32, resourceGrpId, start string) (*models.VPNGatewayCollection, error)
- func (f *VpnClient) ListIkePolicies(limit int32, start, tag string) (*models.IKEPolicyCollection, error)
- func (f *VpnClient) ListIpsecPolicies(limit int32, start string) (*models.IpsecPolicyCollection, error)
- func (f *VpnClient) ListLocalDirs(id, vpnGatewayId string) (*models.VPNGatewayConnectionLocalCIDRs, error)
- func (f *VpnClient) Update(id, name string) (*models.VPNGateway, error)
- func (f *VpnClient) UpdateConnection(id, vpnGatewayId, name, peerAddress, psk string, adminStateUp bool, ...) (*models.VPNGatewayConnection, error)
- func (f *VpnClient) UpdateIkePolicy(id, authenticationAlgorithm, encryptionAlgorithm, name string, ...) (*models.IKEPolicy, error)
- func (f *VpnClient) UpdateIpsecPolicy(id, authenticationAlgorithm, encryptionAlgorithm, name, pfs string, ...) (*models.IpsecPolicy, error)
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 (*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) DeleteConnection ¶
DeleteConnection ...
func (*VpnClient) DeleteIkePolicy ¶
DeleteIkePolicy ...
func (*VpnClient) DeleteIpsecPolicy ¶
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) 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 ¶
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 ...
Click to show internal directories.
Click to hide internal directories.