Documentation ¶
Index ¶
- func PossibleValuesForAuthenticationMethod() []string
- func PossibleValuesForBgpPeerState() []string
- func PossibleValuesForDhGroup() []string
- func PossibleValuesForIPAllocationMethod() []string
- func PossibleValuesForIPsecEncryption() []string
- func PossibleValuesForIPsecIntegrity() []string
- func PossibleValuesForIkeEncryption() []string
- func PossibleValuesForIkeIntegrity() []string
- func PossibleValuesForPfsGroup() []string
- func PossibleValuesForProcessorArchitecture() []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)
- func ValidateVirtualNetworkGatewayID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVirtualNetworkGatewayNatRuleID(input interface{}, key string) (warnings []string, errors []error)
- type AddressSpace
- type AuthenticationMethod
- type BgpPeerState
- type BgpPeerStatus
- type BgpPeerStatusListResult
- type BgpSettings
- type ConnectionId
- type CreateOrUpdateOperationResponse
- type DeleteOperationResponse
- type DhGroup
- type DisconnectVirtualNetworkGatewayVpnConnectionsOperationResponse
- type GatewayCustomBgpIPAddressIPConfiguration
- type GatewayRoute
- type GatewayRouteListResult
- type GenerateVpnProfileOperationResponse
- type GeneratevpnclientpackageOperationResponse
- type GetAdvertisedRoutesOperationOptions
- type GetAdvertisedRoutesOperationResponse
- type GetBgpPeerStatusOperationOptions
- type GetBgpPeerStatusOperationResponse
- type GetLearnedRoutesOperationResponse
- type GetOperationResponse
- type GetVpnProfilePackageUrlOperationResponse
- type GetVpnclientConnectionHealthOperationResponse
- type GetVpnclientIPsecParametersOperationResponse
- type IPAllocationMethod
- type IPConfigurationBgpPeeringAddress
- type IPsecEncryption
- type IPsecIntegrity
- type IPsecPolicy
- type IkeEncryption
- type IkeIntegrity
- type ListCompleteResult
- type ListConnectionsCompleteResult
- type ListConnectionsOperationResponse
- type ListOperationResponse
- type P2SVpnConnectionRequest
- type PfsGroup
- type ProcessorArchitecture
- type ProvisioningState
- type RadiusServer
- type ResetOperationOptions
- type ResetOperationResponse
- type ResetVpnClientSharedKeyOperationResponse
- type SetVpnclientIPsecParametersOperationResponse
- type StartPacketCaptureOperationResponse
- type StopPacketCaptureOperationResponse
- type SubResource
- type SupportedVpnDevicesOperationResponse
- type TagsObject
- type TrafficSelectorPolicy
- type TunnelConnectionHealth
- type UpdateTagsOperationResponse
- type VirtualNetworkConnectionGatewayReference
- type VirtualNetworkGateway
- type VirtualNetworkGatewayConnectionListEntity
- type VirtualNetworkGatewayConnectionListEntityOperationPredicate
- type VirtualNetworkGatewayConnectionListEntityPropertiesFormat
- type VirtualNetworkGatewayConnectionMode
- type VirtualNetworkGatewayConnectionProtocol
- type VirtualNetworkGatewayConnectionStatus
- type VirtualNetworkGatewayConnectionType
- type VirtualNetworkGatewayIPConfiguration
- type VirtualNetworkGatewayIPConfigurationPropertiesFormat
- type VirtualNetworkGatewayId
- type VirtualNetworkGatewayNatRule
- type VirtualNetworkGatewayNatRuleId
- func NewVirtualNetworkGatewayNatRuleID(subscriptionId string, resourceGroupName string, ...) VirtualNetworkGatewayNatRuleId
- func ParseVirtualNetworkGatewayNatRuleID(input string) (*VirtualNetworkGatewayNatRuleId, error)
- func ParseVirtualNetworkGatewayNatRuleIDInsensitively(input string) (*VirtualNetworkGatewayNatRuleId, error)
- type VirtualNetworkGatewayNatRuleOperationPredicate
- type VirtualNetworkGatewayNatRuleProperties
- type VirtualNetworkGatewayNatRulesCreateOrUpdateOperationResponse
- type VirtualNetworkGatewayNatRulesDeleteOperationResponse
- type VirtualNetworkGatewayNatRulesGetOperationResponse
- type VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteResult
- type VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayOperationResponse
- type VirtualNetworkGatewayOperationPredicate
- type VirtualNetworkGatewayPolicyGroup
- type VirtualNetworkGatewayPolicyGroupMember
- type VirtualNetworkGatewayPolicyGroupProperties
- type VirtualNetworkGatewayPropertiesFormat
- type VirtualNetworkGatewaySku
- type VirtualNetworkGatewaySkuName
- type VirtualNetworkGatewaySkuTier
- type VirtualNetworkGatewayType
- type VirtualNetworkGatewaysClient
- func (c VirtualNetworkGatewaysClient) CreateOrUpdate(ctx context.Context, id VirtualNetworkGatewayId, input VirtualNetworkGateway) (result CreateOrUpdateOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) CreateOrUpdateThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input VirtualNetworkGateway) error
- func (c VirtualNetworkGatewaysClient) Delete(ctx context.Context, id VirtualNetworkGatewayId) (result DeleteOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) DeleteThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
- func (c VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnections(ctx context.Context, id VirtualNetworkGatewayId, input P2SVpnConnectionRequest) (result DisconnectVirtualNetworkGatewayVpnConnectionsOperationResponse, ...)
- func (c VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input P2SVpnConnectionRequest) error
- func (c VirtualNetworkGatewaysClient) GenerateVpnProfile(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientParameters) (result GenerateVpnProfileOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) GenerateVpnProfileThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientParameters) error
- func (c VirtualNetworkGatewaysClient) Generatevpnclientpackage(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientParameters) (result GeneratevpnclientpackageOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) GeneratevpnclientpackageThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientParameters) error
- func (c VirtualNetworkGatewaysClient) Get(ctx context.Context, id VirtualNetworkGatewayId) (result GetOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) GetAdvertisedRoutes(ctx context.Context, id VirtualNetworkGatewayId, ...) (result GetAdvertisedRoutesOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) GetAdvertisedRoutesThenPoll(ctx context.Context, id VirtualNetworkGatewayId, ...) error
- func (c VirtualNetworkGatewaysClient) GetBgpPeerStatus(ctx context.Context, id VirtualNetworkGatewayId, ...) (result GetBgpPeerStatusOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) GetBgpPeerStatusThenPoll(ctx context.Context, id VirtualNetworkGatewayId, ...) error
- func (c VirtualNetworkGatewaysClient) GetLearnedRoutes(ctx context.Context, id VirtualNetworkGatewayId) (result GetLearnedRoutesOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) GetLearnedRoutesThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
- func (c VirtualNetworkGatewaysClient) GetVpnProfilePackageUrl(ctx context.Context, id VirtualNetworkGatewayId) (result GetVpnProfilePackageUrlOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) GetVpnProfilePackageUrlThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
- func (c VirtualNetworkGatewaysClient) GetVpnclientConnectionHealth(ctx context.Context, id VirtualNetworkGatewayId) (result GetVpnclientConnectionHealthOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
- func (c VirtualNetworkGatewaysClient) GetVpnclientIPsecParameters(ctx context.Context, id VirtualNetworkGatewayId) (result GetVpnclientIPsecParametersOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) GetVpnclientIPsecParametersThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
- func (c VirtualNetworkGatewaysClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c VirtualNetworkGatewaysClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c VirtualNetworkGatewaysClient) ListConnections(ctx context.Context, id VirtualNetworkGatewayId) (result ListConnectionsOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) ListConnectionsComplete(ctx context.Context, id VirtualNetworkGatewayId) (ListConnectionsCompleteResult, error)
- func (c VirtualNetworkGatewaysClient) ListConnectionsCompleteMatchingPredicate(ctx context.Context, id VirtualNetworkGatewayId, ...) (result ListConnectionsCompleteResult, err error)
- func (c VirtualNetworkGatewaysClient) Reset(ctx context.Context, id VirtualNetworkGatewayId, options ResetOperationOptions) (result ResetOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) ResetThenPoll(ctx context.Context, id VirtualNetworkGatewayId, options ResetOperationOptions) error
- func (c VirtualNetworkGatewaysClient) ResetVpnClientSharedKey(ctx context.Context, id VirtualNetworkGatewayId) (result ResetVpnClientSharedKeyOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) ResetVpnClientSharedKeyThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
- func (c VirtualNetworkGatewaysClient) SetVpnclientIPsecParameters(ctx context.Context, id VirtualNetworkGatewayId, ...) (result SetVpnclientIPsecParametersOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) SetVpnclientIPsecParametersThenPoll(ctx context.Context, id VirtualNetworkGatewayId, ...) error
- func (c VirtualNetworkGatewaysClient) StartPacketCapture(ctx context.Context, id VirtualNetworkGatewayId, ...) (result StartPacketCaptureOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) StartPacketCaptureThenPoll(ctx context.Context, id VirtualNetworkGatewayId, ...) error
- func (c VirtualNetworkGatewaysClient) StopPacketCapture(ctx context.Context, id VirtualNetworkGatewayId, ...) (result StopPacketCaptureOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) StopPacketCaptureThenPoll(ctx context.Context, id VirtualNetworkGatewayId, ...) error
- func (c VirtualNetworkGatewaysClient) SupportedVpnDevices(ctx context.Context, id VirtualNetworkGatewayId) (result SupportedVpnDevicesOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) UpdateTags(ctx context.Context, id VirtualNetworkGatewayId, input TagsObject) (result UpdateTagsOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) UpdateTagsThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input TagsObject) error
- func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesCreateOrUpdate(ctx context.Context, id VirtualNetworkGatewayNatRuleId, ...) (result VirtualNetworkGatewayNatRulesCreateOrUpdateOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesCreateOrUpdateThenPoll(ctx context.Context, id VirtualNetworkGatewayNatRuleId, ...) error
- func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesDelete(ctx context.Context, id VirtualNetworkGatewayNatRuleId) (result VirtualNetworkGatewayNatRulesDeleteOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesDeleteThenPoll(ctx context.Context, id VirtualNetworkGatewayNatRuleId) error
- func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesGet(ctx context.Context, id VirtualNetworkGatewayNatRuleId) (result VirtualNetworkGatewayNatRulesGetOperationResponse, err error)
- func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesListByVirtualNetworkGateway(ctx context.Context, id VirtualNetworkGatewayId) (...)
- func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayComplete(ctx context.Context, id VirtualNetworkGatewayId) (VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteResult, error)
- func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteMatchingPredicate(ctx context.Context, id VirtualNetworkGatewayId, ...) (result VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteResult, ...)
- func (c VirtualNetworkGatewaysClient) VpnDeviceConfigurationScript(ctx context.Context, id ConnectionId, input VpnDeviceScriptParameters) (result VpnDeviceConfigurationScriptOperationResponse, err error)
- type VngClientConnectionConfiguration
- type VngClientConnectionConfigurationProperties
- type VpnAuthenticationType
- type VpnClientConfiguration
- type VpnClientConnectionHealthDetail
- type VpnClientConnectionHealthDetailListResult
- type VpnClientIPsecParameters
- type VpnClientParameters
- type VpnClientProtocol
- type VpnClientRevokedCertificate
- type VpnClientRevokedCertificatePropertiesFormat
- type VpnClientRootCertificate
- type VpnClientRootCertificatePropertiesFormat
- type VpnDeviceConfigurationScriptOperationResponse
- type VpnDeviceScriptParameters
- 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 PossibleValuesForAuthenticationMethod ¶
func PossibleValuesForAuthenticationMethod() []string
func PossibleValuesForBgpPeerState ¶
func PossibleValuesForBgpPeerState() []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 PossibleValuesForProcessorArchitecture ¶
func PossibleValuesForProcessorArchitecture() []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
func ValidateVirtualNetworkGatewayID ¶
func ValidateVirtualNetworkGatewayID(input interface{}, key string) (warnings []string, errors []error)
ValidateVirtualNetworkGatewayID checks that 'input' can be parsed as a Virtual Network Gateway ID
func ValidateVirtualNetworkGatewayNatRuleID ¶ added in v0.20230523.1140858
func ValidateVirtualNetworkGatewayNatRuleID(input interface{}, key string) (warnings []string, errors []error)
ValidateVirtualNetworkGatewayNatRuleID checks that 'input' can be parsed as a Virtual Network Gateway Nat Rule ID
Types ¶
type AddressSpace ¶
type AddressSpace struct {
AddressPrefixes *[]string `json:"addressPrefixes,omitempty"`
}
type AuthenticationMethod ¶
type AuthenticationMethod string
const ( AuthenticationMethodEAPMSCHAPvTwo AuthenticationMethod = "EAPMSCHAPv2" AuthenticationMethodEAPTLS AuthenticationMethod = "EAPTLS" )
func (*AuthenticationMethod) UnmarshalJSON ¶
func (s *AuthenticationMethod) UnmarshalJSON(bytes []byte) error
type BgpPeerState ¶
type BgpPeerState string
const ( BgpPeerStateConnected BgpPeerState = "Connected" BgpPeerStateConnecting BgpPeerState = "Connecting" BgpPeerStateIdle BgpPeerState = "Idle" BgpPeerStateStopped BgpPeerState = "Stopped" BgpPeerStateUnknown BgpPeerState = "Unknown" )
func (*BgpPeerState) UnmarshalJSON ¶
func (s *BgpPeerState) UnmarshalJSON(bytes []byte) error
type BgpPeerStatus ¶
type BgpPeerStatus struct { Asn *int64 `json:"asn,omitempty"` ConnectedDuration *string `json:"connectedDuration,omitempty"` LocalAddress *string `json:"localAddress,omitempty"` MessagesReceived *int64 `json:"messagesReceived,omitempty"` MessagesSent *int64 `json:"messagesSent,omitempty"` Neighbor *string `json:"neighbor,omitempty"` RoutesReceived *int64 `json:"routesReceived,omitempty"` State *BgpPeerState `json:"state,omitempty"` }
type BgpPeerStatusListResult ¶
type BgpPeerStatusListResult struct {
Value *[]BgpPeerStatus `json:"value,omitempty"`
}
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) 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 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 GatewayRoute ¶
type GatewayRoute struct { AsPath *string `json:"asPath,omitempty"` LocalAddress *string `json:"localAddress,omitempty"` Network *string `json:"network,omitempty"` NextHop *string `json:"nextHop,omitempty"` Origin *string `json:"origin,omitempty"` SourcePeer *string `json:"sourcePeer,omitempty"` Weight *int64 `json:"weight,omitempty"` }
type GatewayRouteListResult ¶
type GatewayRouteListResult struct {
Value *[]GatewayRoute `json:"value,omitempty"`
}
type GetAdvertisedRoutesOperationOptions ¶
type GetAdvertisedRoutesOperationOptions struct {
Peer *string
}
func DefaultGetAdvertisedRoutesOperationOptions ¶
func DefaultGetAdvertisedRoutesOperationOptions() GetAdvertisedRoutesOperationOptions
func (GetAdvertisedRoutesOperationOptions) ToHeaders ¶
func (o GetAdvertisedRoutesOperationOptions) ToHeaders() *client.Headers
func (GetAdvertisedRoutesOperationOptions) ToOData ¶
func (o GetAdvertisedRoutesOperationOptions) ToOData() *odata.Query
func (GetAdvertisedRoutesOperationOptions) ToQuery ¶
func (o GetAdvertisedRoutesOperationOptions) ToQuery() *client.QueryParams
type GetBgpPeerStatusOperationOptions ¶
type GetBgpPeerStatusOperationOptions struct {
Peer *string
}
func DefaultGetBgpPeerStatusOperationOptions ¶
func DefaultGetBgpPeerStatusOperationOptions() GetBgpPeerStatusOperationOptions
func (GetBgpPeerStatusOperationOptions) ToHeaders ¶
func (o GetBgpPeerStatusOperationOptions) ToHeaders() *client.Headers
func (GetBgpPeerStatusOperationOptions) ToOData ¶
func (o GetBgpPeerStatusOperationOptions) ToOData() *odata.Query
func (GetBgpPeerStatusOperationOptions) ToQuery ¶
func (o GetBgpPeerStatusOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VirtualNetworkGateway }
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 {
Items []VirtualNetworkGateway
}
type ListConnectionsCompleteResult ¶
type ListConnectionsCompleteResult struct {
Items []VirtualNetworkGatewayConnectionListEntity
}
type ListConnectionsOperationResponse ¶
type ListConnectionsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualNetworkGatewayConnectionListEntity }
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualNetworkGateway }
type P2SVpnConnectionRequest ¶
type P2SVpnConnectionRequest struct {
VpnConnectionIds *[]string `json:"vpnConnectionIds,omitempty"`
}
type PfsGroup ¶
type PfsGroup string
const ( PfsGroupECPThreeEightFour PfsGroup = "ECP384" PfsGroupECPTwoFiveSix PfsGroup = "ECP256" PfsGroupNone PfsGroup = "None" PfsGroupPFSMM PfsGroup = "PFSMM" PfsGroupPFSOne PfsGroup = "PFS1" PfsGroupPFSOneFour PfsGroup = "PFS14" PfsGroupPFSTwo PfsGroup = "PFS2" PfsGroupPFSTwoFour PfsGroup = "PFS24" PfsGroupPFSTwoZeroFourEight PfsGroup = "PFS2048" )
func (*PfsGroup) UnmarshalJSON ¶
type ProcessorArchitecture ¶
type ProcessorArchitecture string
const ( ProcessorArchitectureAmdSixFour ProcessorArchitecture = "Amd64" ProcessorArchitectureXEightSix ProcessorArchitecture = "X86" )
func (*ProcessorArchitecture) UnmarshalJSON ¶
func (s *ProcessorArchitecture) UnmarshalJSON(bytes []byte) error
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 ResetOperationOptions ¶
type ResetOperationOptions struct {
GatewayVip *string
}
func DefaultResetOperationOptions ¶
func DefaultResetOperationOptions() ResetOperationOptions
func (ResetOperationOptions) ToHeaders ¶
func (o ResetOperationOptions) ToHeaders() *client.Headers
func (ResetOperationOptions) ToOData ¶
func (o ResetOperationOptions) ToOData() *odata.Query
func (ResetOperationOptions) ToQuery ¶
func (o ResetOperationOptions) ToQuery() *client.QueryParams
type ResetOperationResponse ¶
type ResetVpnClientSharedKeyOperationResponse ¶
type ResetVpnClientSharedKeyOperationResponse 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 VirtualNetworkConnectionGatewayReference ¶
type VirtualNetworkConnectionGatewayReference struct {
Id string `json:"id"`
}
type VirtualNetworkGateway ¶
type VirtualNetworkGateway struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,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 VirtualNetworkGatewayConnectionListEntity ¶
type VirtualNetworkGatewayConnectionListEntity struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties VirtualNetworkGatewayConnectionListEntityPropertiesFormat `json:"properties"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualNetworkGatewayConnectionListEntityOperationPredicate ¶
type VirtualNetworkGatewayConnectionListEntityOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (VirtualNetworkGatewayConnectionListEntityOperationPredicate) Matches ¶
func (p VirtualNetworkGatewayConnectionListEntityOperationPredicate) Matches(input VirtualNetworkGatewayConnectionListEntity) bool
type VirtualNetworkGatewayConnectionListEntityPropertiesFormat ¶
type VirtualNetworkGatewayConnectionListEntityPropertiesFormat 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"` EgressBytesTransferred *int64 `json:"egressBytesTransferred,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"` LocalNetworkGateway2 *VirtualNetworkConnectionGatewayReference `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"` UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty"` VirtualNetworkGateway1 VirtualNetworkConnectionGatewayReference `json:"virtualNetworkGateway1"` VirtualNetworkGateway2 *VirtualNetworkConnectionGatewayReference `json:"virtualNetworkGateway2,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 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 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 VirtualNetworkGatewayId ¶
type VirtualNetworkGatewayId struct { SubscriptionId string ResourceGroupName string VirtualNetworkGatewayName string }
VirtualNetworkGatewayId is a struct representing the Resource ID for a Virtual Network Gateway
func NewVirtualNetworkGatewayID ¶
func NewVirtualNetworkGatewayID(subscriptionId string, resourceGroupName string, virtualNetworkGatewayName string) VirtualNetworkGatewayId
NewVirtualNetworkGatewayID returns a new VirtualNetworkGatewayId struct
func ParseVirtualNetworkGatewayID ¶
func ParseVirtualNetworkGatewayID(input string) (*VirtualNetworkGatewayId, error)
ParseVirtualNetworkGatewayID parses 'input' into a VirtualNetworkGatewayId
func ParseVirtualNetworkGatewayIDInsensitively ¶
func ParseVirtualNetworkGatewayIDInsensitively(input string) (*VirtualNetworkGatewayId, error)
ParseVirtualNetworkGatewayIDInsensitively parses 'input' case-insensitively into a VirtualNetworkGatewayId note: this method should only be used for API response data and not user input
func (VirtualNetworkGatewayId) ID ¶
func (id VirtualNetworkGatewayId) ID() string
ID returns the formatted Virtual Network Gateway ID
func (VirtualNetworkGatewayId) Segments ¶
func (id VirtualNetworkGatewayId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Virtual Network Gateway ID
func (VirtualNetworkGatewayId) String ¶
func (id VirtualNetworkGatewayId) String() string
String returns a human-readable description of this Virtual Network Gateway ID
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 VirtualNetworkGatewayNatRuleId ¶ added in v0.20230523.1140858
type VirtualNetworkGatewayNatRuleId struct { SubscriptionId string ResourceGroupName string VirtualNetworkGatewayName string NatRuleName string }
VirtualNetworkGatewayNatRuleId is a struct representing the Resource ID for a Virtual Network Gateway Nat Rule
func NewVirtualNetworkGatewayNatRuleID ¶ added in v0.20230523.1140858
func NewVirtualNetworkGatewayNatRuleID(subscriptionId string, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) VirtualNetworkGatewayNatRuleId
NewVirtualNetworkGatewayNatRuleID returns a new VirtualNetworkGatewayNatRuleId struct
func ParseVirtualNetworkGatewayNatRuleID ¶ added in v0.20230523.1140858
func ParseVirtualNetworkGatewayNatRuleID(input string) (*VirtualNetworkGatewayNatRuleId, error)
ParseVirtualNetworkGatewayNatRuleID parses 'input' into a VirtualNetworkGatewayNatRuleId
func ParseVirtualNetworkGatewayNatRuleIDInsensitively ¶ added in v0.20230523.1140858
func ParseVirtualNetworkGatewayNatRuleIDInsensitively(input string) (*VirtualNetworkGatewayNatRuleId, error)
ParseVirtualNetworkGatewayNatRuleIDInsensitively parses 'input' case-insensitively into a VirtualNetworkGatewayNatRuleId note: this method should only be used for API response data and not user input
func (VirtualNetworkGatewayNatRuleId) ID ¶ added in v0.20230523.1140858
func (id VirtualNetworkGatewayNatRuleId) ID() string
ID returns the formatted Virtual Network Gateway Nat Rule ID
func (VirtualNetworkGatewayNatRuleId) Segments ¶ added in v0.20230523.1140858
func (id VirtualNetworkGatewayNatRuleId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Virtual Network Gateway Nat Rule ID
func (VirtualNetworkGatewayNatRuleId) String ¶ added in v0.20230523.1140858
func (id VirtualNetworkGatewayNatRuleId) String() string
String returns a human-readable description of this Virtual Network Gateway Nat Rule ID
type VirtualNetworkGatewayNatRuleOperationPredicate ¶
type VirtualNetworkGatewayNatRuleOperationPredicate struct { Etag *string Id *string Name *string Type *string }
func (VirtualNetworkGatewayNatRuleOperationPredicate) Matches ¶
func (p VirtualNetworkGatewayNatRuleOperationPredicate) Matches(input VirtualNetworkGatewayNatRule) bool
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 VirtualNetworkGatewayNatRulesGetOperationResponse ¶
type VirtualNetworkGatewayNatRulesGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VirtualNetworkGatewayNatRule }
type VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteResult ¶
type VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteResult struct {
Items []VirtualNetworkGatewayNatRule
}
type VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayOperationResponse ¶
type VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualNetworkGatewayNatRule }
type VirtualNetworkGatewayOperationPredicate ¶
type VirtualNetworkGatewayOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (VirtualNetworkGatewayOperationPredicate) Matches ¶
func (p VirtualNetworkGatewayOperationPredicate) Matches(input VirtualNetworkGateway) bool
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"` AllowRemoteVnetTraffic *bool `json:"allowRemoteVnetTraffic,omitempty"` AllowVirtualWanTraffic *bool `json:"allowVirtualWanTraffic,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" 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" 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 VirtualNetworkGatewaysClient ¶
type VirtualNetworkGatewaysClient struct {
Client *resourcemanager.Client
}
func NewVirtualNetworkGatewaysClientWithBaseURI ¶
func NewVirtualNetworkGatewaysClientWithBaseURI(api environments.Api) (*VirtualNetworkGatewaysClient, error)
func (VirtualNetworkGatewaysClient) CreateOrUpdate ¶
func (c VirtualNetworkGatewaysClient) CreateOrUpdate(ctx context.Context, id VirtualNetworkGatewayId, input VirtualNetworkGateway) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (VirtualNetworkGatewaysClient) CreateOrUpdateThenPoll ¶
func (c VirtualNetworkGatewaysClient) CreateOrUpdateThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input VirtualNetworkGateway) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (VirtualNetworkGatewaysClient) Delete ¶
func (c VirtualNetworkGatewaysClient) Delete(ctx context.Context, id VirtualNetworkGatewayId) (result DeleteOperationResponse, err error)
Delete ...
func (VirtualNetworkGatewaysClient) DeleteThenPoll ¶
func (c VirtualNetworkGatewaysClient) DeleteThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
DeleteThenPoll performs Delete then polls until it's completed
func (VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnections ¶
func (c VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnections(ctx context.Context, id VirtualNetworkGatewayId, input P2SVpnConnectionRequest) (result DisconnectVirtualNetworkGatewayVpnConnectionsOperationResponse, err error)
DisconnectVirtualNetworkGatewayVpnConnections ...
func (VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsThenPoll ¶
func (c VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input P2SVpnConnectionRequest) error
DisconnectVirtualNetworkGatewayVpnConnectionsThenPoll performs DisconnectVirtualNetworkGatewayVpnConnections then polls until it's completed
func (VirtualNetworkGatewaysClient) GenerateVpnProfile ¶
func (c VirtualNetworkGatewaysClient) GenerateVpnProfile(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientParameters) (result GenerateVpnProfileOperationResponse, err error)
GenerateVpnProfile ...
func (VirtualNetworkGatewaysClient) GenerateVpnProfileThenPoll ¶
func (c VirtualNetworkGatewaysClient) GenerateVpnProfileThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientParameters) error
GenerateVpnProfileThenPoll performs GenerateVpnProfile then polls until it's completed
func (VirtualNetworkGatewaysClient) Generatevpnclientpackage ¶
func (c VirtualNetworkGatewaysClient) Generatevpnclientpackage(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientParameters) (result GeneratevpnclientpackageOperationResponse, err error)
Generatevpnclientpackage ...
func (VirtualNetworkGatewaysClient) GeneratevpnclientpackageThenPoll ¶
func (c VirtualNetworkGatewaysClient) GeneratevpnclientpackageThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientParameters) error
GeneratevpnclientpackageThenPoll performs Generatevpnclientpackage then polls until it's completed
func (VirtualNetworkGatewaysClient) Get ¶
func (c VirtualNetworkGatewaysClient) Get(ctx context.Context, id VirtualNetworkGatewayId) (result GetOperationResponse, err error)
Get ...
func (VirtualNetworkGatewaysClient) GetAdvertisedRoutes ¶
func (c VirtualNetworkGatewaysClient) GetAdvertisedRoutes(ctx context.Context, id VirtualNetworkGatewayId, options GetAdvertisedRoutesOperationOptions) (result GetAdvertisedRoutesOperationResponse, err error)
GetAdvertisedRoutes ...
func (VirtualNetworkGatewaysClient) GetAdvertisedRoutesThenPoll ¶
func (c VirtualNetworkGatewaysClient) GetAdvertisedRoutesThenPoll(ctx context.Context, id VirtualNetworkGatewayId, options GetAdvertisedRoutesOperationOptions) error
GetAdvertisedRoutesThenPoll performs GetAdvertisedRoutes then polls until it's completed
func (VirtualNetworkGatewaysClient) GetBgpPeerStatus ¶
func (c VirtualNetworkGatewaysClient) GetBgpPeerStatus(ctx context.Context, id VirtualNetworkGatewayId, options GetBgpPeerStatusOperationOptions) (result GetBgpPeerStatusOperationResponse, err error)
GetBgpPeerStatus ...
func (VirtualNetworkGatewaysClient) GetBgpPeerStatusThenPoll ¶
func (c VirtualNetworkGatewaysClient) GetBgpPeerStatusThenPoll(ctx context.Context, id VirtualNetworkGatewayId, options GetBgpPeerStatusOperationOptions) error
GetBgpPeerStatusThenPoll performs GetBgpPeerStatus then polls until it's completed
func (VirtualNetworkGatewaysClient) GetLearnedRoutes ¶
func (c VirtualNetworkGatewaysClient) GetLearnedRoutes(ctx context.Context, id VirtualNetworkGatewayId) (result GetLearnedRoutesOperationResponse, err error)
GetLearnedRoutes ...
func (VirtualNetworkGatewaysClient) GetLearnedRoutesThenPoll ¶
func (c VirtualNetworkGatewaysClient) GetLearnedRoutesThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
GetLearnedRoutesThenPoll performs GetLearnedRoutes then polls until it's completed
func (VirtualNetworkGatewaysClient) GetVpnProfilePackageUrl ¶
func (c VirtualNetworkGatewaysClient) GetVpnProfilePackageUrl(ctx context.Context, id VirtualNetworkGatewayId) (result GetVpnProfilePackageUrlOperationResponse, err error)
GetVpnProfilePackageUrl ...
func (VirtualNetworkGatewaysClient) GetVpnProfilePackageUrlThenPoll ¶
func (c VirtualNetworkGatewaysClient) GetVpnProfilePackageUrlThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
GetVpnProfilePackageUrlThenPoll performs GetVpnProfilePackageUrl then polls until it's completed
func (VirtualNetworkGatewaysClient) GetVpnclientConnectionHealth ¶
func (c VirtualNetworkGatewaysClient) GetVpnclientConnectionHealth(ctx context.Context, id VirtualNetworkGatewayId) (result GetVpnclientConnectionHealthOperationResponse, err error)
GetVpnclientConnectionHealth ...
func (VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthThenPoll ¶
func (c VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
GetVpnclientConnectionHealthThenPoll performs GetVpnclientConnectionHealth then polls until it's completed
func (VirtualNetworkGatewaysClient) GetVpnclientIPsecParameters ¶
func (c VirtualNetworkGatewaysClient) GetVpnclientIPsecParameters(ctx context.Context, id VirtualNetworkGatewayId) (result GetVpnclientIPsecParametersOperationResponse, err error)
GetVpnclientIPsecParameters ...
func (VirtualNetworkGatewaysClient) GetVpnclientIPsecParametersThenPoll ¶
func (c VirtualNetworkGatewaysClient) GetVpnclientIPsecParametersThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
GetVpnclientIPsecParametersThenPoll performs GetVpnclientIPsecParameters then polls until it's completed
func (VirtualNetworkGatewaysClient) List ¶
func (c VirtualNetworkGatewaysClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (VirtualNetworkGatewaysClient) ListComplete ¶
func (c VirtualNetworkGatewaysClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (VirtualNetworkGatewaysClient) ListCompleteMatchingPredicate ¶
func (c VirtualNetworkGatewaysClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate VirtualNetworkGatewayOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualNetworkGatewaysClient) ListConnections ¶
func (c VirtualNetworkGatewaysClient) ListConnections(ctx context.Context, id VirtualNetworkGatewayId) (result ListConnectionsOperationResponse, err error)
ListConnections ...
func (VirtualNetworkGatewaysClient) ListConnectionsComplete ¶
func (c VirtualNetworkGatewaysClient) ListConnectionsComplete(ctx context.Context, id VirtualNetworkGatewayId) (ListConnectionsCompleteResult, error)
ListConnectionsComplete retrieves all the results into a single object
func (VirtualNetworkGatewaysClient) ListConnectionsCompleteMatchingPredicate ¶
func (c VirtualNetworkGatewaysClient) ListConnectionsCompleteMatchingPredicate(ctx context.Context, id VirtualNetworkGatewayId, predicate VirtualNetworkGatewayConnectionListEntityOperationPredicate) (result ListConnectionsCompleteResult, err error)
ListConnectionsCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualNetworkGatewaysClient) Reset ¶
func (c VirtualNetworkGatewaysClient) Reset(ctx context.Context, id VirtualNetworkGatewayId, options ResetOperationOptions) (result ResetOperationResponse, err error)
Reset ...
func (VirtualNetworkGatewaysClient) ResetThenPoll ¶
func (c VirtualNetworkGatewaysClient) ResetThenPoll(ctx context.Context, id VirtualNetworkGatewayId, options ResetOperationOptions) error
ResetThenPoll performs Reset then polls until it's completed
func (VirtualNetworkGatewaysClient) ResetVpnClientSharedKey ¶
func (c VirtualNetworkGatewaysClient) ResetVpnClientSharedKey(ctx context.Context, id VirtualNetworkGatewayId) (result ResetVpnClientSharedKeyOperationResponse, err error)
ResetVpnClientSharedKey ...
func (VirtualNetworkGatewaysClient) ResetVpnClientSharedKeyThenPoll ¶
func (c VirtualNetworkGatewaysClient) ResetVpnClientSharedKeyThenPoll(ctx context.Context, id VirtualNetworkGatewayId) error
ResetVpnClientSharedKeyThenPoll performs ResetVpnClientSharedKey then polls until it's completed
func (VirtualNetworkGatewaysClient) SetVpnclientIPsecParameters ¶
func (c VirtualNetworkGatewaysClient) SetVpnclientIPsecParameters(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientIPsecParameters) (result SetVpnclientIPsecParametersOperationResponse, err error)
SetVpnclientIPsecParameters ...
func (VirtualNetworkGatewaysClient) SetVpnclientIPsecParametersThenPoll ¶
func (c VirtualNetworkGatewaysClient) SetVpnclientIPsecParametersThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input VpnClientIPsecParameters) error
SetVpnclientIPsecParametersThenPoll performs SetVpnclientIPsecParameters then polls until it's completed
func (VirtualNetworkGatewaysClient) StartPacketCapture ¶
func (c VirtualNetworkGatewaysClient) StartPacketCapture(ctx context.Context, id VirtualNetworkGatewayId, input VpnPacketCaptureStartParameters) (result StartPacketCaptureOperationResponse, err error)
StartPacketCapture ...
func (VirtualNetworkGatewaysClient) StartPacketCaptureThenPoll ¶
func (c VirtualNetworkGatewaysClient) StartPacketCaptureThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input VpnPacketCaptureStartParameters) error
StartPacketCaptureThenPoll performs StartPacketCapture then polls until it's completed
func (VirtualNetworkGatewaysClient) StopPacketCapture ¶
func (c VirtualNetworkGatewaysClient) StopPacketCapture(ctx context.Context, id VirtualNetworkGatewayId, input VpnPacketCaptureStopParameters) (result StopPacketCaptureOperationResponse, err error)
StopPacketCapture ...
func (VirtualNetworkGatewaysClient) StopPacketCaptureThenPoll ¶
func (c VirtualNetworkGatewaysClient) StopPacketCaptureThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input VpnPacketCaptureStopParameters) error
StopPacketCaptureThenPoll performs StopPacketCapture then polls until it's completed
func (VirtualNetworkGatewaysClient) SupportedVpnDevices ¶
func (c VirtualNetworkGatewaysClient) SupportedVpnDevices(ctx context.Context, id VirtualNetworkGatewayId) (result SupportedVpnDevicesOperationResponse, err error)
SupportedVpnDevices ...
func (VirtualNetworkGatewaysClient) UpdateTags ¶
func (c VirtualNetworkGatewaysClient) UpdateTags(ctx context.Context, id VirtualNetworkGatewayId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
func (VirtualNetworkGatewaysClient) UpdateTagsThenPoll ¶
func (c VirtualNetworkGatewaysClient) UpdateTagsThenPoll(ctx context.Context, id VirtualNetworkGatewayId, input TagsObject) error
UpdateTagsThenPoll performs UpdateTags then polls until it's completed
func (VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesCreateOrUpdate ¶
func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesCreateOrUpdate(ctx context.Context, id VirtualNetworkGatewayNatRuleId, input VirtualNetworkGatewayNatRule) (result VirtualNetworkGatewayNatRulesCreateOrUpdateOperationResponse, err error)
VirtualNetworkGatewayNatRulesCreateOrUpdate ...
func (VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesCreateOrUpdateThenPoll ¶
func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesCreateOrUpdateThenPoll(ctx context.Context, id VirtualNetworkGatewayNatRuleId, input VirtualNetworkGatewayNatRule) error
VirtualNetworkGatewayNatRulesCreateOrUpdateThenPoll performs VirtualNetworkGatewayNatRulesCreateOrUpdate then polls until it's completed
func (VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesDelete ¶
func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesDelete(ctx context.Context, id VirtualNetworkGatewayNatRuleId) (result VirtualNetworkGatewayNatRulesDeleteOperationResponse, err error)
VirtualNetworkGatewayNatRulesDelete ...
func (VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesDeleteThenPoll ¶
func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesDeleteThenPoll(ctx context.Context, id VirtualNetworkGatewayNatRuleId) error
VirtualNetworkGatewayNatRulesDeleteThenPoll performs VirtualNetworkGatewayNatRulesDelete then polls until it's completed
func (VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesGet ¶
func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesGet(ctx context.Context, id VirtualNetworkGatewayNatRuleId) (result VirtualNetworkGatewayNatRulesGetOperationResponse, err error)
VirtualNetworkGatewayNatRulesGet ...
func (VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesListByVirtualNetworkGateway ¶
func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesListByVirtualNetworkGateway(ctx context.Context, id VirtualNetworkGatewayId) (result VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayOperationResponse, err error)
VirtualNetworkGatewayNatRulesListByVirtualNetworkGateway ...
func (VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayComplete ¶
func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayComplete(ctx context.Context, id VirtualNetworkGatewayId) (VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteResult, error)
VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayComplete retrieves all the results into a single object
func (VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteMatchingPredicate ¶
func (c VirtualNetworkGatewaysClient) VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteMatchingPredicate(ctx context.Context, id VirtualNetworkGatewayId, predicate VirtualNetworkGatewayNatRuleOperationPredicate) (result VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteResult, err error)
VirtualNetworkGatewayNatRulesListByVirtualNetworkGatewayCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualNetworkGatewaysClient) VpnDeviceConfigurationScript ¶
func (c VirtualNetworkGatewaysClient) VpnDeviceConfigurationScript(ctx context.Context, id ConnectionId, input VpnDeviceScriptParameters) (result VpnDeviceConfigurationScriptOperationResponse, err error)
VpnDeviceConfigurationScript ...
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 VpnClientConnectionHealthDetail ¶
type VpnClientConnectionHealthDetail struct { EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"` EgressPacketsTransferred *int64 `json:"egressPacketsTransferred,omitempty"` IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"` IngressPacketsTransferred *int64 `json:"ingressPacketsTransferred,omitempty"` MaxBandwidth *int64 `json:"maxBandwidth,omitempty"` MaxPacketsPerSecond *int64 `json:"maxPacketsPerSecond,omitempty"` PrivateIPAddress *string `json:"privateIpAddress,omitempty"` PublicIPAddress *string `json:"publicIpAddress,omitempty"` VpnConnectionDuration *int64 `json:"vpnConnectionDuration,omitempty"` VpnConnectionId *string `json:"vpnConnectionId,omitempty"` VpnConnectionTime *string `json:"vpnConnectionTime,omitempty"` VpnUserName *string `json:"vpnUserName,omitempty"` }
type VpnClientConnectionHealthDetailListResult ¶
type VpnClientConnectionHealthDetailListResult struct {
Value *[]VpnClientConnectionHealthDetail `json:"value,omitempty"`
}
type VpnClientIPsecParameters ¶
type VpnClientIPsecParameters 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 VpnClientParameters ¶
type VpnClientParameters struct { AuthenticationMethod *AuthenticationMethod `json:"authenticationMethod,omitempty"` ClientRootCertificates *[]string `json:"clientRootCertificates,omitempty"` ProcessorArchitecture *ProcessorArchitecture `json:"processorArchitecture,omitempty"` RadiusServerAuthCertificate *string `json:"radiusServerAuthCertificate,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
- id_virtualnetworkgateway.go
- id_virtualnetworkgatewaynatrule.go
- method_createorupdate.go
- method_delete.go
- method_disconnectvirtualnetworkgatewayvpnconnections.go
- method_generatevpnclientpackage.go
- method_generatevpnprofile.go
- method_get.go
- method_getadvertisedroutes.go
- method_getbgppeerstatus.go
- method_getlearnedroutes.go
- method_getvpnclientconnectionhealth.go
- method_getvpnclientipsecparameters.go
- method_getvpnprofilepackageurl.go
- method_list.go
- method_listconnections.go
- method_reset.go
- method_resetvpnclientsharedkey.go
- method_setvpnclientipsecparameters.go
- method_startpacketcapture.go
- method_stoppacketcapture.go
- method_supportedvpndevices.go
- method_updatetags.go
- method_virtualnetworkgatewaynatrulescreateorupdate.go
- method_virtualnetworkgatewaynatrulesdelete.go
- method_virtualnetworkgatewaynatrulesget.go
- method_virtualnetworkgatewaynatruleslistbyvirtualnetworkgateway.go
- method_vpndeviceconfigurationscript.go
- model_addressspace.go
- model_bgppeerstatus.go
- model_bgppeerstatuslistresult.go
- model_bgpsettings.go
- model_gatewaycustombgpipaddressipconfiguration.go
- model_gatewayroute.go
- model_gatewayroutelistresult.go
- model_ipconfigurationbgppeeringaddress.go
- model_ipsecpolicy.go
- model_p2svpnconnectionrequest.go
- model_radiusserver.go
- model_subresource.go
- model_tagsobject.go
- model_trafficselectorpolicy.go
- model_tunnelconnectionhealth.go
- model_virtualnetworkconnectiongatewayreference.go
- model_virtualnetworkgateway.go
- model_virtualnetworkgatewayconnectionlistentity.go
- model_virtualnetworkgatewayconnectionlistentitypropertiesformat.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_vpnclientconnectionhealthdetail.go
- model_vpnclientconnectionhealthdetaillistresult.go
- model_vpnclientipsecparameters.go
- model_vpnclientparameters.go
- model_vpnclientrevokedcertificate.go
- model_vpnclientrevokedcertificatepropertiesformat.go
- model_vpnclientrootcertificate.go
- model_vpnclientrootcertificatepropertiesformat.go
- model_vpndevicescriptparameters.go
- model_vpnnatrulemapping.go
- model_vpnpacketcapturestartparameters.go
- model_vpnpacketcapturestopparameters.go
- predicates.go
- version.go