Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForAdminState() []string + func PossibleValuesForDhGroup() []string + func PossibleValuesForIPAllocationMethod() []string + func PossibleValuesForIPsecEncryption() []string + func PossibleValuesForIPsecIntegrity() []string + func PossibleValuesForIkeEncryption() []string + func PossibleValuesForIkeIntegrity() []string + func PossibleValuesForPfsGroup() []string + func PossibleValuesForProvisioningState() []string + func PossibleValuesForVirtualNetworkGatewayConnectionMode() []string + func PossibleValuesForVirtualNetworkGatewayConnectionProtocol() []string + func PossibleValuesForVirtualNetworkGatewayConnectionStatus() []string + func PossibleValuesForVirtualNetworkGatewayConnectionType() []string + func PossibleValuesForVirtualNetworkGatewaySkuName() []string + func PossibleValuesForVirtualNetworkGatewaySkuTier() []string + func PossibleValuesForVirtualNetworkGatewayType() []string + func PossibleValuesForVpnAuthenticationType() []string + func PossibleValuesForVpnClientProtocol() []string + func PossibleValuesForVpnGatewayGeneration() []string + func PossibleValuesForVpnNatRuleMode() []string + func PossibleValuesForVpnNatRuleType() []string + func PossibleValuesForVpnPolicyMemberAttributeType() []string + func PossibleValuesForVpnType() []string + func ValidateConnectionID(input interface{}, key string) (warnings []string, errors []error) + type AddressSpace struct + AddressPrefixes *[]string + type AdminState string + const AdminStateDisabled + const AdminStateEnabled + func (s *AdminState) UnmarshalJSON(bytes []byte) error + type BgpSettings struct + Asn *int64 + BgpPeeringAddress *string + BgpPeeringAddresses *[]IPConfigurationBgpPeeringAddress + PeerWeight *int64 + type ConnectionId struct + ConnectionName string + ResourceGroupName string + SubscriptionId string + func NewConnectionID(subscriptionId string, resourceGroupName string, connectionName string) ConnectionId + func ParseConnectionID(input string) (*ConnectionId, error) + func ParseConnectionIDInsensitively(input string) (*ConnectionId, error) + func (id *ConnectionId) FromParseResult(input resourceids.ParseResult) error + func (id ConnectionId) ID() string + func (id ConnectionId) Segments() []resourceids.Segment + func (id ConnectionId) String() string + type ConnectionResetSharedKey struct + KeyLength int64 + type ConnectionSharedKey struct + Id *string + Value string + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *VirtualNetworkGatewayConnection + OData *odata.OData + Poller pollers.Poller + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type DhGroup string + const DhGroupDHGroupOne + const DhGroupDHGroupOneFour + const DhGroupDHGroupTwo + const DhGroupDHGroupTwoFour + const DhGroupDHGroupTwoZeroFourEight + const DhGroupECPThreeEightFour + const DhGroupECPTwoFiveSix + const DhGroupNone + func (s *DhGroup) UnmarshalJSON(bytes []byte) error + type GatewayCustomBgpIPAddressIPConfiguration struct + CustomBgpIPAddress string + IPConfigurationId string + type GetIkeSasOperationResponse struct + HttpResponse *http.Response + Model *string + OData *odata.OData + Poller pollers.Poller + type GetOperationResponse struct + HttpResponse *http.Response + Model *VirtualNetworkGatewayConnection + OData *odata.OData + type GetSharedKeyOperationResponse struct + HttpResponse *http.Response + Model *ConnectionSharedKey + OData *odata.OData + type IPAllocationMethod string + const IPAllocationMethodDynamic + const IPAllocationMethodStatic + func (s *IPAllocationMethod) UnmarshalJSON(bytes []byte) error + type IPConfigurationBgpPeeringAddress struct + CustomBgpIPAddresses *[]string + DefaultBgpIPAddresses *[]string + IPconfigurationId *string + TunnelIPAddresses *[]string + type IPsecEncryption string + const IPsecEncryptionAESOneNineTwo + const IPsecEncryptionAESOneTwoEight + const IPsecEncryptionAESTwoFiveSix + const IPsecEncryptionDES + const IPsecEncryptionDESThree + const IPsecEncryptionGCMAESOneNineTwo + const IPsecEncryptionGCMAESOneTwoEight + const IPsecEncryptionGCMAESTwoFiveSix + const IPsecEncryptionNone + func (s *IPsecEncryption) UnmarshalJSON(bytes []byte) error + type IPsecIntegrity string + const IPsecIntegrityGCMAESOneNineTwo + const IPsecIntegrityGCMAESOneTwoEight + const IPsecIntegrityGCMAESTwoFiveSix + const IPsecIntegrityMDFive + const IPsecIntegritySHAOne + const IPsecIntegritySHATwoFiveSix + func (s *IPsecIntegrity) UnmarshalJSON(bytes []byte) error + type IPsecPolicy struct + DhGroup DhGroup + IPsecEncryption IPsecEncryption + IPsecIntegrity IPsecIntegrity + IkeEncryption IkeEncryption + IkeIntegrity IkeIntegrity + PfsGroup PfsGroup + SaDataSizeKilobytes int64 + SaLifeTimeSeconds int64 + type IkeEncryption string + const IkeEncryptionAESOneNineTwo + const IkeEncryptionAESOneTwoEight + const IkeEncryptionAESTwoFiveSix + const IkeEncryptionDES + const IkeEncryptionDESThree + const IkeEncryptionGCMAESOneTwoEight + const IkeEncryptionGCMAESTwoFiveSix + func (s *IkeEncryption) UnmarshalJSON(bytes []byte) error + type IkeIntegrity string + const IkeIntegrityGCMAESOneTwoEight + const IkeIntegrityGCMAESTwoFiveSix + const IkeIntegrityMDFive + const IkeIntegritySHAOne + const IkeIntegritySHAThreeEightFour + const IkeIntegritySHATwoFiveSix + func (s *IkeIntegrity) UnmarshalJSON(bytes []byte) error + type ListCompleteResult struct + Items []VirtualNetworkGatewayConnection + LatestHttpResponse *http.Response + type ListCustomPager struct + NextLink *odata.Link + func (p *ListCustomPager) NextPageLink() *odata.Link + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]VirtualNetworkGatewayConnection + OData *odata.OData + type LocalNetworkGateway struct + Etag *string + Id *string + Location *string + Name *string + Properties LocalNetworkGatewayPropertiesFormat + Tags *map[string]string + Type *string + type LocalNetworkGatewayPropertiesFormat struct + BgpSettings *BgpSettings + Fqdn *string + GatewayIPAddress *string + LocalNetworkAddressSpace *AddressSpace + ProvisioningState *ProvisioningState + ResourceGuid *string + type PfsGroup string + const PfsGroupECPThreeEightFour + const PfsGroupECPTwoFiveSix + const PfsGroupNone + const PfsGroupPFSMM + const PfsGroupPFSOne + const PfsGroupPFSOneFour + const PfsGroupPFSTwo + const PfsGroupPFSTwoFour + const PfsGroupPFSTwoZeroFourEight + func (s *PfsGroup) UnmarshalJSON(bytes []byte) error + type ProvisioningState string + const ProvisioningStateDeleting + const ProvisioningStateFailed + const ProvisioningStateSucceeded + const ProvisioningStateUpdating + func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error + type RadiusServer struct + RadiusServerAddress string + RadiusServerScore *int64 + RadiusServerSecret *string + type ResetConnectionOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type ResetSharedKeyOperationResponse struct + HttpResponse *http.Response + Model *ConnectionResetSharedKey + OData *odata.OData + Poller pollers.Poller + type SetSharedKeyOperationResponse struct + HttpResponse *http.Response + Model *ConnectionSharedKey + OData *odata.OData + Poller pollers.Poller + type StartPacketCaptureOperationResponse struct + HttpResponse *http.Response + Model *string + OData *odata.OData + Poller pollers.Poller + type StopPacketCaptureOperationResponse struct + HttpResponse *http.Response + Model *string + OData *odata.OData + Poller pollers.Poller + type SubResource struct + Id *string + type TagsObject struct + Tags *map[string]string + type TrafficSelectorPolicy struct + LocalAddressRanges []string + RemoteAddressRanges []string + type TunnelConnectionHealth struct + ConnectionStatus *VirtualNetworkGatewayConnectionStatus + EgressBytesTransferred *int64 + IngressBytesTransferred *int64 + LastConnectionEstablishedUtcTime *string + Tunnel *string + type UpdateTagsOperationResponse struct + HttpResponse *http.Response + Model *VirtualNetworkGatewayConnection + OData *odata.OData + Poller pollers.Poller + type VirtualNetworkGateway struct + Etag *string + ExtendedLocation *edgezones.Model + Id *string + Location *string + Name *string + Properties VirtualNetworkGatewayPropertiesFormat + Tags *map[string]string + Type *string + type VirtualNetworkGatewayAutoScaleBounds struct + Max *int64 + Min *int64 + type VirtualNetworkGatewayAutoScaleConfiguration struct + Bounds *VirtualNetworkGatewayAutoScaleBounds + type VirtualNetworkGatewayConnection struct + Etag *string + Id *string + Location *string + Name *string + Properties VirtualNetworkGatewayConnectionPropertiesFormat + Tags *map[string]string + Type *string + type VirtualNetworkGatewayConnectionMode string + const VirtualNetworkGatewayConnectionModeDefault + const VirtualNetworkGatewayConnectionModeInitiatorOnly + const VirtualNetworkGatewayConnectionModeResponderOnly + func (s *VirtualNetworkGatewayConnectionMode) UnmarshalJSON(bytes []byte) error + type VirtualNetworkGatewayConnectionOperationPredicate struct + Etag *string + Id *string + Location *string + Name *string + Type *string + func (p VirtualNetworkGatewayConnectionOperationPredicate) Matches(input VirtualNetworkGatewayConnection) bool + type VirtualNetworkGatewayConnectionPropertiesFormat struct + AuthorizationKey *string + ConnectionMode *VirtualNetworkGatewayConnectionMode + ConnectionProtocol *VirtualNetworkGatewayConnectionProtocol + ConnectionStatus *VirtualNetworkGatewayConnectionStatus + ConnectionType VirtualNetworkGatewayConnectionType + DpdTimeoutSeconds *int64 + EgressBytesTransferred *int64 + EgressNatRules *[]SubResource + EnableBgp *bool + EnablePrivateLinkFastPath *bool + ExpressRouteGatewayBypass *bool + GatewayCustomBgpIPAddresses *[]GatewayCustomBgpIPAddressIPConfiguration + IPsecPolicies *[]IPsecPolicy + IngressBytesTransferred *int64 + IngressNatRules *[]SubResource + LocalNetworkGateway2 *LocalNetworkGateway + Peer *SubResource + ProvisioningState *ProvisioningState + ResourceGuid *string + RoutingWeight *int64 + SharedKey *string + TrafficSelectorPolicies *[]TrafficSelectorPolicy + TunnelConnectionStatus *[]TunnelConnectionHealth + UseLocalAzureIPAddress *bool + UsePolicyBasedTrafficSelectors *bool + VirtualNetworkGateway1 VirtualNetworkGateway + VirtualNetworkGateway2 *VirtualNetworkGateway + type VirtualNetworkGatewayConnectionProtocol string + const VirtualNetworkGatewayConnectionProtocolIKEvOne + const VirtualNetworkGatewayConnectionProtocolIKEvTwo + func (s *VirtualNetworkGatewayConnectionProtocol) UnmarshalJSON(bytes []byte) error + type VirtualNetworkGatewayConnectionStatus string + const VirtualNetworkGatewayConnectionStatusConnected + const VirtualNetworkGatewayConnectionStatusConnecting + const VirtualNetworkGatewayConnectionStatusNotConnected + const VirtualNetworkGatewayConnectionStatusUnknown + func (s *VirtualNetworkGatewayConnectionStatus) UnmarshalJSON(bytes []byte) error + type VirtualNetworkGatewayConnectionType string + const VirtualNetworkGatewayConnectionTypeExpressRoute + const VirtualNetworkGatewayConnectionTypeIPsec + const VirtualNetworkGatewayConnectionTypeVPNClient + const VirtualNetworkGatewayConnectionTypeVnetTwoVnet + func (s *VirtualNetworkGatewayConnectionType) UnmarshalJSON(bytes []byte) error + type VirtualNetworkGatewayConnectionsClient struct + Client *resourcemanager.Client + func NewVirtualNetworkGatewayConnectionsClientWithBaseURI(sdkApi sdkEnv.Api) (*VirtualNetworkGatewayConnectionsClient, error) + func (c VirtualNetworkGatewayConnectionsClient) CreateOrUpdate(ctx context.Context, id ConnectionId, input VirtualNetworkGatewayConnection) (result CreateOrUpdateOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) CreateOrUpdateThenPoll(ctx context.Context, id ConnectionId, input VirtualNetworkGatewayConnection) error + func (c VirtualNetworkGatewayConnectionsClient) Delete(ctx context.Context, id ConnectionId) (result DeleteOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) DeleteThenPoll(ctx context.Context, id ConnectionId) error + func (c VirtualNetworkGatewayConnectionsClient) Get(ctx context.Context, id ConnectionId) (result GetOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) GetIkeSas(ctx context.Context, id ConnectionId) (result GetIkeSasOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) GetIkeSasThenPoll(ctx context.Context, id ConnectionId) error + func (c VirtualNetworkGatewayConnectionsClient) GetSharedKey(ctx context.Context, id ConnectionId) (result GetSharedKeyOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error) + func (c VirtualNetworkGatewayConnectionsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error) + func (c VirtualNetworkGatewayConnectionsClient) ResetConnection(ctx context.Context, id ConnectionId) (result ResetConnectionOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) ResetConnectionThenPoll(ctx context.Context, id ConnectionId) error + func (c VirtualNetworkGatewayConnectionsClient) ResetSharedKey(ctx context.Context, id ConnectionId, input ConnectionResetSharedKey) (result ResetSharedKeyOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) ResetSharedKeyThenPoll(ctx context.Context, id ConnectionId, input ConnectionResetSharedKey) error + func (c VirtualNetworkGatewayConnectionsClient) SetSharedKey(ctx context.Context, id ConnectionId, input ConnectionSharedKey) (result SetSharedKeyOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) SetSharedKeyThenPoll(ctx context.Context, id ConnectionId, input ConnectionSharedKey) error + func (c VirtualNetworkGatewayConnectionsClient) StartPacketCapture(ctx context.Context, id ConnectionId, input VpnPacketCaptureStartParameters) (result StartPacketCaptureOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) StartPacketCaptureThenPoll(ctx context.Context, id ConnectionId, input VpnPacketCaptureStartParameters) error + func (c VirtualNetworkGatewayConnectionsClient) StopPacketCapture(ctx context.Context, id ConnectionId, input VpnPacketCaptureStopParameters) (result StopPacketCaptureOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) StopPacketCaptureThenPoll(ctx context.Context, id ConnectionId, input VpnPacketCaptureStopParameters) error + func (c VirtualNetworkGatewayConnectionsClient) UpdateTags(ctx context.Context, id ConnectionId, input TagsObject) (result UpdateTagsOperationResponse, err error) + func (c VirtualNetworkGatewayConnectionsClient) UpdateTagsThenPoll(ctx context.Context, id ConnectionId, input TagsObject) error + type VirtualNetworkGatewayIPConfiguration struct + Etag *string + Id *string + Name *string + Properties *VirtualNetworkGatewayIPConfigurationPropertiesFormat + type VirtualNetworkGatewayIPConfigurationPropertiesFormat struct + PrivateIPAddress *string + PrivateIPAllocationMethod *IPAllocationMethod + ProvisioningState *ProvisioningState + PublicIPAddress *SubResource + Subnet *SubResource + type VirtualNetworkGatewayNatRule struct + Etag *string + Id *string + Name *string + Properties *VirtualNetworkGatewayNatRuleProperties + Type *string + type VirtualNetworkGatewayNatRuleProperties struct + ExternalMappings *[]VpnNatRuleMapping + IPConfigurationId *string + InternalMappings *[]VpnNatRuleMapping + Mode *VpnNatRuleMode + ProvisioningState *ProvisioningState + Type *VpnNatRuleType + type VirtualNetworkGatewayPolicyGroup struct + Etag *string + Id *string + Name *string + Properties *VirtualNetworkGatewayPolicyGroupProperties + type VirtualNetworkGatewayPolicyGroupMember struct + AttributeType *VpnPolicyMemberAttributeType + AttributeValue *string + Name *string + type VirtualNetworkGatewayPolicyGroupProperties struct + IsDefault bool + PolicyMembers []VirtualNetworkGatewayPolicyGroupMember + Priority int64 + ProvisioningState *ProvisioningState + VngClientConnectionConfigurations *[]SubResource + type VirtualNetworkGatewayPropertiesFormat struct + ActiveActive *bool + AdminState *AdminState + AllowRemoteVnetTraffic *bool + AllowVirtualWanTraffic *bool + AutoScaleConfiguration *VirtualNetworkGatewayAutoScaleConfiguration + BgpSettings *BgpSettings + CustomRoutes *AddressSpace + DisableIPSecReplayProtection *bool + EnableBgp *bool + EnableBgpRouteTranslationForNat *bool + EnableDnsForwarding *bool + EnablePrivateIPAddress *bool + GatewayDefaultSite *SubResource + GatewayType *VirtualNetworkGatewayType + IPConfigurations *[]VirtualNetworkGatewayIPConfiguration + InboundDnsForwardingEndpoint *string + NatRules *[]VirtualNetworkGatewayNatRule + ProvisioningState *ProvisioningState + ResourceGuid *string + Sku *VirtualNetworkGatewaySku + VNetExtendedLocationResourceId *string + VirtualNetworkGatewayPolicyGroups *[]VirtualNetworkGatewayPolicyGroup + VpnClientConfiguration *VpnClientConfiguration + VpnGatewayGeneration *VpnGatewayGeneration + VpnType *VpnType + type VirtualNetworkGatewaySku struct + Capacity *int64 + Name *VirtualNetworkGatewaySkuName + Tier *VirtualNetworkGatewaySkuTier + type VirtualNetworkGatewaySkuName string + const VirtualNetworkGatewaySkuNameBasic + const VirtualNetworkGatewaySkuNameErGwOneAZ + const VirtualNetworkGatewaySkuNameErGwScale + const VirtualNetworkGatewaySkuNameErGwThreeAZ + const VirtualNetworkGatewaySkuNameErGwTwoAZ + const VirtualNetworkGatewaySkuNameHighPerformance + const VirtualNetworkGatewaySkuNameStandard + const VirtualNetworkGatewaySkuNameUltraPerformance + const VirtualNetworkGatewaySkuNameVpnGwFive + const VirtualNetworkGatewaySkuNameVpnGwFiveAZ + const VirtualNetworkGatewaySkuNameVpnGwFour + const VirtualNetworkGatewaySkuNameVpnGwFourAZ + const VirtualNetworkGatewaySkuNameVpnGwOne + const VirtualNetworkGatewaySkuNameVpnGwOneAZ + const VirtualNetworkGatewaySkuNameVpnGwThree + const VirtualNetworkGatewaySkuNameVpnGwThreeAZ + const VirtualNetworkGatewaySkuNameVpnGwTwo + const VirtualNetworkGatewaySkuNameVpnGwTwoAZ + func (s *VirtualNetworkGatewaySkuName) UnmarshalJSON(bytes []byte) error + type VirtualNetworkGatewaySkuTier string + const VirtualNetworkGatewaySkuTierBasic + const VirtualNetworkGatewaySkuTierErGwOneAZ + const VirtualNetworkGatewaySkuTierErGwScale + const VirtualNetworkGatewaySkuTierErGwThreeAZ + const VirtualNetworkGatewaySkuTierErGwTwoAZ + const VirtualNetworkGatewaySkuTierHighPerformance + const VirtualNetworkGatewaySkuTierStandard + const VirtualNetworkGatewaySkuTierUltraPerformance + const VirtualNetworkGatewaySkuTierVpnGwFive + const VirtualNetworkGatewaySkuTierVpnGwFiveAZ + const VirtualNetworkGatewaySkuTierVpnGwFour + const VirtualNetworkGatewaySkuTierVpnGwFourAZ + const VirtualNetworkGatewaySkuTierVpnGwOne + const VirtualNetworkGatewaySkuTierVpnGwOneAZ + const VirtualNetworkGatewaySkuTierVpnGwThree + const VirtualNetworkGatewaySkuTierVpnGwThreeAZ + const VirtualNetworkGatewaySkuTierVpnGwTwo + const VirtualNetworkGatewaySkuTierVpnGwTwoAZ + func (s *VirtualNetworkGatewaySkuTier) UnmarshalJSON(bytes []byte) error + type VirtualNetworkGatewayType string + const VirtualNetworkGatewayTypeExpressRoute + const VirtualNetworkGatewayTypeLocalGateway + const VirtualNetworkGatewayTypeVpn + func (s *VirtualNetworkGatewayType) UnmarshalJSON(bytes []byte) error + type VngClientConnectionConfiguration struct + Etag *string + Id *string + Name *string + Properties *VngClientConnectionConfigurationProperties + type VngClientConnectionConfigurationProperties struct + ProvisioningState *ProvisioningState + VirtualNetworkGatewayPolicyGroups []SubResource + VpnClientAddressPool AddressSpace + type VpnAuthenticationType string + const VpnAuthenticationTypeAAD + const VpnAuthenticationTypeCertificate + const VpnAuthenticationTypeRadius + func (s *VpnAuthenticationType) UnmarshalJSON(bytes []byte) error + type VpnClientConfiguration struct + AadAudience *string + AadIssuer *string + AadTenant *string + RadiusServerAddress *string + RadiusServerSecret *string + RadiusServers *[]RadiusServer + VngClientConnectionConfigurations *[]VngClientConnectionConfiguration + VpnAuthenticationTypes *[]VpnAuthenticationType + VpnClientAddressPool *AddressSpace + VpnClientIPsecPolicies *[]IPsecPolicy + VpnClientProtocols *[]VpnClientProtocol + VpnClientRevokedCertificates *[]VpnClientRevokedCertificate + VpnClientRootCertificates *[]VpnClientRootCertificate + type VpnClientProtocol string + const VpnClientProtocolIkeVTwo + const VpnClientProtocolOpenVPN + const VpnClientProtocolSSTP + func (s *VpnClientProtocol) UnmarshalJSON(bytes []byte) error + type VpnClientRevokedCertificate struct + Etag *string + Id *string + Name *string + Properties *VpnClientRevokedCertificatePropertiesFormat + type VpnClientRevokedCertificatePropertiesFormat struct + ProvisioningState *ProvisioningState + Thumbprint *string + type VpnClientRootCertificate struct + Etag *string + Id *string + Name *string + Properties VpnClientRootCertificatePropertiesFormat + type VpnClientRootCertificatePropertiesFormat struct + ProvisioningState *ProvisioningState + PublicCertData string + type VpnGatewayGeneration string + const VpnGatewayGenerationGenerationOne + const VpnGatewayGenerationGenerationTwo + const VpnGatewayGenerationNone + func (s *VpnGatewayGeneration) UnmarshalJSON(bytes []byte) error + type VpnNatRuleMapping struct + AddressSpace *string + PortRange *string + type VpnNatRuleMode string + const VpnNatRuleModeEgressSnat + const VpnNatRuleModeIngressSnat + func (s *VpnNatRuleMode) UnmarshalJSON(bytes []byte) error + type VpnNatRuleType string + const VpnNatRuleTypeDynamic + const VpnNatRuleTypeStatic + func (s *VpnNatRuleType) UnmarshalJSON(bytes []byte) error + type VpnPacketCaptureStartParameters struct + FilterData *string + type VpnPacketCaptureStopParameters struct + SasURL *string + type VpnPolicyMemberAttributeType string + const VpnPolicyMemberAttributeTypeAADGroupId + const VpnPolicyMemberAttributeTypeCertificateGroupId + const VpnPolicyMemberAttributeTypeRadiusAzureGroupId + func (s *VpnPolicyMemberAttributeType) UnmarshalJSON(bytes []byte) error + type VpnType string + const VpnTypePolicyBased + const VpnTypeRouteBased + func (s *VpnType) UnmarshalJSON(bytes []byte) error