Documentation ¶
Index ¶
- 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
- type AdminState
- type BgpSettings
- type ConnectionId
- type ConnectionResetSharedKey
- type ConnectionSharedKey
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type DhGroup
- type GatewayCustomBgpIPAddressIPConfiguration
- type GetIkeSasOperationResponse
- type GetOperationResponse
- type GetSharedKeyOperationResponse
- type IPAllocationMethod
- type IPConfigurationBgpPeeringAddress
- type IPsecEncryption
- type IPsecIntegrity
- type IPsecPolicy
- type IkeEncryption
- type IkeIntegrity
- type ListCompleteResult
- type ListCustomPager
- type ListOperationResponse
- type LocalNetworkGateway
- type LocalNetworkGatewayPropertiesFormat
- type PfsGroup
- type ProvisioningState
- type RadiusServer
- type ResetConnectionOperationResponse
- type ResetSharedKeyOperationResponse
- type SetSharedKeyOperationResponse
- type StartPacketCaptureOperationResponse
- type StopPacketCaptureOperationResponse
- type SubResource
- type TagsObject
- type TrafficSelectorPolicy
- type TunnelConnectionHealth
- type UpdateTagsOperationResponse
- type VirtualNetworkGateway
- type VirtualNetworkGatewayAutoScaleBounds
- type VirtualNetworkGatewayAutoScaleConfiguration
- type VirtualNetworkGatewayConnection
- type VirtualNetworkGatewayConnectionMode
- type VirtualNetworkGatewayConnectionOperationPredicate
- type VirtualNetworkGatewayConnectionPropertiesFormat
- type VirtualNetworkGatewayConnectionProtocol
- type VirtualNetworkGatewayConnectionStatus
- type VirtualNetworkGatewayConnectionType
- type VirtualNetworkGatewayConnectionsClient
- 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
- type VirtualNetworkGatewayIPConfigurationPropertiesFormat
- type VirtualNetworkGatewayNatRule
- type VirtualNetworkGatewayNatRuleProperties
- type VirtualNetworkGatewayPolicyGroup
- type VirtualNetworkGatewayPolicyGroupMember
- type VirtualNetworkGatewayPolicyGroupProperties
- type VirtualNetworkGatewayPropertiesFormat
- type VirtualNetworkGatewaySku
- type VirtualNetworkGatewaySkuName
- type VirtualNetworkGatewaySkuTier
- type VirtualNetworkGatewayType
- type VngClientConnectionConfiguration
- type VngClientConnectionConfigurationProperties
- type VpnAuthenticationType
- type VpnClientConfiguration
- type VpnClientProtocol
- type VpnClientRevokedCertificate
- type VpnClientRevokedCertificatePropertiesFormat
- type VpnClientRootCertificate
- type VpnClientRootCertificatePropertiesFormat
- type VpnGatewayGeneration
- type VpnNatRuleMapping
- type VpnNatRuleMode
- type VpnNatRuleType
- type VpnPacketCaptureStartParameters
- type VpnPacketCaptureStopParameters
- type VpnPolicyMemberAttributeType
- type VpnType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAdminState ¶
func PossibleValuesForAdminState() []string
func PossibleValuesForDhGroup ¶
func PossibleValuesForDhGroup() []string
func PossibleValuesForIPAllocationMethod ¶
func PossibleValuesForIPAllocationMethod() []string
func PossibleValuesForIPsecEncryption ¶
func PossibleValuesForIPsecEncryption() []string
func PossibleValuesForIPsecIntegrity ¶
func PossibleValuesForIPsecIntegrity() []string
func PossibleValuesForIkeEncryption ¶
func PossibleValuesForIkeEncryption() []string
func PossibleValuesForIkeIntegrity ¶
func PossibleValuesForIkeIntegrity() []string
func PossibleValuesForPfsGroup ¶
func PossibleValuesForPfsGroup() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func PossibleValuesForVirtualNetworkGatewayConnectionMode ¶
func PossibleValuesForVirtualNetworkGatewayConnectionMode() []string
func PossibleValuesForVirtualNetworkGatewayConnectionProtocol ¶
func PossibleValuesForVirtualNetworkGatewayConnectionProtocol() []string
func PossibleValuesForVirtualNetworkGatewayConnectionStatus ¶
func PossibleValuesForVirtualNetworkGatewayConnectionStatus() []string
func PossibleValuesForVirtualNetworkGatewayConnectionType ¶
func PossibleValuesForVirtualNetworkGatewayConnectionType() []string
func PossibleValuesForVirtualNetworkGatewaySkuName ¶
func PossibleValuesForVirtualNetworkGatewaySkuName() []string
func PossibleValuesForVirtualNetworkGatewaySkuTier ¶
func PossibleValuesForVirtualNetworkGatewaySkuTier() []string
func PossibleValuesForVirtualNetworkGatewayType ¶
func PossibleValuesForVirtualNetworkGatewayType() []string
func PossibleValuesForVpnAuthenticationType ¶
func PossibleValuesForVpnAuthenticationType() []string
func PossibleValuesForVpnClientProtocol ¶
func PossibleValuesForVpnClientProtocol() []string
func PossibleValuesForVpnGatewayGeneration ¶
func PossibleValuesForVpnGatewayGeneration() []string
func PossibleValuesForVpnNatRuleMode ¶
func PossibleValuesForVpnNatRuleMode() []string
func PossibleValuesForVpnNatRuleType ¶
func PossibleValuesForVpnNatRuleType() []string
func PossibleValuesForVpnPolicyMemberAttributeType ¶
func PossibleValuesForVpnPolicyMemberAttributeType() []string
func PossibleValuesForVpnType ¶
func PossibleValuesForVpnType() []string
func ValidateConnectionID ¶
ValidateConnectionID checks that 'input' can be parsed as a Connection ID
Types ¶
type AddressSpace ¶
type AddressSpace struct {
AddressPrefixes *[]string `json:"addressPrefixes,omitempty"`
}
type AdminState ¶
type AdminState string
const ( AdminStateDisabled AdminState = "Disabled" AdminStateEnabled AdminState = "Enabled" )
func (*AdminState) UnmarshalJSON ¶
func (s *AdminState) UnmarshalJSON(bytes []byte) error
type BgpSettings ¶
type BgpSettings struct { Asn *int64 `json:"asn,omitempty"` BgpPeeringAddress *string `json:"bgpPeeringAddress,omitempty"` BgpPeeringAddresses *[]IPConfigurationBgpPeeringAddress `json:"bgpPeeringAddresses,omitempty"` PeerWeight *int64 `json:"peerWeight,omitempty"` }
type ConnectionId ¶
ConnectionId is a struct representing the Resource ID for a Connection
func NewConnectionID ¶
func NewConnectionID(subscriptionId string, resourceGroupName string, connectionName string) ConnectionId
NewConnectionID returns a new ConnectionId struct
func ParseConnectionID ¶
func ParseConnectionID(input string) (*ConnectionId, error)
ParseConnectionID parses 'input' into a ConnectionId
func ParseConnectionIDInsensitively ¶
func ParseConnectionIDInsensitively(input string) (*ConnectionId, error)
ParseConnectionIDInsensitively parses 'input' case-insensitively into a ConnectionId note: this method should only be used for API response data and not user input
func (*ConnectionId) FromParseResult ¶
func (id *ConnectionId) FromParseResult(input resourceids.ParseResult) error
func (ConnectionId) Segments ¶
func (id ConnectionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Connection ID
func (ConnectionId) String ¶
func (id ConnectionId) String() string
String returns a human-readable description of this Connection ID
type ConnectionResetSharedKey ¶
type ConnectionResetSharedKey struct {
}type ConnectionSharedKey ¶
type ConnectionSharedKey struct {}
type DeleteOperationResponse ¶
type DhGroup ¶
type DhGroup string
const ( DhGroupDHGroupOne DhGroup = "DHGroup1" DhGroupDHGroupOneFour DhGroup = "DHGroup14" DhGroupDHGroupTwo DhGroup = "DHGroup2" DhGroupDHGroupTwoFour DhGroup = "DHGroup24" DhGroupDHGroupTwoZeroFourEight DhGroup = "DHGroup2048" DhGroupECPThreeEightFour DhGroup = "ECP384" DhGroupECPTwoFiveSix DhGroup = "ECP256" DhGroupNone DhGroup = "None" )
func (*DhGroup) UnmarshalJSON ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VirtualNetworkGatewayConnection }
type GetSharedKeyOperationResponse ¶
type GetSharedKeyOperationResponse struct {}
type IPAllocationMethod ¶
type IPAllocationMethod string
const ( IPAllocationMethodDynamic IPAllocationMethod = "Dynamic" IPAllocationMethodStatic IPAllocationMethod = "Static" )
func (*IPAllocationMethod) UnmarshalJSON ¶
func (s *IPAllocationMethod) UnmarshalJSON(bytes []byte) error
type IPConfigurationBgpPeeringAddress ¶
type IPConfigurationBgpPeeringAddress struct { CustomBgpIPAddresses *[]string `json:"customBgpIpAddresses,omitempty"` DefaultBgpIPAddresses *[]string `json:"defaultBgpIpAddresses,omitempty"` IPconfigurationId *string `json:"ipconfigurationId,omitempty"` TunnelIPAddresses *[]string `json:"tunnelIpAddresses,omitempty"` }
type IPsecEncryption ¶
type IPsecEncryption string
const ( IPsecEncryptionAESOneNineTwo IPsecEncryption = "AES192" IPsecEncryptionAESOneTwoEight IPsecEncryption = "AES128" IPsecEncryptionAESTwoFiveSix IPsecEncryption = "AES256" IPsecEncryptionDES IPsecEncryption = "DES" IPsecEncryptionDESThree IPsecEncryption = "DES3" IPsecEncryptionGCMAESOneNineTwo IPsecEncryption = "GCMAES192" IPsecEncryptionGCMAESOneTwoEight IPsecEncryption = "GCMAES128" IPsecEncryptionGCMAESTwoFiveSix IPsecEncryption = "GCMAES256" IPsecEncryptionNone IPsecEncryption = "None" )
func (*IPsecEncryption) UnmarshalJSON ¶
func (s *IPsecEncryption) UnmarshalJSON(bytes []byte) error
type IPsecIntegrity ¶
type IPsecIntegrity string
const ( IPsecIntegrityGCMAESOneNineTwo IPsecIntegrity = "GCMAES192" IPsecIntegrityGCMAESOneTwoEight IPsecIntegrity = "GCMAES128" IPsecIntegrityGCMAESTwoFiveSix IPsecIntegrity = "GCMAES256" IPsecIntegrityMDFive IPsecIntegrity = "MD5" IPsecIntegritySHAOne IPsecIntegrity = "SHA1" IPsecIntegritySHATwoFiveSix IPsecIntegrity = "SHA256" )
func (*IPsecIntegrity) UnmarshalJSON ¶
func (s *IPsecIntegrity) UnmarshalJSON(bytes []byte) error
type IPsecPolicy ¶
type IPsecPolicy struct { DhGroup DhGroup `json:"dhGroup"` IPsecEncryption IPsecEncryption `json:"ipsecEncryption"` IPsecIntegrity IPsecIntegrity `json:"ipsecIntegrity"` IkeEncryption IkeEncryption `json:"ikeEncryption"` IkeIntegrity IkeIntegrity `json:"ikeIntegrity"` PfsGroup PfsGroup `json:"pfsGroup"` SaDataSizeKilobytes int64 `json:"saDataSizeKilobytes"` SaLifeTimeSeconds int64 `json:"saLifeTimeSeconds"` }
type IkeEncryption ¶
type IkeEncryption string
const ( IkeEncryptionAESOneNineTwo IkeEncryption = "AES192" IkeEncryptionAESOneTwoEight IkeEncryption = "AES128" IkeEncryptionAESTwoFiveSix IkeEncryption = "AES256" IkeEncryptionDES IkeEncryption = "DES" IkeEncryptionDESThree IkeEncryption = "DES3" IkeEncryptionGCMAESOneTwoEight IkeEncryption = "GCMAES128" IkeEncryptionGCMAESTwoFiveSix IkeEncryption = "GCMAES256" )
func (*IkeEncryption) UnmarshalJSON ¶
func (s *IkeEncryption) UnmarshalJSON(bytes []byte) error
type IkeIntegrity ¶
type IkeIntegrity string
const ( IkeIntegrityGCMAESOneTwoEight IkeIntegrity = "GCMAES128" IkeIntegrityGCMAESTwoFiveSix IkeIntegrity = "GCMAES256" IkeIntegrityMDFive IkeIntegrity = "MD5" IkeIntegritySHAOne IkeIntegrity = "SHA1" IkeIntegritySHAThreeEightFour IkeIntegrity = "SHA384" IkeIntegritySHATwoFiveSix IkeIntegrity = "SHA256" )
func (*IkeIntegrity) UnmarshalJSON ¶
func (s *IkeIntegrity) UnmarshalJSON(bytes []byte) error
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []VirtualNetworkGatewayConnection }
type ListCustomPager ¶ added in v0.20240628.1153531
func (*ListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualNetworkGatewayConnection }
type LocalNetworkGateway ¶
type LocalNetworkGateway struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties LocalNetworkGatewayPropertiesFormat `json:"properties"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type LocalNetworkGatewayPropertiesFormat ¶
type LocalNetworkGatewayPropertiesFormat struct { BgpSettings *BgpSettings `json:"bgpSettings,omitempty"` Fqdn *string `json:"fqdn,omitempty"` GatewayIPAddress *string `json:"gatewayIpAddress,omitempty"` LocalNetworkAddressSpace *AddressSpace `json:"localNetworkAddressSpace,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` }
type PfsGroup ¶
type PfsGroup string
const ( PfsGroupECPThreeEightFour PfsGroup = "ECP384" PfsGroupECPTwoFiveSix PfsGroup = "ECP256" PfsGroupNone PfsGroup = "None" PfsGroupPFSOne PfsGroup = "PFS1" PfsGroupPFSOneFour PfsGroup = "PFS14" PfsGroupPFSTwo PfsGroup = "PFS2" PfsGroupPFSTwoFour PfsGroup = "PFS24" PfsGroupPFSTwoZeroFourEight PfsGroup = "PFS2048" )
func (*PfsGroup) UnmarshalJSON ¶
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func (*ProvisioningState) UnmarshalJSON ¶
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type RadiusServer ¶
type ResetSharedKeyOperationResponse ¶
type ResetSharedKeyOperationResponse struct {}
type SetSharedKeyOperationResponse ¶
type SetSharedKeyOperationResponse struct {}
type SubResource ¶
type SubResource struct {
Id *string `json:"id,omitempty"`
}
type TagsObject ¶
type TrafficSelectorPolicy ¶
type TunnelConnectionHealth ¶
type TunnelConnectionHealth struct { ConnectionStatus *VirtualNetworkGatewayConnectionStatus `json:"connectionStatus,omitempty"` EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"` IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"` LastConnectionEstablishedUtcTime *string `json:"lastConnectionEstablishedUtcTime,omitempty"` Tunnel *string `json:"tunnel,omitempty"` }
type VirtualNetworkGateway ¶
type VirtualNetworkGateway struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Identity *identity.SystemAndUserAssignedMap `json:"identity,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties VirtualNetworkGatewayPropertiesFormat `json:"properties"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualNetworkGatewayAutoScaleConfiguration ¶
type VirtualNetworkGatewayAutoScaleConfiguration struct {
Bounds *VirtualNetworkGatewayAutoScaleBounds `json:"bounds,omitempty"`
}
type VirtualNetworkGatewayConnection ¶
type VirtualNetworkGatewayConnection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties VirtualNetworkGatewayConnectionPropertiesFormat `json:"properties"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualNetworkGatewayConnectionMode ¶
type VirtualNetworkGatewayConnectionMode string
const ( VirtualNetworkGatewayConnectionModeDefault VirtualNetworkGatewayConnectionMode = "Default" VirtualNetworkGatewayConnectionModeInitiatorOnly VirtualNetworkGatewayConnectionMode = "InitiatorOnly" VirtualNetworkGatewayConnectionModeResponderOnly VirtualNetworkGatewayConnectionMode = "ResponderOnly" )
func (*VirtualNetworkGatewayConnectionMode) UnmarshalJSON ¶
func (s *VirtualNetworkGatewayConnectionMode) UnmarshalJSON(bytes []byte) error
type VirtualNetworkGatewayConnectionOperationPredicate ¶
type VirtualNetworkGatewayConnectionOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (VirtualNetworkGatewayConnectionOperationPredicate) Matches ¶
func (p VirtualNetworkGatewayConnectionOperationPredicate) Matches(input VirtualNetworkGatewayConnection) bool
type VirtualNetworkGatewayConnectionPropertiesFormat ¶
type VirtualNetworkGatewayConnectionPropertiesFormat struct { AuthorizationKey *string `json:"authorizationKey,omitempty"` ConnectionMode *VirtualNetworkGatewayConnectionMode `json:"connectionMode,omitempty"` ConnectionProtocol *VirtualNetworkGatewayConnectionProtocol `json:"connectionProtocol,omitempty"` ConnectionStatus *VirtualNetworkGatewayConnectionStatus `json:"connectionStatus,omitempty"` ConnectionType VirtualNetworkGatewayConnectionType `json:"connectionType"` DpdTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"` EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"` EgressNatRules *[]SubResource `json:"egressNatRules,omitempty"` EnableBgp *bool `json:"enableBgp,omitempty"` EnablePrivateLinkFastPath *bool `json:"enablePrivateLinkFastPath,omitempty"` ExpressRouteGatewayBypass *bool `json:"expressRouteGatewayBypass,omitempty"` GatewayCustomBgpIPAddresses *[]GatewayCustomBgpIPAddressIPConfiguration `json:"gatewayCustomBgpIpAddresses,omitempty"` IPsecPolicies *[]IPsecPolicy `json:"ipsecPolicies,omitempty"` IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"` IngressNatRules *[]SubResource `json:"ingressNatRules,omitempty"` LocalNetworkGateway2 *LocalNetworkGateway `json:"localNetworkGateway2,omitempty"` Peer *SubResource `json:"peer,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` RoutingWeight *int64 `json:"routingWeight,omitempty"` TrafficSelectorPolicies *[]TrafficSelectorPolicy `json:"trafficSelectorPolicies,omitempty"` TunnelConnectionStatus *[]TunnelConnectionHealth `json:"tunnelConnectionStatus,omitempty"` UseLocalAzureIPAddress *bool `json:"useLocalAzureIpAddress,omitempty"` UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty"` VirtualNetworkGateway1 VirtualNetworkGateway `json:"virtualNetworkGateway1"` VirtualNetworkGateway2 *VirtualNetworkGateway `json:"virtualNetworkGateway2,omitempty"` }
type VirtualNetworkGatewayConnectionProtocol ¶
type VirtualNetworkGatewayConnectionProtocol string
const ( VirtualNetworkGatewayConnectionProtocolIKEvOne VirtualNetworkGatewayConnectionProtocol = "IKEv1" VirtualNetworkGatewayConnectionProtocolIKEvTwo VirtualNetworkGatewayConnectionProtocol = "IKEv2" )
func (*VirtualNetworkGatewayConnectionProtocol) UnmarshalJSON ¶
func (s *VirtualNetworkGatewayConnectionProtocol) UnmarshalJSON(bytes []byte) error
type VirtualNetworkGatewayConnectionStatus ¶
type VirtualNetworkGatewayConnectionStatus string
const ( VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" )
func (*VirtualNetworkGatewayConnectionStatus) UnmarshalJSON ¶
func (s *VirtualNetworkGatewayConnectionStatus) UnmarshalJSON(bytes []byte) error
type VirtualNetworkGatewayConnectionType ¶
type VirtualNetworkGatewayConnectionType string
const ( VirtualNetworkGatewayConnectionTypeExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" VirtualNetworkGatewayConnectionTypeIPsec VirtualNetworkGatewayConnectionType = "IPsec" VirtualNetworkGatewayConnectionTypeVPNClient VirtualNetworkGatewayConnectionType = "VPNClient" VirtualNetworkGatewayConnectionTypeVnetTwoVnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" )
func (*VirtualNetworkGatewayConnectionType) UnmarshalJSON ¶
func (s *VirtualNetworkGatewayConnectionType) UnmarshalJSON(bytes []byte) error
type VirtualNetworkGatewayConnectionsClient ¶
type VirtualNetworkGatewayConnectionsClient struct {
Client *resourcemanager.Client
}
func NewVirtualNetworkGatewayConnectionsClientWithBaseURI ¶
func NewVirtualNetworkGatewayConnectionsClientWithBaseURI(sdkApi sdkEnv.Api) (*VirtualNetworkGatewayConnectionsClient, error)
func (VirtualNetworkGatewayConnectionsClient) CreateOrUpdate ¶
func (c VirtualNetworkGatewayConnectionsClient) CreateOrUpdate(ctx context.Context, id ConnectionId, input VirtualNetworkGatewayConnection) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (VirtualNetworkGatewayConnectionsClient) CreateOrUpdateThenPoll ¶
func (c VirtualNetworkGatewayConnectionsClient) CreateOrUpdateThenPoll(ctx context.Context, id ConnectionId, input VirtualNetworkGatewayConnection) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (VirtualNetworkGatewayConnectionsClient) Delete ¶
func (c VirtualNetworkGatewayConnectionsClient) Delete(ctx context.Context, id ConnectionId) (result DeleteOperationResponse, err error)
Delete ...
func (VirtualNetworkGatewayConnectionsClient) DeleteThenPoll ¶
func (c VirtualNetworkGatewayConnectionsClient) DeleteThenPoll(ctx context.Context, id ConnectionId) error
DeleteThenPoll performs Delete then polls until it's completed
func (VirtualNetworkGatewayConnectionsClient) Get ¶
func (c VirtualNetworkGatewayConnectionsClient) Get(ctx context.Context, id ConnectionId) (result GetOperationResponse, err error)
Get ...
func (VirtualNetworkGatewayConnectionsClient) GetIkeSas ¶
func (c VirtualNetworkGatewayConnectionsClient) GetIkeSas(ctx context.Context, id ConnectionId) (result GetIkeSasOperationResponse, err error)
GetIkeSas ...
func (VirtualNetworkGatewayConnectionsClient) GetIkeSasThenPoll ¶
func (c VirtualNetworkGatewayConnectionsClient) GetIkeSasThenPoll(ctx context.Context, id ConnectionId) error
GetIkeSasThenPoll performs GetIkeSas then polls until it's completed
func (VirtualNetworkGatewayConnectionsClient) GetSharedKey ¶
func (c VirtualNetworkGatewayConnectionsClient) GetSharedKey(ctx context.Context, id ConnectionId) (result GetSharedKeyOperationResponse, err error)
GetSharedKey ...
func (VirtualNetworkGatewayConnectionsClient) List ¶
func (c VirtualNetworkGatewayConnectionsClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (VirtualNetworkGatewayConnectionsClient) ListComplete ¶
func (c VirtualNetworkGatewayConnectionsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (VirtualNetworkGatewayConnectionsClient) ListCompleteMatchingPredicate ¶
func (c VirtualNetworkGatewayConnectionsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate VirtualNetworkGatewayConnectionOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualNetworkGatewayConnectionsClient) ResetConnection ¶
func (c VirtualNetworkGatewayConnectionsClient) ResetConnection(ctx context.Context, id ConnectionId) (result ResetConnectionOperationResponse, err error)
ResetConnection ...
func (VirtualNetworkGatewayConnectionsClient) ResetConnectionThenPoll ¶
func (c VirtualNetworkGatewayConnectionsClient) ResetConnectionThenPoll(ctx context.Context, id ConnectionId) error
ResetConnectionThenPoll performs ResetConnection then polls until it's completed
func (VirtualNetworkGatewayConnectionsClient) ResetSharedKey ¶
func (c VirtualNetworkGatewayConnectionsClient) ResetSharedKey(ctx context.Context, id ConnectionId, input ConnectionResetSharedKey) (result ResetSharedKeyOperationResponse, err error)
ResetSharedKey ...
func (VirtualNetworkGatewayConnectionsClient) ResetSharedKeyThenPoll ¶
func (c VirtualNetworkGatewayConnectionsClient) ResetSharedKeyThenPoll(ctx context.Context, id ConnectionId, input ConnectionResetSharedKey) error
ResetSharedKeyThenPoll performs ResetSharedKey then polls until it's completed
func (VirtualNetworkGatewayConnectionsClient) SetSharedKey ¶
func (c VirtualNetworkGatewayConnectionsClient) SetSharedKey(ctx context.Context, id ConnectionId, input ConnectionSharedKey) (result SetSharedKeyOperationResponse, err error)
SetSharedKey ...
func (VirtualNetworkGatewayConnectionsClient) SetSharedKeyThenPoll ¶
func (c VirtualNetworkGatewayConnectionsClient) SetSharedKeyThenPoll(ctx context.Context, id ConnectionId, input ConnectionSharedKey) error
SetSharedKeyThenPoll performs SetSharedKey then polls until it's completed
func (VirtualNetworkGatewayConnectionsClient) StartPacketCapture ¶
func (c VirtualNetworkGatewayConnectionsClient) StartPacketCapture(ctx context.Context, id ConnectionId, input VpnPacketCaptureStartParameters) (result StartPacketCaptureOperationResponse, err error)
StartPacketCapture ...
func (VirtualNetworkGatewayConnectionsClient) StartPacketCaptureThenPoll ¶
func (c VirtualNetworkGatewayConnectionsClient) StartPacketCaptureThenPoll(ctx context.Context, id ConnectionId, input VpnPacketCaptureStartParameters) error
StartPacketCaptureThenPoll performs StartPacketCapture then polls until it's completed
func (VirtualNetworkGatewayConnectionsClient) StopPacketCapture ¶
func (c VirtualNetworkGatewayConnectionsClient) StopPacketCapture(ctx context.Context, id ConnectionId, input VpnPacketCaptureStopParameters) (result StopPacketCaptureOperationResponse, err error)
StopPacketCapture ...
func (VirtualNetworkGatewayConnectionsClient) StopPacketCaptureThenPoll ¶
func (c VirtualNetworkGatewayConnectionsClient) StopPacketCaptureThenPoll(ctx context.Context, id ConnectionId, input VpnPacketCaptureStopParameters) error
StopPacketCaptureThenPoll performs StopPacketCapture then polls until it's completed
func (VirtualNetworkGatewayConnectionsClient) UpdateTags ¶
func (c VirtualNetworkGatewayConnectionsClient) UpdateTags(ctx context.Context, id ConnectionId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
func (VirtualNetworkGatewayConnectionsClient) UpdateTagsThenPoll ¶
func (c VirtualNetworkGatewayConnectionsClient) UpdateTagsThenPoll(ctx context.Context, id ConnectionId, input TagsObject) error
UpdateTagsThenPoll performs UpdateTags then polls until it's completed
type VirtualNetworkGatewayIPConfiguration ¶
type VirtualNetworkGatewayIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualNetworkGatewayIPConfigurationPropertiesFormat `json:"properties,omitempty"` }
type VirtualNetworkGatewayIPConfigurationPropertiesFormat ¶
type VirtualNetworkGatewayIPConfigurationPropertiesFormat struct { PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` Subnet *SubResource `json:"subnet,omitempty"` }
type VirtualNetworkGatewayNatRule ¶
type VirtualNetworkGatewayNatRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualNetworkGatewayNatRuleProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualNetworkGatewayNatRuleProperties ¶
type VirtualNetworkGatewayNatRuleProperties struct { ExternalMappings *[]VpnNatRuleMapping `json:"externalMappings,omitempty"` IPConfigurationId *string `json:"ipConfigurationId,omitempty"` InternalMappings *[]VpnNatRuleMapping `json:"internalMappings,omitempty"` Mode *VpnNatRuleMode `json:"mode,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Type *VpnNatRuleType `json:"type,omitempty"` }
type VirtualNetworkGatewayPolicyGroup ¶
type VirtualNetworkGatewayPolicyGroup struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualNetworkGatewayPolicyGroupProperties `json:"properties,omitempty"` }
type VirtualNetworkGatewayPolicyGroupMember ¶
type VirtualNetworkGatewayPolicyGroupMember struct { AttributeType *VpnPolicyMemberAttributeType `json:"attributeType,omitempty"` AttributeValue *string `json:"attributeValue,omitempty"` Name *string `json:"name,omitempty"` }
type VirtualNetworkGatewayPolicyGroupProperties ¶
type VirtualNetworkGatewayPolicyGroupProperties struct { IsDefault bool `json:"isDefault"` PolicyMembers []VirtualNetworkGatewayPolicyGroupMember `json:"policyMembers"` Priority int64 `json:"priority"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` VngClientConnectionConfigurations *[]SubResource `json:"vngClientConnectionConfigurations,omitempty"` }
type VirtualNetworkGatewayPropertiesFormat ¶
type VirtualNetworkGatewayPropertiesFormat struct { ActiveActive *bool `json:"activeActive,omitempty"` AdminState *AdminState `json:"adminState,omitempty"` AllowRemoteVnetTraffic *bool `json:"allowRemoteVnetTraffic,omitempty"` AllowVirtualWanTraffic *bool `json:"allowVirtualWanTraffic,omitempty"` AutoScaleConfiguration *VirtualNetworkGatewayAutoScaleConfiguration `json:"autoScaleConfiguration,omitempty"` BgpSettings *BgpSettings `json:"bgpSettings,omitempty"` CustomRoutes *AddressSpace `json:"customRoutes,omitempty"` DisableIPSecReplayProtection *bool `json:"disableIPSecReplayProtection,omitempty"` EnableBgp *bool `json:"enableBgp,omitempty"` EnableBgpRouteTranslationForNat *bool `json:"enableBgpRouteTranslationForNat,omitempty"` EnableDnsForwarding *bool `json:"enableDnsForwarding,omitempty"` EnablePrivateIPAddress *bool `json:"enablePrivateIpAddress,omitempty"` GatewayDefaultSite *SubResource `json:"gatewayDefaultSite,omitempty"` GatewayType *VirtualNetworkGatewayType `json:"gatewayType,omitempty"` IPConfigurations *[]VirtualNetworkGatewayIPConfiguration `json:"ipConfigurations,omitempty"` InboundDnsForwardingEndpoint *string `json:"inboundDnsForwardingEndpoint,omitempty"` NatRules *[]VirtualNetworkGatewayNatRule `json:"natRules,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` Sku *VirtualNetworkGatewaySku `json:"sku,omitempty"` VNetExtendedLocationResourceId *string `json:"vNetExtendedLocationResourceId,omitempty"` VirtualNetworkGatewayPolicyGroups *[]VirtualNetworkGatewayPolicyGroup `json:"virtualNetworkGatewayPolicyGroups,omitempty"` VpnClientConfiguration *VpnClientConfiguration `json:"vpnClientConfiguration,omitempty"` VpnGatewayGeneration *VpnGatewayGeneration `json:"vpnGatewayGeneration,omitempty"` VpnType *VpnType `json:"vpnType,omitempty"` }
type VirtualNetworkGatewaySku ¶
type VirtualNetworkGatewaySku struct { Capacity *int64 `json:"capacity,omitempty"` Name *VirtualNetworkGatewaySkuName `json:"name,omitempty"` Tier *VirtualNetworkGatewaySkuTier `json:"tier,omitempty"` }
type VirtualNetworkGatewaySkuName ¶
type VirtualNetworkGatewaySkuName string
const ( VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" VirtualNetworkGatewaySkuNameErGwOneAZ VirtualNetworkGatewaySkuName = "ErGw1AZ" VirtualNetworkGatewaySkuNameErGwScale VirtualNetworkGatewaySkuName = "ErGwScale" VirtualNetworkGatewaySkuNameErGwThreeAZ VirtualNetworkGatewaySkuName = "ErGw3AZ" VirtualNetworkGatewaySkuNameErGwTwoAZ VirtualNetworkGatewaySkuName = "ErGw2AZ" VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" VirtualNetworkGatewaySkuNameVpnGwFive VirtualNetworkGatewaySkuName = "VpnGw5" VirtualNetworkGatewaySkuNameVpnGwFiveAZ VirtualNetworkGatewaySkuName = "VpnGw5AZ" VirtualNetworkGatewaySkuNameVpnGwFour VirtualNetworkGatewaySkuName = "VpnGw4" VirtualNetworkGatewaySkuNameVpnGwFourAZ VirtualNetworkGatewaySkuName = "VpnGw4AZ" VirtualNetworkGatewaySkuNameVpnGwOne VirtualNetworkGatewaySkuName = "VpnGw1" VirtualNetworkGatewaySkuNameVpnGwOneAZ VirtualNetworkGatewaySkuName = "VpnGw1AZ" VirtualNetworkGatewaySkuNameVpnGwThree VirtualNetworkGatewaySkuName = "VpnGw3" VirtualNetworkGatewaySkuNameVpnGwThreeAZ VirtualNetworkGatewaySkuName = "VpnGw3AZ" VirtualNetworkGatewaySkuNameVpnGwTwo VirtualNetworkGatewaySkuName = "VpnGw2" VirtualNetworkGatewaySkuNameVpnGwTwoAZ VirtualNetworkGatewaySkuName = "VpnGw2AZ" )
func (*VirtualNetworkGatewaySkuName) UnmarshalJSON ¶
func (s *VirtualNetworkGatewaySkuName) UnmarshalJSON(bytes []byte) error
type VirtualNetworkGatewaySkuTier ¶
type VirtualNetworkGatewaySkuTier string
const ( VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" VirtualNetworkGatewaySkuTierErGwOneAZ VirtualNetworkGatewaySkuTier = "ErGw1AZ" VirtualNetworkGatewaySkuTierErGwScale VirtualNetworkGatewaySkuTier = "ErGwScale" VirtualNetworkGatewaySkuTierErGwThreeAZ VirtualNetworkGatewaySkuTier = "ErGw3AZ" VirtualNetworkGatewaySkuTierErGwTwoAZ VirtualNetworkGatewaySkuTier = "ErGw2AZ" VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" VirtualNetworkGatewaySkuTierVpnGwFive VirtualNetworkGatewaySkuTier = "VpnGw5" VirtualNetworkGatewaySkuTierVpnGwFiveAZ VirtualNetworkGatewaySkuTier = "VpnGw5AZ" VirtualNetworkGatewaySkuTierVpnGwFour VirtualNetworkGatewaySkuTier = "VpnGw4" VirtualNetworkGatewaySkuTierVpnGwFourAZ VirtualNetworkGatewaySkuTier = "VpnGw4AZ" VirtualNetworkGatewaySkuTierVpnGwOne VirtualNetworkGatewaySkuTier = "VpnGw1" VirtualNetworkGatewaySkuTierVpnGwOneAZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ" VirtualNetworkGatewaySkuTierVpnGwThree VirtualNetworkGatewaySkuTier = "VpnGw3" VirtualNetworkGatewaySkuTierVpnGwThreeAZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ" VirtualNetworkGatewaySkuTierVpnGwTwo VirtualNetworkGatewaySkuTier = "VpnGw2" VirtualNetworkGatewaySkuTierVpnGwTwoAZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ" )
func (*VirtualNetworkGatewaySkuTier) UnmarshalJSON ¶
func (s *VirtualNetworkGatewaySkuTier) UnmarshalJSON(bytes []byte) error
type VirtualNetworkGatewayType ¶
type VirtualNetworkGatewayType string
const ( VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" VirtualNetworkGatewayTypeLocalGateway VirtualNetworkGatewayType = "LocalGateway" VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" )
func (*VirtualNetworkGatewayType) UnmarshalJSON ¶
func (s *VirtualNetworkGatewayType) UnmarshalJSON(bytes []byte) error
type VngClientConnectionConfiguration ¶
type VngClientConnectionConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VngClientConnectionConfigurationProperties `json:"properties,omitempty"` }
type VngClientConnectionConfigurationProperties ¶
type VngClientConnectionConfigurationProperties struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` VirtualNetworkGatewayPolicyGroups []SubResource `json:"virtualNetworkGatewayPolicyGroups"` VpnClientAddressPool AddressSpace `json:"vpnClientAddressPool"` }
type VpnAuthenticationType ¶
type VpnAuthenticationType string
const ( VpnAuthenticationTypeAAD VpnAuthenticationType = "AAD" VpnAuthenticationTypeCertificate VpnAuthenticationType = "Certificate" VpnAuthenticationTypeRadius VpnAuthenticationType = "Radius" )
func (*VpnAuthenticationType) UnmarshalJSON ¶
func (s *VpnAuthenticationType) UnmarshalJSON(bytes []byte) error
type VpnClientConfiguration ¶
type VpnClientConfiguration struct { AadAudience *string `json:"aadAudience,omitempty"` AadIssuer *string `json:"aadIssuer,omitempty"` AadTenant *string `json:"aadTenant,omitempty"` RadiusServerAddress *string `json:"radiusServerAddress,omitempty"` RadiusServerSecret *string `json:"radiusServerSecret,omitempty"` RadiusServers *[]RadiusServer `json:"radiusServers,omitempty"` VngClientConnectionConfigurations *[]VngClientConnectionConfiguration `json:"vngClientConnectionConfigurations,omitempty"` VpnAuthenticationTypes *[]VpnAuthenticationType `json:"vpnAuthenticationTypes,omitempty"` VpnClientAddressPool *AddressSpace `json:"vpnClientAddressPool,omitempty"` VpnClientIPsecPolicies *[]IPsecPolicy `json:"vpnClientIpsecPolicies,omitempty"` VpnClientProtocols *[]VpnClientProtocol `json:"vpnClientProtocols,omitempty"` VpnClientRevokedCertificates *[]VpnClientRevokedCertificate `json:"vpnClientRevokedCertificates,omitempty"` VpnClientRootCertificates *[]VpnClientRootCertificate `json:"vpnClientRootCertificates,omitempty"` }
type VpnClientProtocol ¶
type VpnClientProtocol string
const ( VpnClientProtocolIkeVTwo VpnClientProtocol = "IkeV2" VpnClientProtocolOpenVPN VpnClientProtocol = "OpenVPN" VpnClientProtocolSSTP VpnClientProtocol = "SSTP" )
func (*VpnClientProtocol) UnmarshalJSON ¶
func (s *VpnClientProtocol) UnmarshalJSON(bytes []byte) error
type VpnClientRevokedCertificate ¶
type VpnClientRevokedCertificate struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VpnClientRevokedCertificatePropertiesFormat `json:"properties,omitempty"` }
type VpnClientRevokedCertificatePropertiesFormat ¶
type VpnClientRevokedCertificatePropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Thumbprint *string `json:"thumbprint,omitempty"` }
type VpnClientRootCertificate ¶
type VpnClientRootCertificate struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties VpnClientRootCertificatePropertiesFormat `json:"properties"` }
type VpnClientRootCertificatePropertiesFormat ¶
type VpnClientRootCertificatePropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicCertData string `json:"publicCertData"` }
type VpnGatewayGeneration ¶
type VpnGatewayGeneration string
const ( VpnGatewayGenerationGenerationOne VpnGatewayGeneration = "Generation1" VpnGatewayGenerationGenerationTwo VpnGatewayGeneration = "Generation2" VpnGatewayGenerationNone VpnGatewayGeneration = "None" )
func (*VpnGatewayGeneration) UnmarshalJSON ¶
func (s *VpnGatewayGeneration) UnmarshalJSON(bytes []byte) error
type VpnNatRuleMapping ¶
type VpnNatRuleMode ¶
type VpnNatRuleMode string
const ( VpnNatRuleModeEgressSnat VpnNatRuleMode = "EgressSnat" VpnNatRuleModeIngressSnat VpnNatRuleMode = "IngressSnat" )
func (*VpnNatRuleMode) UnmarshalJSON ¶
func (s *VpnNatRuleMode) UnmarshalJSON(bytes []byte) error
type VpnNatRuleType ¶
type VpnNatRuleType string
const ( VpnNatRuleTypeDynamic VpnNatRuleType = "Dynamic" VpnNatRuleTypeStatic VpnNatRuleType = "Static" )
func (*VpnNatRuleType) UnmarshalJSON ¶
func (s *VpnNatRuleType) UnmarshalJSON(bytes []byte) error
type VpnPacketCaptureStartParameters ¶
type VpnPacketCaptureStartParameters struct {
FilterData *string `json:"filterData,omitempty"`
}
type VpnPacketCaptureStopParameters ¶
type VpnPacketCaptureStopParameters struct {
SasURL *string `json:"sasUrl,omitempty"`
}
type VpnPolicyMemberAttributeType ¶
type VpnPolicyMemberAttributeType string
const ( VpnPolicyMemberAttributeTypeAADGroupId VpnPolicyMemberAttributeType = "AADGroupId" VpnPolicyMemberAttributeTypeCertificateGroupId VpnPolicyMemberAttributeType = "CertificateGroupId" VpnPolicyMemberAttributeTypeRadiusAzureGroupId VpnPolicyMemberAttributeType = "RadiusAzureGroupId" )
func (*VpnPolicyMemberAttributeType) UnmarshalJSON ¶
func (s *VpnPolicyMemberAttributeType) UnmarshalJSON(bytes []byte) error
Source Files ¶
- client.go
- constants.go
- id_connection.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_getikesas.go
- method_getsharedkey.go
- method_list.go
- method_resetconnection.go
- method_resetsharedkey.go
- method_setsharedkey.go
- method_startpacketcapture.go
- method_stoppacketcapture.go
- method_updatetags.go
- model_addressspace.go
- model_bgpsettings.go
- model_connectionresetsharedkey.go
- model_connectionsharedkey.go
- model_gatewaycustombgpipaddressipconfiguration.go
- model_ipconfigurationbgppeeringaddress.go
- model_ipsecpolicy.go
- model_localnetworkgateway.go
- model_localnetworkgatewaypropertiesformat.go
- model_radiusserver.go
- model_subresource.go
- model_tagsobject.go
- model_trafficselectorpolicy.go
- model_tunnelconnectionhealth.go
- model_virtualnetworkgateway.go
- model_virtualnetworkgatewayautoscalebounds.go
- model_virtualnetworkgatewayautoscaleconfiguration.go
- model_virtualnetworkgatewayconnection.go
- model_virtualnetworkgatewayconnectionpropertiesformat.go
- model_virtualnetworkgatewayipconfiguration.go
- model_virtualnetworkgatewayipconfigurationpropertiesformat.go
- model_virtualnetworkgatewaynatrule.go
- model_virtualnetworkgatewaynatruleproperties.go
- model_virtualnetworkgatewaypolicygroup.go
- model_virtualnetworkgatewaypolicygroupmember.go
- model_virtualnetworkgatewaypolicygroupproperties.go
- model_virtualnetworkgatewaypropertiesformat.go
- model_virtualnetworkgatewaysku.go
- model_vngclientconnectionconfiguration.go
- model_vngclientconnectionconfigurationproperties.go
- model_vpnclientconfiguration.go
- model_vpnclientrevokedcertificate.go
- model_vpnclientrevokedcertificatepropertiesformat.go
- model_vpnclientrootcertificate.go
- model_vpnclientrootcertificatepropertiesformat.go
- model_vpnnatrulemapping.go
- model_vpnpacketcapturestartparameters.go
- model_vpnpacketcapturestopparameters.go
- predicates.go
- version.go