Documentation ¶
Index ¶
- func PossibleValuesForDhGroup() []string
- func PossibleValuesForIPsecEncryption() []string
- func PossibleValuesForIPsecIntegrity() []string
- func PossibleValuesForIkeEncryption() []string
- func PossibleValuesForIkeIntegrity() []string
- func PossibleValuesForPfsGroup() []string
- func PossibleValuesForProvisioningState() []string
- func PossibleValuesForVirtualNetworkGatewayConnectionProtocol() []string
- func PossibleValuesForVnetLocalRouteOverrideCriteria() []string
- func PossibleValuesForVpnConnectionStatus() []string
- func PossibleValuesForVpnLinkConnectionMode() []string
- func PossibleValuesForVpnNatRuleMode() []string
- func PossibleValuesForVpnNatRuleType() []string
- func ValidateVpnGatewayID(input interface{}, key string) (warnings []string, errors []error)
- type BgpSettings
- type DhGroup
- type GatewayCustomBgpIPAddressIPConfiguration
- type IPConfigurationBgpPeeringAddress
- type IPsecEncryption
- type IPsecIntegrity
- type IPsecPolicy
- type IkeEncryption
- type IkeIntegrity
- type PfsGroup
- type PropagatedRouteTable
- type ProvisioningState
- type ResetOperationOptions
- type ResetOperationResponse
- type RoutingConfiguration
- type StartPacketCaptureOperationResponse
- type StaticRoute
- type StaticRoutesConfig
- type StopPacketCaptureOperationResponse
- type SubResource
- type TagsObject
- type TrafficSelectorPolicy
- type UpdateTagsOperationResponse
- type VirtualNetworkGatewayConnectionProtocol
- type VnetLocalRouteOverrideCriteria
- type VnetRoute
- type VpnConnection
- type VpnConnectionProperties
- type VpnConnectionStatus
- type VpnGateway
- type VpnGatewayIPConfiguration
- type VpnGatewayId
- type VpnGatewayNatRule
- type VpnGatewayNatRuleProperties
- type VpnGatewayPacketCaptureStartParameters
- type VpnGatewayPacketCaptureStopParameters
- type VpnGatewayProperties
- type VpnGatewaysClient
- func (c VpnGatewaysClient) Reset(ctx context.Context, id VpnGatewayId, options ResetOperationOptions) (result ResetOperationResponse, err error)
- func (c VpnGatewaysClient) ResetThenPoll(ctx context.Context, id VpnGatewayId, options ResetOperationOptions) error
- func (c VpnGatewaysClient) StartPacketCapture(ctx context.Context, id VpnGatewayId, ...) (result StartPacketCaptureOperationResponse, err error)
- func (c VpnGatewaysClient) StartPacketCaptureThenPoll(ctx context.Context, id VpnGatewayId, ...) error
- func (c VpnGatewaysClient) StopPacketCapture(ctx context.Context, id VpnGatewayId, ...) (result StopPacketCaptureOperationResponse, err error)
- func (c VpnGatewaysClient) StopPacketCaptureThenPoll(ctx context.Context, id VpnGatewayId, ...) error
- func (c VpnGatewaysClient) UpdateTags(ctx context.Context, id VpnGatewayId, input TagsObject) (result UpdateTagsOperationResponse, err error)
- func (c VpnGatewaysClient) UpdateTagsThenPoll(ctx context.Context, id VpnGatewayId, input TagsObject) error
- type VpnLinkConnectionMode
- type VpnNatRuleMapping
- type VpnNatRuleMode
- type VpnNatRuleType
- type VpnSiteLinkConnection
- type VpnSiteLinkConnectionProperties
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDhGroup ¶
func PossibleValuesForDhGroup() []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 PossibleValuesForVirtualNetworkGatewayConnectionProtocol ¶
func PossibleValuesForVirtualNetworkGatewayConnectionProtocol() []string
func PossibleValuesForVnetLocalRouteOverrideCriteria ¶
func PossibleValuesForVnetLocalRouteOverrideCriteria() []string
func PossibleValuesForVpnConnectionStatus ¶
func PossibleValuesForVpnConnectionStatus() []string
func PossibleValuesForVpnLinkConnectionMode ¶
func PossibleValuesForVpnLinkConnectionMode() []string
func PossibleValuesForVpnNatRuleMode ¶
func PossibleValuesForVpnNatRuleMode() []string
func PossibleValuesForVpnNatRuleType ¶
func PossibleValuesForVpnNatRuleType() []string
func ValidateVpnGatewayID ¶
ValidateVpnGatewayID checks that 'input' can be parsed as a Vpn Gateway ID
Types ¶
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 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 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 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 PropagatedRouteTable ¶
type PropagatedRouteTable struct { Ids *[]SubResource `json:"ids,omitempty"` Labels *[]string `json:"labels,omitempty"` }
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 ResetOperationOptions ¶
type ResetOperationOptions struct {
IPConfigurationId *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 RoutingConfiguration ¶
type RoutingConfiguration struct { AssociatedRouteTable *SubResource `json:"associatedRouteTable,omitempty"` InboundRouteMap *SubResource `json:"inboundRouteMap,omitempty"` OutboundRouteMap *SubResource `json:"outboundRouteMap,omitempty"` PropagatedRouteTables *PropagatedRouteTable `json:"propagatedRouteTables,omitempty"` VnetRoutes *VnetRoute `json:"vnetRoutes,omitempty"` }
type StaticRoute ¶
type StaticRoutesConfig ¶
type StaticRoutesConfig struct { PropagateStaticRoutes *bool `json:"propagateStaticRoutes,omitempty"` VnetLocalRouteOverrideCriteria *VnetLocalRouteOverrideCriteria `json:"vnetLocalRouteOverrideCriteria,omitempty"` }
type SubResource ¶
type SubResource struct {
Id *string `json:"id,omitempty"`
}
type TagsObject ¶
type TrafficSelectorPolicy ¶
type VirtualNetworkGatewayConnectionProtocol ¶
type VirtualNetworkGatewayConnectionProtocol string
const ( VirtualNetworkGatewayConnectionProtocolIKEvOne VirtualNetworkGatewayConnectionProtocol = "IKEv1" VirtualNetworkGatewayConnectionProtocolIKEvTwo VirtualNetworkGatewayConnectionProtocol = "IKEv2" )
func (*VirtualNetworkGatewayConnectionProtocol) UnmarshalJSON ¶
func (s *VirtualNetworkGatewayConnectionProtocol) UnmarshalJSON(bytes []byte) error
type VnetLocalRouteOverrideCriteria ¶
type VnetLocalRouteOverrideCriteria string
const ( VnetLocalRouteOverrideCriteriaContains VnetLocalRouteOverrideCriteria = "Contains" VnetLocalRouteOverrideCriteriaEqual VnetLocalRouteOverrideCriteria = "Equal" )
func (*VnetLocalRouteOverrideCriteria) UnmarshalJSON ¶
func (s *VnetLocalRouteOverrideCriteria) UnmarshalJSON(bytes []byte) error
type VnetRoute ¶
type VnetRoute struct { BgpConnections *[]SubResource `json:"bgpConnections,omitempty"` StaticRoutes *[]StaticRoute `json:"staticRoutes,omitempty"` StaticRoutesConfig *StaticRoutesConfig `json:"staticRoutesConfig,omitempty"` }
type VpnConnection ¶
type VpnConnection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VpnConnectionProperties `json:"properties,omitempty"` }
type VpnConnectionProperties ¶
type VpnConnectionProperties struct { ConnectionBandwidth *int64 `json:"connectionBandwidth,omitempty"` ConnectionStatus *VpnConnectionStatus `json:"connectionStatus,omitempty"` DpdTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"` EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"` EnableBgp *bool `json:"enableBgp,omitempty"` EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty"` EnableRateLimiting *bool `json:"enableRateLimiting,omitempty"` IPsecPolicies *[]IPsecPolicy `json:"ipsecPolicies,omitempty"` IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RemoteVpnSite *SubResource `json:"remoteVpnSite,omitempty"` RoutingConfiguration *RoutingConfiguration `json:"routingConfiguration,omitempty"` RoutingWeight *int64 `json:"routingWeight,omitempty"` TrafficSelectorPolicies *[]TrafficSelectorPolicy `json:"trafficSelectorPolicies,omitempty"` UseLocalAzureIPAddress *bool `json:"useLocalAzureIpAddress,omitempty"` UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty"` VpnConnectionProtocolType *VirtualNetworkGatewayConnectionProtocol `json:"vpnConnectionProtocolType,omitempty"` VpnLinkConnections *[]VpnSiteLinkConnection `json:"vpnLinkConnections,omitempty"` }
type VpnConnectionStatus ¶
type VpnConnectionStatus string
const ( VpnConnectionStatusConnected VpnConnectionStatus = "Connected" VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting" VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected" VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown" )
func (*VpnConnectionStatus) UnmarshalJSON ¶
func (s *VpnConnectionStatus) UnmarshalJSON(bytes []byte) error
type VpnGateway ¶
type VpnGateway struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *VpnGatewayProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type VpnGatewayId ¶
VpnGatewayId is a struct representing the Resource ID for a Vpn Gateway
func NewVpnGatewayID ¶
func NewVpnGatewayID(subscriptionId string, resourceGroupName string, vpnGatewayName string) VpnGatewayId
NewVpnGatewayID returns a new VpnGatewayId struct
func ParseVpnGatewayID ¶
func ParseVpnGatewayID(input string) (*VpnGatewayId, error)
ParseVpnGatewayID parses 'input' into a VpnGatewayId
func ParseVpnGatewayIDInsensitively ¶
func ParseVpnGatewayIDInsensitively(input string) (*VpnGatewayId, error)
ParseVpnGatewayIDInsensitively parses 'input' case-insensitively into a VpnGatewayId note: this method should only be used for API response data and not user input
func (*VpnGatewayId) FromParseResult ¶
func (id *VpnGatewayId) FromParseResult(input resourceids.ParseResult) error
func (VpnGatewayId) Segments ¶
func (id VpnGatewayId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Vpn Gateway ID
func (VpnGatewayId) String ¶
func (id VpnGatewayId) String() string
String returns a human-readable description of this Vpn Gateway ID
type VpnGatewayNatRule ¶
type VpnGatewayNatRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VpnGatewayNatRuleProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type VpnGatewayNatRuleProperties ¶
type VpnGatewayNatRuleProperties struct { EgressVpnSiteLinkConnections *[]SubResource `json:"egressVpnSiteLinkConnections,omitempty"` ExternalMappings *[]VpnNatRuleMapping `json:"externalMappings,omitempty"` IPConfigurationId *string `json:"ipConfigurationId,omitempty"` IngressVpnSiteLinkConnections *[]SubResource `json:"ingressVpnSiteLinkConnections,omitempty"` InternalMappings *[]VpnNatRuleMapping `json:"internalMappings,omitempty"` Mode *VpnNatRuleMode `json:"mode,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Type *VpnNatRuleType `json:"type,omitempty"` }
type VpnGatewayPacketCaptureStartParameters ¶
type VpnGatewayPacketCaptureStartParameters struct {
FilterData *string `json:"filterData,omitempty"`
}
type VpnGatewayPacketCaptureStopParameters ¶
type VpnGatewayPacketCaptureStopParameters struct {
SasUrl *string `json:"sasUrl,omitempty"`
}
type VpnGatewayProperties ¶
type VpnGatewayProperties struct { BgpSettings *BgpSettings `json:"bgpSettings,omitempty"` Connections *[]VpnConnection `json:"connections,omitempty"` EnableBgpRouteTranslationForNat *bool `json:"enableBgpRouteTranslationForNat,omitempty"` IPConfigurations *[]VpnGatewayIPConfiguration `json:"ipConfigurations,omitempty"` IsRoutingPreferenceInternet *bool `json:"isRoutingPreferenceInternet,omitempty"` NatRules *[]VpnGatewayNatRule `json:"natRules,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` VirtualHub *SubResource `json:"virtualHub,omitempty"` VpnGatewayScaleUnit *int64 `json:"vpnGatewayScaleUnit,omitempty"` }
type VpnGatewaysClient ¶
type VpnGatewaysClient struct {
Client *resourcemanager.Client
}
func NewVpnGatewaysClientWithBaseURI ¶
func NewVpnGatewaysClientWithBaseURI(sdkApi sdkEnv.Api) (*VpnGatewaysClient, error)
func (VpnGatewaysClient) Reset ¶
func (c VpnGatewaysClient) Reset(ctx context.Context, id VpnGatewayId, options ResetOperationOptions) (result ResetOperationResponse, err error)
Reset ...
func (VpnGatewaysClient) ResetThenPoll ¶
func (c VpnGatewaysClient) ResetThenPoll(ctx context.Context, id VpnGatewayId, options ResetOperationOptions) error
ResetThenPoll performs Reset then polls until it's completed
func (VpnGatewaysClient) StartPacketCapture ¶
func (c VpnGatewaysClient) StartPacketCapture(ctx context.Context, id VpnGatewayId, input VpnGatewayPacketCaptureStartParameters) (result StartPacketCaptureOperationResponse, err error)
StartPacketCapture ...
func (VpnGatewaysClient) StartPacketCaptureThenPoll ¶
func (c VpnGatewaysClient) StartPacketCaptureThenPoll(ctx context.Context, id VpnGatewayId, input VpnGatewayPacketCaptureStartParameters) error
StartPacketCaptureThenPoll performs StartPacketCapture then polls until it's completed
func (VpnGatewaysClient) StopPacketCapture ¶
func (c VpnGatewaysClient) StopPacketCapture(ctx context.Context, id VpnGatewayId, input VpnGatewayPacketCaptureStopParameters) (result StopPacketCaptureOperationResponse, err error)
StopPacketCapture ...
func (VpnGatewaysClient) StopPacketCaptureThenPoll ¶
func (c VpnGatewaysClient) StopPacketCaptureThenPoll(ctx context.Context, id VpnGatewayId, input VpnGatewayPacketCaptureStopParameters) error
StopPacketCaptureThenPoll performs StopPacketCapture then polls until it's completed
func (VpnGatewaysClient) UpdateTags ¶
func (c VpnGatewaysClient) UpdateTags(ctx context.Context, id VpnGatewayId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
func (VpnGatewaysClient) UpdateTagsThenPoll ¶
func (c VpnGatewaysClient) UpdateTagsThenPoll(ctx context.Context, id VpnGatewayId, input TagsObject) error
UpdateTagsThenPoll performs UpdateTags then polls until it's completed
type VpnLinkConnectionMode ¶
type VpnLinkConnectionMode string
const ( VpnLinkConnectionModeDefault VpnLinkConnectionMode = "Default" VpnLinkConnectionModeInitiatorOnly VpnLinkConnectionMode = "InitiatorOnly" VpnLinkConnectionModeResponderOnly VpnLinkConnectionMode = "ResponderOnly" )
func (*VpnLinkConnectionMode) UnmarshalJSON ¶
func (s *VpnLinkConnectionMode) 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 VpnSiteLinkConnection ¶
type VpnSiteLinkConnection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VpnSiteLinkConnectionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type VpnSiteLinkConnectionProperties ¶
type VpnSiteLinkConnectionProperties struct { ConnectionBandwidth *int64 `json:"connectionBandwidth,omitempty"` ConnectionStatus *VpnConnectionStatus `json:"connectionStatus,omitempty"` EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"` EgressNatRules *[]SubResource `json:"egressNatRules,omitempty"` EnableBgp *bool `json:"enableBgp,omitempty"` EnableRateLimiting *bool `json:"enableRateLimiting,omitempty"` IPsecPolicies *[]IPsecPolicy `json:"ipsecPolicies,omitempty"` IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"` IngressNatRules *[]SubResource `json:"ingressNatRules,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RoutingWeight *int64 `json:"routingWeight,omitempty"` UseLocalAzureIPAddress *bool `json:"useLocalAzureIpAddress,omitempty"` UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty"` VpnConnectionProtocolType *VirtualNetworkGatewayConnectionProtocol `json:"vpnConnectionProtocolType,omitempty"` VpnGatewayCustomBgpAddresses *[]GatewayCustomBgpIPAddressIPConfiguration `json:"vpnGatewayCustomBgpAddresses,omitempty"` VpnLinkConnectionMode *VpnLinkConnectionMode `json:"vpnLinkConnectionMode,omitempty"` VpnSiteLink *SubResource `json:"vpnSiteLink,omitempty"` }
Source Files ¶
- client.go
- constants.go
- id_vpngateway.go
- method_reset.go
- method_startpacketcapture.go
- method_stoppacketcapture.go
- method_updatetags.go
- model_bgpsettings.go
- model_gatewaycustombgpipaddressipconfiguration.go
- model_ipconfigurationbgppeeringaddress.go
- model_ipsecpolicy.go
- model_propagatedroutetable.go
- model_routingconfiguration.go
- model_staticroute.go
- model_staticroutesconfig.go
- model_subresource.go
- model_tagsobject.go
- model_trafficselectorpolicy.go
- model_vnetroute.go
- model_vpnconnection.go
- model_vpnconnectionproperties.go
- model_vpngateway.go
- model_vpngatewayipconfiguration.go
- model_vpngatewaynatrule.go
- model_vpngatewaynatruleproperties.go
- model_vpngatewaypacketcapturestartparameters.go
- model_vpngatewaypacketcapturestopparameters.go
- model_vpngatewayproperties.go
- model_vpnnatrulemapping.go
- model_vpnsitelinkconnection.go
- model_vpnsitelinkconnectionproperties.go
- version.go